ratehawk

View on PyPIReverse Dependencies (0)

0.2.1 ratehawk-0.2.1-py3-none-any.whl

Wheel Details

Project: ratehawk
Version: 0.2.1
Filename: ratehawk-0.2.1-py3-none-any.whl
Download: [link]
Size: 16784
MD5: 3070b07f6e60845fba7882cbcb9241ba
SHA256: e21f8922530f846d03a8db28d706908cc5b1a948726b76fd49ed629a041a78e9
Uploaded: 2024-11-09 09:38:56 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: ratehawk
Version: 0.2.1
Summary: A flexible API rate limiting library for Python
Author: Andrew Wade
Author-Email: hi[at]wadedev.online
Home-Page: https://github.com/wadedesign/ratehawk
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Requires-Python: >=3.7
Requires-Dist: redis (>=4.0.0)
Requires-Dist: aiosqlite (>=0.17.0)
Requires-Dist: asyncpg (>=0.27.0)
Requires-Dist: prometheus-client (>=0.12.0)
Requires-Dist: python-dotenv (>=0.19.0)
Requires-Dist: pytest (>=6.0.0); extra == "dev"
Requires-Dist: pytest-asyncio (>=0.14.0); extra == "dev"
Requires-Dist: black (>=20.8b1); extra == "dev"
Requires-Dist: isort (>=5.6.4); extra == "dev"
Requires-Dist: prometheus-client (>=0.12.0); extra == "monitoring"
Requires-Dist: grafana-api-client (>=0.3.4); extra == "monitoring"
Requires-Dist: python-dateutil (>=2.8.2); extra == "monitoring"
Provides-Extra: dev
Provides-Extra: monitoring
Description-Content-Type: text/markdown
[Description omitted; length: 8504 characters]

WHEEL

Wheel-Version: 1.0
Generator: setuptools (75.3.0)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
ratehawk/__init__.py sha256=BW8hRda_C--r2WWl_mAtYv5HR2XpY9QagJujBj8PSak 624
ratehawk/exceptions.py sha256=nM3SlXO8pA6vsNr6iONmx6MDQeSp-sKYBJIzG5vZhyk 327
ratehawk/limiter.py sha256=4jZsAWngbpnFBqIFX_rcjxXCtffalCqsSqmuwORKZ0w 16709
ratehawk/algorithms/__init__.py sha256=H_i6Y5VP7iREC6Yaa3_qgIZTlQ-Af9R3MetgnOnmpro 129
ratehawk/algorithms/leaky_bucket.py sha256=XsDmfe0BmML87iMO1Q0i_8Jn5Yd7uhB_Tvy31ITVhuE 2932
ratehawk/algorithms/token_bucket.py sha256=PnUy8SIdeR8_gm377h4sf0WRYbZW6SPfkbY1N44kW0o 3003
ratehawk/monitoring/__init__.py sha256=8y5kQb3iclJ4-m4Kn907Gasa808qEMwh5uAq6NNQEhI 228
ratehawk/monitoring/events.py sha256=z1JsrdT1UvtJvRuWWygjP62lhNdWX7Uc6Yjdgzca6XA 704
ratehawk/monitoring/logging.py sha256=ci0bUuCPKiVvw4EEGpyorV5_E1B7ZIFhbWI9JD2-4IE 1170
ratehawk/monitoring/metrics.py sha256=swOVeBOwWNGuHCCGxAkUS8_NPslcfh7kP69NMaQDsMk 1524
ratehawk/storage/__init__.py sha256=KPJOCtgKRGJVI-5B617BwBj_Qy78vvwmVC2n1sALFt0 505
ratehawk/storage/base.py sha256=GDFHKOloD9F_zvH3fuCr2fCbhlNz-mhcj9E3rVlzZO0 1859
ratehawk/storage/memory.py sha256=LQh27MK2WUpbDQMJPM_S7RvYscTjV4DbOt12Y3s_rIA 1039
ratehawk/storage/postgres.py sha256=yYYHcF_Kohtcbh5TRatcMHEar5mf0qZP5zEzhYi6EIs 6397
ratehawk/storage/redis.py sha256=VMFcU0wtlQzGgURVBHHiiIBeAa2WlE_2KzZp21B30PE 2424
ratehawk/storage/sqlite.py sha256=Imis-DFEKmbebbA6ixxNtckRzob_fp8DKuTfo_qcDo0 5223
ratehawk-0.2.1.dist-info/METADATA sha256=C6NyAV6JsD3BerrXAd9vxa5Be0D33_-sY6jfG-BalP0 9728
ratehawk-0.2.1.dist-info/WHEEL sha256=P9jw-gEje8ByB7_hXoICnHtVCrEwMQh-630tKvQWehc 91
ratehawk-0.2.1.dist-info/top_level.txt sha256=NhqCKCnfvJWiGrhn-iVWswHQUUujlWzb1J7zjxt49NY 9
ratehawk-0.2.1.dist-info/RECORD

top_level.txt

ratehawk