Skip to main content

Library for adding Swagger support to clients and servers

Project description

https://img.shields.io/travis/Yelp/bravado-core.svg https://img.shields.io/coveralls/Yelp/bravado-core.svg PyPi version Supported Python versions

bravado-core

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

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

Contributing

  1. Fork it ( http://github.com/Yelp/bravado-core/fork )

  2. Create your feature branch (git checkout -b my-new-feature)

  3. Add your modifications

  4. Add short summary of your modifications on CHANGELOG.rst

  5. Commit your changes (git commit -m "Add some feature")

  6. Push to the branch (git push origin my-new-feature)

  7. Create new Pull Request

License

Copyright (c) 2013, Digium, Inc. All rights reserved.
Copyright (c) 2014-2015, Yelp, Inc. All rights reserved.

Bravado is licensed with a BSD 3-Clause License.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

bravado-core-4.12.0.tar.gz (43.2 kB view details)

Uploaded Source

Built Distribution

bravado_core-4.12.0-py2.py3-none-any.whl (50.7 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file bravado-core-4.12.0.tar.gz.

File metadata

File hashes

Hashes for bravado-core-4.12.0.tar.gz
Algorithm Hash digest
SHA256 6078e6bba2574ce9943f46dcf96fd8947a64864e5d13b28abc936e2d4771a4c1
MD5 38a9a57604eeaefffe4217957705efc7
BLAKE2b-256 2087d6fdb1966e724fa99b9d26a8c493994d57ef021304c414371ca213f27ae7

See more details on using hashes here.

File details

Details for the file bravado_core-4.12.0-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for bravado_core-4.12.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 6b17fbcd03a7db56ec642853d74ebb860b24be4cf4548ae9865376c304a6bfb7
MD5 7cd97b81d39040428b6fde09a0911c3a
BLAKE2b-256 feecb5c66a5c57b7c45c3e6253c140865c8c00564dae07573360d9b32dc26929

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page