Library for accessing Swagger-enabled APIs
Project description
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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for bravado-1.0.0_rc2-py2-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b015a657ebb5cb9f987b81e061b3bc91176c81dab26e4606f6880a9f9d9f7625 |
|
MD5 | 66c57fe7ca8fc74bf3a69eb92c8d1d30 |
|
BLAKE2b-256 | 7e7a2ee4cdbac91bdc8e55c93a1daf47c12ef2cbd8aea0ad6843c3b9762118ae |