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 complete replacement for code generation (swagger-codegen).
Bravado is a forked from digium/swagger-py for using Swagger defined API's.
from bravado.client import SwaggerClient
client = SwaggerClient.from_url("http://petstore.swagger.io/v2/swagger.json")
pet = client.pet.getPetById(petId=42).result()
More documentation is available at http://bravado.readthedocs.org
$ pip install bravado
Code is documented using Sphinx.
virtualenv. is recommended to keep dependencies and libraries isolated.
# Run tests tox # Install git pre-commit hooks .tox/py27/bin/pre-commit install
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.