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 Swagger 2.0 Specification.

Features

  • Swagger schema validation

  • Marshaling, transformation, and validation of requests and responses

  • Models as Python classes or dicts

  • Custom formats for type conversion

Documentation

More documentation is available at http://bravado-core.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

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-1.0.0-rc1.tar.gz (22.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

bravado_core-1.0.0_rc1-py2-none-any.whl (29.7 kB view details)

Uploaded Python 2

File details

Details for the file bravado-core-1.0.0-rc1.tar.gz.

File metadata

File hashes

Hashes for bravado-core-1.0.0-rc1.tar.gz
Algorithm Hash digest
SHA256 ff8e14c7c3ef8e82c997a6c5caf33005159e5c071ac9256bec6cf0b548377a60
MD5 1068ddcf0f1dbef599bb6bb82b45a235
BLAKE2b-256 365c7bd4cfa56a9e3c160ab5088463c8ce6a176cb7d8f326b6355b9b82b9ba46

See more details on using hashes here.

File details

Details for the file bravado_core-1.0.0_rc1-py2-none-any.whl.

File metadata

File hashes

Hashes for bravado_core-1.0.0_rc1-py2-none-any.whl
Algorithm Hash digest
SHA256 f2f3613f47e031ec67e9c2ab850ba4807d7bfa70dcb203f649e7fa445b49685f
MD5 f3d81d9600477ed1d7e5edcf87cc051a
BLAKE2b-256 63182be26765deb11a17c6a569f8bea144a1207b5de0a2dc878517e5af6729e2

See more details on using hashes here.

Supported by

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