async-flow-control


Nameasync-flow-control JSON
Version 0.1.1 PyPI version JSON
download
home_pagehttps://github.com/paulovn/async-flow-control
SummaryThrottle tasks to spread execution across time and implement flow control, in an asyncio environment.
upload_time2024-09-09 18:11:15
maintainerNone
docs_urlNone
authorPaulo Villegas
requires_pythonNone
licenseMIT
keywords throttle throttling rate control asyncio rate-limit concurrency-limit
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            
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"
}
        
Elapsed time: 0.31784s