# 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 `__.