Universal Client is a `Apache 2 <http://www.apache.org/licenses/LICENSE-2.0.html>`_ licensed client for quickly and easily interacting with any REST api. You want to use a cool api, but the python client doesn't exist, or is out of date, or doesn't support the feature you want to use. So you start making raw http requests but even with the `best http library <http://docs.python-requests.org/en/latest/index.html>`_ passing in the right url and options for every call is error prone and quickly becomes cumbersome for anything more than trivial scenarios. The Universal Client is a wrapper around the excellent `Requests <http://docs.python-requests.org/en/latest/index.html>`_ http library. A Client instance corresponds to a single endpoind in the api. use dot notation to navigate the api paths. You can set any Requests parameters on a client instance and all child instances will inherit those parameters.
5 years, 8 months ago passed
.. image:: https://readthedocs.org/projects/universal-client/badge/?version=latest :target: https://universal-client.readthedocs.io/en/latest/?badge=latest :alt: Documentation Status
<a href='https://universal-client.readthedocs.io/en/latest/?badge=latest'> <img src='https://readthedocs.org/projects/universal-client/badge/?version=latest' alt='Documentation Status' /> </a>