{"library":"rush","type":"library","category":null,"description":"Rush is a Python library that provides a composable and extensible framework for implementing various rate limiting algorithms and storage backends. It includes a periodic interval rate limiter, a leaky bucket rate limiter (Generic Cell Ratelimiting Algorithm - GCRA), and supports Redis and in-memory dictionary storage. The library emphasizes type annotations and requires Python 3.6 or newer. The current version is 2021.4.0, released in April 2021.","language":"python","status":"maintenance","version":"2021.4.0","tags":["throttling","rate-limiting","algorithms","redis","concurrency","api"],"install":[{"cmd":"pip install rush","imports":["from rush import quota","from rush import throttle","from rush.limiters import periodic","from rush.stores import dictionary"]}],"homepage":null,"github":"https://github.com/sigmavirus24/rush","docs":null,"changelog":null,"pypi":"https://pypi.org/project/rush/","npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"3.10–3.9","success_rate":100,"avg_install_s":1.6,"avg_import_s":0.08,"wheel_type":"wheel"},"url":"https://checklist.day/v1/registry/rush/compatibility"},"provenance":{"verified_status":"passing","verified_at":"Sun Jun 28","last_verified":"Sun Jun 28","next_check":"Tue Jul 28","install_tag":null}}