用于生成OpenAPI客户端的setuptools扩展
项目描述
这是一个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.toml
的build-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_example
和src/sample_project/apis/petstore
分别生成两个API客户端。
项目详情
关闭
setuptools_openapi_generator-0.1.1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5ace9a3e245c3666b7d33348febf63434ede6379093ab7ef09fb7babd7b4cbbc |
|
MD5 | 893d05a8f3e6ebf6e6b92cb3dddf6f40 |
|
BLAKE2b-256 | d301e49b4d4f7349887e93847e3087d0adf1bbb8b01c495306b1b20106a15051 |
关闭
setuptools_openapi_generator-0.1.1-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a11f2932f591c50a2d6a93fc39463e4fe460c1782daea16ca7926d1c62e0711c |
|
MD5 | 49e62bfff56a675185a393c87e37c369 |
|
BLAKE2b-256 | c3e744a10f2936efcd0ff7c9a5063a620c9075237f353fa86e39ed17d621d829 |