About
bravado-core is a Python library that adds client-side and server-side support for the OpenAPI Specification v2.0.
Features
- OpenAPI Specification schema validation
- Marshaling, transformation, and validation of requests and responses
- Models as Python classes or dicts
- Custom formats for type conversion
Documentation
Documentation is available at readthedocs.org
Installation
$ pip install bravado-core
Related Projects
Development
Code is documented using Sphinx.
virtualenv is recommended to keep dependencies and libraries isolated.
tox is used for standardized testing.
Setup
# Run tests tox # Install git pre-commit hooks .tox/py27/bin/pre-commit install
from https://github.com/Yelp/bravado-core