Skip to main content

Library for accessing Swagger-enabled APIs

Project description

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

Bravado

About

>From Swagger’s home page:

Swagger is a specification and complete framework implementation for describing, producing, consuming, and visualizing RESTful web services.

Client libraries can automatically be generated from the Swagger specification, however Bravado aims to be a compleate replacement for code generation (swagger-codegen).

Bravado is a forked from digium/swagger-py for using Swagger defined API’s.

Example Usage

from bravado.client import SwaggerClient
client = SwaggerClient.from_url("http://petstore.swagger.io/v2/swagger.json")
pet = client.pet.getPetById(petId=42).result()

Documentation

More documentation is available at http://bravado.readthedocs.org

Installation

$ pip install --upgrade git+git://github.com/Yelp/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

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


Download files

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

Source Distribution

bravado-5.0.0.tar.gz (14.1 kB view details)

Uploaded Source

Built Distribution

bravado-5.0.0-py2-none-any.whl (17.4 kB view details)

Uploaded Python 2

File details

Details for the file bravado-5.0.0.tar.gz.

File metadata

  • Download URL: bravado-5.0.0.tar.gz
  • Upload date:
  • Size: 14.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for bravado-5.0.0.tar.gz
Algorithm Hash digest
SHA256 e1b2643628061b8dd63d493baf180ef2c0b091a6e0a4aaa936e0f0ce7fa96435
MD5 2e8e75a78bd5e44d0f211b0f1b844497
BLAKE2b-256 7b8931b4a15aa45217b9cb03c54c57731b3cdb987308c6ee72eadcff6d73aec4

See more details on using hashes here.

File details

Details for the file bravado-5.0.0-py2-none-any.whl.

File metadata

File hashes

Hashes for bravado-5.0.0-py2-none-any.whl
Algorithm Hash digest
SHA256 72d6af944994b375fbdeb95e1cb42a690af4e88a1eb9207aad863e07c448e4f9
MD5 84d183c3447940256d4a07d33e2c3ae1
BLAKE2b-256 9a7b3e1db1a377694e27789fa488cc0056ca342a445649f0288fd2f959e9e85c

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