Go to file
2024-12-16 23:04:51 -06:00
example restored lost code 2024-12-16 23:04:51 -06:00
simplekeys restored lost code 2024-12-16 23:04:51 -06:00
README.rst restored lost code 2024-12-16 23:04:51 -06:00
setup.cfg restored lost code 2024-12-16 23:04:51 -06:00
setup.py restored lost code 2024-12-16 23:04:51 -06:00

django-simplekeys
=================

django-simplekeys is a reusable Django app that provides a simple way to add
API keys to an existing Django project, regardless of API framework.

    * GitHub: https://github.com/jamesturk/django-simplekeys
    * Documentation: https://django-simplekeys.readthedocs.io/en/latest/

.. image:: https://travis-ci.org/jamesturk/django-simplekeys.svg?branch=master
    :target: https://travis-ci.org/jamesturk/django-simplekeys

.. image:: https://img.shields.io/pypi/v/django-simplekeys.svg
    :target: https://pypi.python.org/pypi/django-simplekeys

.. image:: https://readthedocs.org/projects/django-simplekeys/badge/?version=latest
    :target: https://django-simplekeys.readthedocs.io/en/latest/


Features
--------

* `Token bucket <https://en.wikipedia.org/wiki/Token_bucket>`_ rate limiting, for limiting requests/second with optional bursting behavior.
* Quota-based rate limiting (e.g. requests/day)
* Ability to configure different usage tiers, to give different users different rates/quotas.
* Ability to configure different 'zones' so that different API methods can have different limits.  (e.g. some particularly computationally expensive queries can have a much lower limit than cheap GET queries)
* Provided views for very simple email-based API key registration.