# bravado
**Repository Path**: mirrors_twall/bravado
## Basic Information
- **Project Name**: bravado
- **Description**: Bravado is a python client library for Swagger 2.0 services
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2020-09-26
- **Last Updated**: 2026-02-15
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
.. image:: https://img.shields.io/travis/Yelp/bravado.svg
:target: https://travis-ci.org/Yelp/bravado?branch=master
.. image:: https://img.shields.io/coveralls/Yelp/bravado.svg
:target: https://coveralls.io/r/Yelp/bravado
.. image:: https://img.shields.io/pypi/v/bravado.svg
:target: https://pypi.python.org/pypi/bravado/
:alt: PyPi version
.. image:: https://img.shields.io/pypi/pyversions/bravado.svg
:target: https://pypi.python.org/pypi/bravado/
:alt: Supported Python versions
Bravado
==========
About
-----
Bravado is a Yelp maintained fork of `digium/swagger-py `__
for use with `OpenAPI Specification `__ (previously
known as Swagger).
From the OpenAPI Specification project:
The goal of The OpenAPI Specification is to define a standard,
language-agnostic interface to REST APIs which allows both humans and
computers to discover and understand the capabilities of the service
without access to source code, documentation, or through network traffic
inspection.
Client libraries can automatically be generated from the OpenAPI specification,
however Bravado aims to be a complete replacement for code generation
(`swagger-codegen `__).
Example Usage
-------------
.. code:: Python
from bravado.client import SwaggerClient
client = SwaggerClient.from_url('http://petstore.swagger.io/v2/swagger.json')
pet = client.pet.getPetById(petId=42).result()
Example with Basic Authentication
---------------------------------
.. code-block:: python
from bravado.requests_client import RequestsClient
from bravado.client import SwaggerClient
http_client = RequestsClient()
http_client.set_basic_auth(
'api.yourhost.com',
'username', 'password'
)
client = SwaggerClient.from_url(
'http://petstore.swagger.io/v2/swagger.json',
http_client=http_client,
)
pet = client.pet.getPetById(petId=42).result()
Documentation
-------------
More documentation is available at http://bravado.readthedocs.org
Installation
------------
::
$ pip install bravado
Development
===========
Code is documented using `Sphinx `__.
`virtualenv `__. is
recommended to keep dependencies and libraries isolated.
Setup
-----
::
# Run tests
tox
# Install git pre-commit hooks
.tox/py27/bin/pre-commit install
Contributing
------------
1. Fork it ( http://github.com/Yelp/bravado/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-MASTER.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 `__.