├── .github ├── dependabot.yml └── workflows │ └── ci.yml ├── .gitignore ├── LICENSE ├── Makefile ├── README.md ├── aio_throttle ├── __init__.py ├── aiohttp.py ├── base.py ├── internals.py ├── metrics.py ├── prometheus.py ├── py.typed ├── quotas.py ├── throttle.py └── utils.py ├── requirements-dev.txt ├── setup.py └── tests ├── conftest.py ├── test_aiohttp.py ├── test_quotas.py ├── test_throttle_capacity_and_queue_limit.py ├── test_throttle_consumer_quota.py ├── test_throttle_priority_quota.py ├── test_throttle_quota.py └── test_version.py /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anna-money/aio-throttle/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anna-money/aio-throttle/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anna-money/aio-throttle/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anna-money/aio-throttle/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anna-money/aio-throttle/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anna-money/aio-throttle/HEAD/README.md -------------------------------------------------------------------------------- /aio_throttle/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anna-money/aio-throttle/HEAD/aio_throttle/__init__.py -------------------------------------------------------------------------------- /aio_throttle/aiohttp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anna-money/aio-throttle/HEAD/aio_throttle/aiohttp.py -------------------------------------------------------------------------------- /aio_throttle/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anna-money/aio-throttle/HEAD/aio_throttle/base.py -------------------------------------------------------------------------------- /aio_throttle/internals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anna-money/aio-throttle/HEAD/aio_throttle/internals.py -------------------------------------------------------------------------------- /aio_throttle/metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anna-money/aio-throttle/HEAD/aio_throttle/metrics.py -------------------------------------------------------------------------------- /aio_throttle/prometheus.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anna-money/aio-throttle/HEAD/aio_throttle/prometheus.py -------------------------------------------------------------------------------- /aio_throttle/py.typed: -------------------------------------------------------------------------------- 1 | Marker -------------------------------------------------------------------------------- /aio_throttle/quotas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anna-money/aio-throttle/HEAD/aio_throttle/quotas.py -------------------------------------------------------------------------------- /aio_throttle/throttle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anna-money/aio-throttle/HEAD/aio_throttle/throttle.py -------------------------------------------------------------------------------- /aio_throttle/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anna-money/aio-throttle/HEAD/aio_throttle/utils.py -------------------------------------------------------------------------------- /requirements-dev.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anna-money/aio-throttle/HEAD/requirements-dev.txt -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anna-money/aio-throttle/HEAD/setup.py -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anna-money/aio-throttle/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/test_aiohttp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anna-money/aio-throttle/HEAD/tests/test_aiohttp.py -------------------------------------------------------------------------------- /tests/test_quotas.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anna-money/aio-throttle/HEAD/tests/test_quotas.py -------------------------------------------------------------------------------- /tests/test_throttle_capacity_and_queue_limit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anna-money/aio-throttle/HEAD/tests/test_throttle_capacity_and_queue_limit.py -------------------------------------------------------------------------------- /tests/test_throttle_consumer_quota.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anna-money/aio-throttle/HEAD/tests/test_throttle_consumer_quota.py -------------------------------------------------------------------------------- /tests/test_throttle_priority_quota.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anna-money/aio-throttle/HEAD/tests/test_throttle_priority_quota.py -------------------------------------------------------------------------------- /tests/test_throttle_quota.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anna-money/aio-throttle/HEAD/tests/test_throttle_quota.py -------------------------------------------------------------------------------- /tests/test_version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/anna-money/aio-throttle/HEAD/tests/test_version.py --------------------------------------------------------------------------------