为客户端和服务器添加Swagger支持的库
项目描述
.. image:: https://github.com/Yelp/bravado-core/workflows/build/badge.svg?branch=master :target: https://github.com/Yelp/bravado-core/actions?query=workflow%3Abuild
.. image:: https://img.shields.io/coveralls/Yelp/bravado-core.svg :target: https://coveralls.io/r/Yelp/bravado-core
.. image:: https://img.shields.io/pypi/v/bravado-core.svg :target: https://pypi.python.org/pypi/bravado-core/ :alt: PyPi版本
.. 图像:: https://img.shields.io/pypi/pyversions/bravado_core.svg :目标: https://pypi.python.org/pypi/bravado-core/ :alt: 支持的Python版本
bravado-core
关于
bravado-core 是一个 Python 库,它为 OpenAPI 规范 v2.0 <https://github.com/OAI/OpenAPI-Specification>
__ 提供客户端和服务器端支持。
特性
- OpenAPI 规范模式验证
- 请求和响应的序列化、转换和验证
- 模型作为 Python 类或字典
- 自定义格式进行类型转换
文档
文档可在 readthedocs.org <http://bravado-core.readthedocs.org>
__ 找到
安装
::
$ pip install bravado-core
相关项目
bravado <https://github.com/Yelp/bravado>
__pyramid-swagger <https://github.com/striglia/pyramid_swagger>
__swagger-spec-validator <https://github.com/Yelp/swagger_spec_validator>
__
开发
| 使用 Sphinx <https://sphinx-doc.cn/>
__ 进行代码文档。| 推荐使用 virtualenv <http://virtualenv.readthedocs.org/en/latest/virtualenv.html>
__ 来保持依赖项和库的隔离。| 使用 tox <https://tox.readthedocs.org/en/latest/>
__ 进行标准化测试。
设置
::
# Run tests
tox
# Install git pre-commit hooks
.tox/py310/bin/pre-commit install
贡献
- 将其分支( http://github.com/Yelp/bravado-core/fork )
- 创建您的功能分支(
git checkout -b my-new-feature
) - 添加您的修改
- 在
CHANGELOG.rst
上添加您修改的简要说明 - 提交您的更改(
git commit -m "添加一些功能"
) - 将更改推送到分支(
git push origin my-new-feature
) - 创建新的 Pull Request
许可证
| 版权 (c) 2013, Digium, Inc. 保留所有权利。| 版权 (c) 2014-2015, Yelp, Inc. 保留所有权利。
Bravado 使用 BSD 3-Clause License <https://open-source.org.cn/licenses/BSD-3-Clause>
__ 许可。
项目详情
bravado-core-6.1.1.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 8cf1f7bbac2f7c696d37e970253938b5be4ddec92c8d5e64400b17469c3714b4 |
|
MD5 | 050011bd83539ef9a17d544c48fe4625 |
|
BLAKE2b-256 | ca6d1ffa5c64533bc2fa436afdb9ef287cb0c0d443ef1e84db0601b0af7ce6f5 |