Metadata-Version: 2.1
Name: async-flow-control
Version: 0.1.1
Summary: Throttle tasks to spread execution across time and implement flow control, in an asyncio environment.
Home-page: https://github.com/paulovn/async-flow-control
Download-URL: https://github.com/paulovn/async-flow-control/tarball/v0.1.1
Author: Paulo Villegas
Author-email: paulo.vllgs@gmail.com
License: MIT
Keywords: throttle,throttling,rate control,asyncio,rate-limit,concurrency-limit
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Framework :: AsyncIO
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: System Administrators
Classifier: License :: OSI Approved :: MIT License
Classifier: Development Status :: 4 - Beta
Classifier: Topic :: Software Development :: Libraries
Description-Content-Type: text/markdown
License-File: LICENSE
Provides-Extra: test
Requires-Dist: nose ; extra == 'test'
Requires-Dist: coverage ; extra == 'test'
Requires-Dist: pytest ; extra == 'test'
Requires-Dist: pytest-asyncio ; extra == 'test'


Throttle tasks to spread execution across time and implement flow control, in an asyncio environment.

This package provides Python classes that allow to control the execution of
coroutines across time, limiting by different criteria (e.g. task rate or concurrent
execution).

See package documentation at the [GitHub repository](https://github.com/paulovn/async-flow-control)
