Skip to main content
https://github.com/Yelp/bravado-core/workflows/build/badge.svg?branch=master 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/py310/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.

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-6.4.1.tar.gz (64.6 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-6.4.1-py3-none-any.whl (67.9 kB view details)

Uploaded Python 3

File details

Details for the file bravado_core-6.4.1.tar.gz.

File metadata

  • Download URL: bravado_core-6.4.1.tar.gz
  • Upload date:
  • Size: 64.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for bravado_core-6.4.1.tar.gz
Algorithm Hash digest
SHA256 fb1fd29ddcfae1819cca88bc0ae000ef79bc797515a8f2fe56364793188da0a0
MD5 20e13fe3f0fce2d40bda35572429c4f7
BLAKE2b-256 64f5c378875bc05510c3ce6ccf4ee4a4ed2ee51dea5c57e3a7e37f27893840bf

See more details on using hashes here.

Provenance

The following attestation bundles were made for bravado_core-6.4.1.tar.gz:

Publisher: pypi.yaml on Yelp/bravado-core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file bravado_core-6.4.1-py3-none-any.whl.

File metadata

  • Download URL: bravado_core-6.4.1-py3-none-any.whl
  • Upload date:
  • Size: 67.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for bravado_core-6.4.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c8985241b22b8055e33acf09864509b0750eb2c39e73a208fbd5ee60c8d2fd55
MD5 64c3798ce6ff89985862fef192b95c7a
BLAKE2b-256 a8a753a4eb1cfbd922cccec49c839a0c67281c43c44c1d8a0242a27158f9b786

See more details on using hashes here.

Provenance

The following attestation bundles were made for bravado_core-6.4.1-py3-none-any.whl:

Publisher: pypi.yaml on Yelp/bravado-core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

Supported by

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