Python:Strawberry(服务端)
graphql-github-io-zh-Hans生态项目与库
Python:Strawberry(服务端)
| 属性 | 值 |
|---|---|
| 名称 | Strawberry |
| 描述 | Strawberry 是一个使用现代 Python 特性(如类型提示)来实现 code-first GraphQL 服务器的 Python 库。 |
| 官网 | https://strawberry.rocks |
| GitHub | strawberry-graphql/strawberry |
以下是一个 Strawberry hello world 示例,首先安装该库:
bash
pip install strawberry-graphql
创建一个包含以下内容的 app.py 文件:
python
import strawberry
@strawberry.type
class Query:
@strawberry.field
def hello(self, name: str = "World") -> str:
return f"Hello {name}"
schema = strawberry.Schema(query=Query)
然后运行 strawberry server app,你将会在 http://localhost:8000/ 上运行一个基础的 schema 服务器。
Strawberry 还提供了 ASGI、Flask 和 Django 的视图,并提供了诸如 dataloaders 和 tracing 等工具。
帮助我们改进文档
发现翻译问题或内容错误?请告诉我们。
