GraphQL查询模块
项目描述
可导入的GraphQL模块
gqlmod
允许您将GraphQL查询保存在 .gql
文件中,并将它们作为模块导入。
- 导入时的查询验证
- 与模式对比查询的验证
用法
安装 gqlmod
和您需要的任何提供程序。(starwars
提供程序随 gqlmod
一起提供,因此您可以立即开始使用它。)
定义一个包含您的查询和变体的 .gql
文件,如下所示
#~starwars~
query HeroForEpisode($ep: Episode!) {
hero(episode: $ep) {
name
... on Droid {
primaryFunction
}
... on Human {
homePlanet
}
}
}
然后您可以直接导入并使用它
import gqlmod # noqa
from mygql import HeroForEpisode
print(HeroForEpisode(ep='JEDI'))
为什么
为什么要使用这个?
- 尽可能早地进行强验证(在导入模块时)
- 所有工作都在启动时完成,而不是在查询时
- 我认为不混合语言会产生更干净的代码?
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。
源代码分发
gqlmod-0.8.2.tar.gz (26.5 kB 查看散列值)
构建分发
gqlmod-0.8.2-py3-none-any.whl (19.5 kB 查看散列值)
关闭
gqlmod-0.8.2.tar.gz 的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | e342dda314e095d3c9f4cca2db6ad923e17b6cf63e4fb0bbd6dd14e30fad9a0c |
|
MD5 | 67a7eb6e398c8f2537dfea3b096649c2 |
|
BLAKE2b-256 | ecf90c71c43a14c030c46611125eb2333b3832df3e50e11b001c9dcc6b5c2714 |
关闭
gqlmod-0.8.2-py3-none-any.whl 的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | 818e888259aa6587901ff2ccf161ff9f34b7e39937f51f7ffd3532d5eb5e456c |
|
MD5 | edca5c912443be8d08e65f118523492a |
|
BLAKE2b-256 | c6c4e69de763afe122d7aaa30cc6c227b3a21268576a03415c50dcbec3fb6f13 |