为客户端和服务器添加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 |