跳转到主要内容

轻松将您的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-py3-none-any.whl (15.3 kB 查看哈希值)

上传时间 Python 3

由以下支持