Python:Tartiflette(服务端)
graphql-github-io-zh-Hans生态项目与库
Python:Tartiflette(服务端)
描述: 用于构建 GraphQL API 的 Python 3.6+ (asyncio) 库。
快速开始
运行 Tartiflette 的 Hello World 脚本:
bash
pip install tartiflette
然后在 hello.py 中写入以下代码,并运行 python hello.py:
python
import asyncio
from tartiflette import Engine, Resolver
@Resolver("Query.hello")
async def resolver_hello(parent, args, ctx, info):
return "hello " + args["name"]
async def run():
tftt_engine = Engine("""
type Query {
hello(name: String): String
}
""")
result = await tftt_engine.execute(
query='query { hello(name: "Chuck") }'
)
print(result)
# {'data': {'hello': 'hello Chuck'}}
if __name__ == "__main__":
loop = asyncio.get_event_loop()
loop.run_until_complete(run())
此外还有一个不错的 HTTP 封装。
帮助我们改进文档
发现翻译问题或内容错误?请告诉我们。
