用于创建graphqlapi的库

strawberry-graphql的Python项目详细描述


草莓葡萄

Python GraphQL library based on dataclasses

CircleCI

安装

安装时使用:

pip install strawberry-graphql

开始

使用以下代码创建名为app.py的文件:

importstrawberry@strawberry.typeclassUser:name:strage:int@strawberry.typeclassQuery:@strawberry.fielddefuser(self,info)->User:returnUser(name="Patrick",age=100)schema=strawberry.Schema(query=Query)

这将创建一个graphql模式,定义一个User类型和一个查询 返回硬编码用户的字段user

要运行调试服务器,请运行以下命令:

strawberry server app

单击以下链接打开调试服务器: http://0.0.0.0:8000/graphql

这将打开一个graphql操场,在那里您可以测试api。

贡献

我们使用poetry来管理依赖项 开始执行以下步骤:

git clone https://github.com/strawberry-graphql/strawberry
cd strawberry
poetry install
poetry run pytest

这将安装所有依赖项(包括dev依赖项)并运行测试。

预提交

我们有一个配置 pre-commit,若要添加挂钩,请运行 以下命令:

pre-commit install

链接

许可

此项目中的代码是在麻省理工学院许可下授权的。见LICENSE 更多信息。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java SimpleCursorAdapter删除值   java结束while循环条件   java检查设备是否连接到特定网络   java组织。冬眠MappingException找不到逻辑名称为annotation getter的列   为什么java邮件中会抛出此异常?   加载SDK时发生java Eclipse错误   返回奇怪输出的Java数组   JavaXStream和对象类序列化   将枚举列表传递给namedQuery后出现java非法转换异常。Hibernate中的setParameter()   java Android studio不允许我在字符串上使用开关?   有没有办法从Java程序访问存储在Chrome中的cookie   java在枚举中构造实例而不修改枚举类   java Blackberry JDE FieldChangeListener   java修复错误:未报告的异常InterruptedException   java Spring数据JPA:findAll(具有规范和可分页)在计数查询中失败