Como Usar GraphQL y Python
En esta página:
GraphQL potencia la distribución de los datos de una aplicación creada con Python.
Si también tienes un servidor con buenos recursos de hardware, ello va sumar a que tu sistema de datos fluya rápido.
En este tutorial te enseñaré a Como Usar GraphQL y Python, vamos con ello.
Primero instalamos el paquete graphene, ejecutamos el siguiente comando para hacerlo:
1 2 3 4 5 6 7 8 |
pip install graphene ... ...(Continua la instalación)... ... Installing collected packages: aniso8601, graphql-relay, graphene Successfully installed aniso8601-9.0.1 graphene-3.3 graphql-relay-3.2.0 |
Ahora creamos un archivo python (para mi ejemplo creare un archivo con el nombre app.py) y agregamos el siguiente código:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
# Soporte para imprimir caracteres especiales import sys sys.stdout.reconfigure(encoding='utf-8') # Importamos graphene import graphene # Clase para mostrar un mensaje class Query(graphene.ObjectType): hello = graphene.String(nombre=graphene.String(default_value="de la Programación")) def resolve_hello(self, info, nombre): return 'Hola Crack ' + nombre schema = graphene.Schema(query=Query) resultado = schema.execute('{ hello }') # Imprimimos el mensaje de prueba print(resultado.data['hello']) |
Al ejecutar el código anterior, obtenemos en la terminal de Visual Studio Code nuestro mensaje (en ves de este mensaje, puedes devolver datos de tu base de datos):
1 2 3 4 |
#Salida Hola Crack de la Programación |
Así de rápido puedes integrar GraphQL y Python.
Conclusión
En este tutorial has aprendido a Como Usar GraphQL y Python.
La integración realizada es base y te servirá para crear aplicaciones más avanzadas con GraphQL y Python.
Siempre mantente practicando, así serás mejor programador.
Nota(s)
- No olvides que debemos usar la Tecnología para hacer cosas Buenas por el Mundo.
Síguenos en nuestras Redes Sociales para que no te pierdas nuestros próximos contenidos.
- GraphQL
- 26-12-2023
- 29-12-2023
- Crear un Post - Eventos Devs - Foro
Social
Redes Sociales (Developers)
Redes Sociales (Digital)