Mas o Que Raios é GraphQL?
É Uma linguagem de Query Para API (ecurtador.com.br/era14). Está Se Tornando Popular Por Ser, Diferente de Rest, Oferta Simplicidade e Maior Facilidade Para Busca de Dados.
Como Posso USAR Com Python?
O Python, Por Ter Essa Linda Comunidade, Oferece Muitas Libs (BiblioTecas) Para USAR O GraphQL, USAREMOS AQUI O GRAPHENE (Encurtador.com.br/ikqx1) Que Oferece Integração com o django, sqlachemy o ap engine do do google.
Инсталасао
pra instalar é bem fácil, usaremos aqui a versão 2.0, que é a recomendada no github da lib.
pip install.0 “
Vamos testar ????
Vamos Codar UM Ememplo Simples, Sem Envolver Um Banco de Dados (Por Enquanto).
import graphene class Query (graphene.ObjectType): hello = graphene.String (description="Sem um hello world, não tem aprendizagem!!!") def resolve_hello (self, value): return 'World' schema = graphene.Schema (query=Query) if __name__ == '__main__': query = ''' query getMessage { hello } ''' result = schema.execute (query) print (result.data)
PS: NãA SALVE O ARQUIVO COM NOME DE GRAPHQL, ELE QUEBRA RSRSRS.
ExplicAndo …
Esse Emembero simples de funcionamento. Uma Das Coisas Mais Interessantes é Que Podemos filtar в качестве Informações Queemos de Uma forma muito mais simples do que querys sql …
PS: vou fazer esse Tuperial Em Partes …
Оригинал: “https://dev.to/carloserocha/iniciando-graphql-com-python-2c2m”