轻松将您的Strawberry GraphQL模式转换为OpenAPI
项目描述
Strawberry OpenAPI
🍓 简介
Strawberry OpenAPI是一个动态库,它连接了GraphQL和REST API之间的差距。利用Strawberry GraphQL,这个库允许开发者使用GraphQL操作和模式创建符合OpenAPI规范的REST API。非常适合想要结合GraphQL和REST世界最佳之处的Python开发者。
🚀 特点
- GraphQL to REST:轻松将GraphQL操作转换为RESTful端点。
- OpenAPI兼容性:为您的REST API生成OpenAPI规范,确保标准化和互操作性。
- Strawberry集成:与现有的Strawberry GraphQL模式无缝集成。
- 可定制:足够灵活,以适应各种项目需求。
- 支持多个框架:支持Django、FastAPI等!
🔧 安装
pip install strawberry-openapi
🛠️ 使用
基本设置
from strawberry_openapi import StrawberryOpenAPI
# Create your Strawberry GraphQL schema
schema = ...
# Initialize Strawberry OpenAPI
openapi = StrawberryOpenAPI(schema, operations="./operations/**/*.graphql")
app = openapi.as_django()
📚 文档
有关更深入的文档,请访问我们的 官方文档。
🤝 贡献
欢迎贡献!请阅读我们的 贡献指南 获取更多信息。
📄 许可证
本项目遵循 MIT许可证。
请随意分叉、星标和贡献!让我们一起让API开发更简单、更高效!🌟🚀🍓
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。
源代码分发
strawberry_openapi-0.2.1.tar.gz (20.5 kB 查看哈希值)
构建分发
关闭
strawberry_openapi-0.2.1.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 42505ced93eb43aaba03e82a957c8bada784a3a4d4a2fbb4573639e7a4026e9b |
|
MD5 | 7e6470489b6b1ddf275d03410b8d409c |
|
BLAKE2b-256 | ad14822cbb15c606a68a972fdf3ee8933ac614f3923ba46833a7e34b60c24bfc |
关闭
strawberry_openapi-0.2.1-py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d5e7c171745b897c04f52334241b21c9f4700744a8abd5bbb65b5a0def087d07 |
|
MD5 | 355f01f646a2bfe25bb0d40464fddb57 |
|
BLAKE2b-256 | 67fabb965dc8c44a50965b6148cc1304ef92b4542d17b3a0d0695e2ab9a458f9 |