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)
Raw data
{
"_id": null,
"home_page": "https://github.com/paulovn/async-flow-control",
"name": "async-flow-control",
"maintainer": null,
"docs_url": null,
"requires_python": null,
"maintainer_email": null,
"keywords": "throttle, throttling, rate control, asyncio, rate-limit, concurrency-limit",
"author": "Paulo Villegas",
"author_email": "paulo.vllgs@gmail.com",
"download_url": "https://github.com/paulovn/async-flow-control/tarball/v0.1.1",
"platform": null,
"description": "\nThrottle tasks to spread execution across time and implement flow control, in an asyncio environment.\n\nThis package provides Python classes that allow to control the execution of\ncoroutines across time, limiting by different criteria (e.g. task rate or concurrent\nexecution).\n\nSee package documentation at the [GitHub repository](https://github.com/paulovn/async-flow-control)\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Throttle tasks to spread execution across time and implement flow control, in an asyncio environment.",
"version": "0.1.1",
"project_urls": {
"Download": "https://github.com/paulovn/async-flow-control/tarball/v0.1.1",
"Homepage": "https://github.com/paulovn/async-flow-control"
},
"split_keywords": [
"throttle",
" throttling",
" rate control",
" asyncio",
" rate-limit",
" concurrency-limit"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "dd77ef846ec424924939eef4013503db12857b6a398bef237a83320d760f9e9a",
"md5": "d1784cb17bb9c950d0590a01cbed937e",
"sha256": "0bfdea4f84dd73e99f2e6b939dbd74ed39c4de0df80435650ff7f89455847cbf"
},
"downloads": -1,
"filename": "async_flow_control-0.1.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "d1784cb17bb9c950d0590a01cbed937e",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 12055,
"upload_time": "2024-09-09T18:11:15",
"upload_time_iso_8601": "2024-09-09T18:11:15.452369Z",
"url": "https://files.pythonhosted.org/packages/dd/77/ef846ec424924939eef4013503db12857b6a398bef237a83320d760f9e9a/async_flow_control-0.1.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-09-09 18:11:15",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "paulovn",
"github_project": "async-flow-control",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "async-flow-control"
}