.. |travis-ci| image:: https://img.shields.io/travis/alisaifee/limits/master.svg?style=flat-square
    :target: https://travis-ci.org/#!/alisaifee/limits?branch=master
.. |coveralls| image:: https://img.shields.io/coveralls/alisaifee/limits/master.svg?style=flat-square
    :target: https://coveralls.io/r/alisaifee/limits?branch=master
.. |pypi| image:: https://img.shields.io/pypi/v/limits.svg?style=flat-square
    :target: https://pypi.python.org/pypi/limits
.. |license| image:: https://img.shields.io/pypi/l/limits.svg?style=flat-square
    :target: https://pypi.python.org/pypi/limits
.. |landscape| image:: https://landscape.io/github/alisaifee/limits/master/landscape.svg?style=flat-square
    :target: https://landscape.io/github/alisaifee/limits/master
.. |gitter| image:: https://img.shields.io/badge/gitter-join%20chat-blue.svg?style=flat-square
   :alt: Join the chat at https://gitter.im/alisaifee/limits
   :target: https://gitter.im/alisaifee/limits?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content

*************
limits
*************
|travis-ci| |coveralls| |landscape| |pypi| |gitter| |license|

*limits* provides utilities to implement rate limiting using
various strategies and storage backends such as redis & memcached.

*****
Links
*****

* `Documentation <http://limits.readthedocs.org>`_
* `Changelog <http://limits.readthedocs.org/en/stable/changelog.html>`_

