Installation¶
Install the package with pip:
$ pip install limits
$ pip install limits[redis]
Includes
redis>3,!=4.5.2,!=4.5.3,<6.0.0
$ pip install limits[rediscluster]
Includes
redis>=4.2.0,!=4.5.2,!=4.5.3
$ pip install limits[memcached]
Includes
pymemcache>3,<5.0.0
$ pip install limits[mongodb]
Includes:
pymongo>4.1,<5
$ pip install limits[etcd]
Includes:
etcd3
More details around the specifics of each storage backend can be found in Storage Backends
Async Storage¶
If you are using an async code base you can install the storage dependencies along with the package using the following extras:
$ pip install limits[async-redis]
Includes:
coredis>=3.4.0,<5
$ pip install limits[async-memcached]
Includes:
emcache>=0.6.1;python_version<"3.11" # not yet supported
emcache>=1;python_version>="3.11" # not yet supported
$ pip install limits[async-mongodb]
Includes:
motor>=3,<4
$ pip install limits[async-etcd]
Includes:
aetcd