HTTP Client Mixin for Tornado RequestHandlers
Find a file
2017-04-26 18:50:40 -04:00
docs Bump the version for release 2017-04-26 18:50:40 -04:00
requires Update the coverage pinning 2017-04-26 18:05:19 -04:00
sprockets Bump the version for release 2017-04-26 18:50:40 -04:00
.gitignore Base files 2017-04-26 17:49:58 -04:00
.travis.yml Initial version 2017-04-26 17:56:21 -04:00
LICENSE Base files 2017-04-26 17:49:58 -04:00
MANIFEST.in Base files 2017-04-26 17:49:58 -04:00
README.rst Initial version 2017-04-26 17:56:21 -04:00
setup.cfg Initial version 2017-04-26 17:56:21 -04:00
setup.py Update the description 2017-04-26 18:04:09 -04:00
tests.py See if this fixes missing 429 in Python 2 2017-04-26 18:01:23 -04:00

sprockets.mixins.http
=====================
HTTP Client Mixin for Tornado RequestHandlers.

|Version| |Travis| |CodeCov| |Docs|

Installation
------------
``sprockets.mixins.http`` is available on the
`Python Package Index <https://pypi.python.org/pypi/sprockets.mixins.http>`_
and can be installed via ``pip`` or ``easy_install``:

.. code-block:: bash

   pip install sprockets.mixins.http

Documentation
-------------
https://pythonhosted.org/sprockets.mixins.http

Requirements
------------
- pycurl
- tornado>=4.2.0,<5

Example
-------

This examples demonstrates the most basic usage of ``sprockets.mixins.http``

.. code:: bash

   python my-example-app.py


.. code:: python

   from tornado import gen, web
   from sprockets.mixins import amqp

   def make_app(**settings):
       return web.Application(
           [
               web.url(r'/', RequestHandler),
           ], **settings)


   class RequestHandler(http.HTTPClientMixin,
                        correlation.HandlerMixin,
                        web.RequestHandler):

       @gen.coroutine
       def get(self, *args, **kwargs):
           response = yield self.http_fetch('https://www.google.com')

License
-------
``sprockets.mixins.http`` is released under the `3-Clause BSD license <https://github.com/sprockets/sprockets.mixins.http/blob/master/LICENSE>`_.

.. |Version| image:: https://badge.fury.io/py/sprockets.mixins.http.svg?
   :target: http://badge.fury.io/py/sprockets.mixins.http

.. |Travis| image:: https://travis-ci.org/sprockets/sprockets.mixins.http.svg?branch=master
   :target: https://travis-ci.org/sprockets/sprockets.mixins.http

.. |CodeCov| image:: http://codecov.io/github/sprockets/sprockets.mixins.http/coverage.svg?branch=master
   :target: https://codecov.io/github/sprockets/sprockets.mixins.http?branch=master

.. |Docs| image:: https://img.shields.io/badge/docs-pythonhosted-green.svg
   :target: https://pythonhosted.com/sprockets.mixins.http