ratchetapi 0.6

This project is licensed under FreeBSD 2-clause. See `LICENSE` for more details.

History=======

0.6---

* Added `Client.query` method to query a given endpoint.

0.5 (2014-02-10)----------------

* Added `tox.ini` to help the porting to Python3.3.* Support for https (without verifiying CA).* Added `Content-Type: application/json` HTTP header to all post requests.* Added a do-nothing logger handler by default.

0.4 (2013-08-30)----------------

* Params are sorted by key before the GET request is dispatched. This minor change aims to improve server-side caching capabilities.* Minor changes to the API of the function `httpbroker.get`. It now accepts a `auth` kwarg to handle server-side authentication.* Minor changes to `scieloapi.Connector`: * A custom http broker can be passed as `http_broker` kwarg during init. * Http methods are created dinamically during initialization, with user credentials bound into it. Api_key is no longer maintained by the instance.* `Client.fetch_relations` now accepts the param `only` to specify a subset of relations to fetch.* Now the User-Agent is set to `scieloapi/:version`.* The module `scieloapi.scieloapi` was renamed to `scieloapi.core` to make things clearer.* Added POST method capabilities on endpoints.* Added the exception `exceptions.MethodNotAllowed` to represent 405 status code.

* Slumber dependency was removed. The module `scieloapi.httpbroker` was created to deal with http requests and responses.* Better test reports now using Nosetests + coverage.* Added method `Client.fetch_relations` to fetch all first-level relations of a document and replace the value by the full document.