知海

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 等工具。

帮助我们改进文档

发现翻译问题或内容错误?请告诉我们。