跳转到主要内容

用于生成OpenAPI客户端的setuptools扩展

项目描述

Code CI Test Coverage Latest PyPI version Apache License

这是一个setuptools扩展,用于在构建时从OpenAPI模式生成RESTful客户端,允许使用静态类型检查轻松使用API。

PyPI

pip install setuptools_openapi_generator

源代码

https://github.com/DiamondLightSource/setuptools_openapi_generator

版本

https://github.com/DiamondLightSource/setuptools_openapi_generator/releases

要在项目中生成API客户端,只需将setuptools_openapi_generator添加到pyproject.tomlbuild-system.requires部分。

客户端生成可以通过pyproject.toml中的tool条目进行配置,如下所示

[build-system]
requires = ["setuptools", "setuptools_openapi_generator"]

[tool.setuptools_openapi_generator]
basedir = "src/sample_project/apis/"
sources = [
    "https://raw.githubusercontent.com/OAI/OpenAPI-Specification/main/examples/v3.0/link-example.json",
    "api_definitions/petstore.json"
]

上面的例子将在src/sample_project/apis/link_examplesrc/sample_project/apis/petstore分别生成两个API客户端。

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分布

setuptools_openapi_generator-0.1.1.tar.gz (22.9 kB 查看哈希值)

上传时间:

构建分布

setuptools_openapi_generator-0.1.1-py3-none-any.whl (13.5 kB 查看哈希值)

上传时间 Python 3

由以下提供支持