文件名称:graphql-codegen-ariadne:GraphQL代码生成器插件,用于生成Python类型,在使用Ariadne实现GraphQL服务器时非常有用
文件大小:117KB
文件格式:ZIP
更新时间:2024-04-26 12:43:06
TypeScript
适用于Ariadne的GraphQL代码生成器插件 该存储库是的插件,在使用实现GraphQL服务器时,可用于生成Python类型提示。 特征 有关当前tests的示例,请参见tests目录。 从SDL enum创建typing.Enum 。 根据GraphQL type和input创建typing.TypedDict 。 使用重载的set_field方法创建特殊的ariadne.ObjectType ,以进行类型安全的解析器注册。 允许通过属性而不是通过字符串字典键(例如Ariadne)(通过typing.protocol和@property , )进行字段访问。 允许为字段解析器Callable 。 用法 注意:此插件在当前阶段更多是概念验证。 按照 设置Graphql Code Generator。 安装graphql-codegen-ariadne 。 然后将其添加
【文件预览】:
graphql-codegen-ariadne-main
----package.json(570B)
----jest.config.js(124B)
----tests()
--------02_field_types.graphql(130B)
--------04_resolver.graphql(527B)
--------graphql-py-compare.test.ts(1KB)
--------05_single_field.graphql(62B)
--------01_enum.graphql(42B)
--------06_input_field.graphql(61B)
--------01_enum.py(108B)
--------05_single_field.py(566B)
--------.gitignore(7B)
--------04_resolver.py(5KB)
--------03_union.graphql(75B)
--------03_union.py(102B)
--------02_field_types.py(2KB)
--------06_input_field.py(127B)
----package-lock.json(421KB)
----src()
--------imports.ts(444B)
--------python-strings.spec.ts(352B)
--------python-strings.ts(273B)
--------visitor.ts(7KB)
--------index.ts(986B)
----.npmignore(44B)
----tsconfig.json(7KB)
----.gitignore(18B)
----README.md(1KB)