Skip to content
forked from Yelp/bravado

Bravado is a python client library for Swagger 2.0 services

License

Notifications You must be signed in to change notification settings

bpicolo/bravado

 
 

Repository files navigation

image

image

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.wordnik.com/api/api-docs")
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.

About

Bravado is a python client library for Swagger 2.0 services

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 99.6%
  • Makefile 0.4%