Metadata-Version: 2.3
Name: unq
Version: 1.0.1
Summary: Simple rate limiter library using thread-safe queues.
Author-email: Egor Matuk <gregory.matuk2004@gmail.com>
Maintainer-email: Egor Matuk <gregory.matuk2004@gmail.com>
License-File: LICENSE
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.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Software Development :: Libraries
Requires-Python: >=3.11
Provides-Extra: dev
Requires-Dist: black; extra == 'dev'
Requires-Dist: isort; extra == 'dev'
Requires-Dist: mypy; extra == 'dev'
Requires-Dist: pylint; extra == 'dev'
Requires-Dist: pytest; extra == 'dev'
Provides-Extra: lint
Requires-Dist: black; extra == 'lint'
Requires-Dist: isort; extra == 'lint'
Requires-Dist: pylint; extra == 'lint'
Provides-Extra: test
Requires-Dist: pytest; extra == 'test'
Description-Content-Type: text/markdown

# Unq

A rate limiter and function executing timing library that allows receiving results from the executed functions using futures.

Use a `RateLimiter` class instance to submit functions to be executed. All objects and methods are documented in the code.

The library supports `mypy` static typing.