Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Explicit input instantiation escape hatch

Abierto
#1,577 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
5/5
Tiempo estimado
Más de una semana
Aptitud para principiantes
30/100
Tipo de issue
Nueva funcionalidad
Claridad
Necesita aclaración
Estado de actividad
Estancado
Stack tecnológico
graphql, python

Línea de trabajo

No se nombran archivos, pruebas ni puntos de entrada. Aclara la API prevista para la instanciación de inputs, especialmente cómo deben comportarse los inputs profundamente anidados y los campos @property, y después identifica las rutas existentes de construcción de inputs y de resolvers que se deben inspeccionar. La finalización debe incluir un escape hatch definido y cobertura para el caso de uso de wrapping.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

✨ enhancement

Is your feature request related to a problem? Please describe.

I'm designing a stable external API that needs to wrap our existing fast-moving internal API. Sometimes, I want to call existing resolvers to do that.

However, when using deeply nested inputs with a @property, it's not possible to wrap that input with another (simplified) input, because I can't create an "instance" with the correct parameters on creation.

Describe the solution you'd like
I would like an escape hatch to instantiate inputs.

Describe alternatives you've considered
An inheritance-based mechanism where I could remove fields and structures from a parent might solve the problem, but I don't think it would be as clean.

Lenguaje dominante
Python
Estrellas
8.2k
Forks
822
Métricas de merge de PR
Sin PR fusionados en 30 d

Preparar el entorno

Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de graphql-python/graphene

Todos los issues de graphql-python/graphene

Issues similares

Más issues de Python

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.