later


Namelater JSON
Version 23.11.30 PyPI version JSON
download
home_pageNone
SummaryA toolbox for asyncio services
upload_time2023-12-01 22:06:04
maintainerNone
docs_urlNone
authorMeta Platforms, Inc
requires_python>=3.7
licenseNone
keywords asyncio later
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            =====
later
=====
.. image:: https://github.com/facebookincubator/later/actions/workflows/ci.yml/badge.svg?branch=main
    :target: https://github.com/facebookincubator/later/actions


.. image:: https://img.shields.io/badge/code%20style-black-000000.svg
    :target: https://github.com/psf/black


**What is** ``later``?

later is a play on Async not happening now but at some point in the future.
It was also an awesome name for a toolkit for writing AsyncIO applications. The
*batteries* if you will for AsyncIO.

later offers the following functions:

    - **asyncio** `Event` enhancements
        - ``BiDirectionalEvent`` - Back channel of information for the setter to ensure the waiter has called wait() a second time
    - **asyncio** `Task` enhancements
        - `Watcher` - Watch tasks and ensure they don't die - take action when they do
    - **asyncio** Unittesting enhancements
        - `TestCase` - Use in place of `IsolatedAsyncioTestCase` for more wins
        - `IsolatedAsyncioTestCase` is backported for 3.7 users


`later` currently backports 3.8's `async_case` + `mock` libraries for 3.7 users.

License
==========
`later` is Apache licensed, as found in the LICENSE `file <https://github.com/facebookincubator/later/blob/master/LICENSE>`_

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "later",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.7",
    "maintainer_email": null,
    "keywords": "asyncio,later",
    "author": "Meta Platforms, Inc",
    "author_email": "Jason Fried <fried@meta.com>",
    "download_url": "https://files.pythonhosted.org/packages/f1/ae/a20e1ced2b44b9446c2949ea873d5563f294ce6e5a84b3a99de1878b3a20/later-23.11.30.tar.gz",
    "platform": null,
    "description": "=====\nlater\n=====\n.. image:: https://github.com/facebookincubator/later/actions/workflows/ci.yml/badge.svg?branch=main\n    :target: https://github.com/facebookincubator/later/actions\n\n\n.. image:: https://img.shields.io/badge/code%20style-black-000000.svg\n    :target: https://github.com/psf/black\n\n\n**What is** ``later``?\n\nlater is a play on Async not happening now but at some point in the future.\nIt was also an awesome name for a toolkit for writing AsyncIO applications. The\n*batteries* if you will for AsyncIO.\n\nlater offers the following functions:\n\n    - **asyncio** `Event` enhancements\n        - ``BiDirectionalEvent`` - Back channel of information for the setter to ensure the waiter has called wait() a second time\n    - **asyncio** `Task` enhancements\n        - `Watcher` - Watch tasks and ensure they don't die - take action when they do\n    - **asyncio** Unittesting enhancements\n        - `TestCase` - Use in place of `IsolatedAsyncioTestCase` for more wins\n        - `IsolatedAsyncioTestCase` is backported for 3.7 users\n\n\n`later` currently backports 3.8's `async_case` + `mock` libraries for 3.7 users.\n\nLicense\n==========\n`later` is Apache licensed, as found in the LICENSE `file <https://github.com/facebookincubator/later/blob/master/LICENSE>`_\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "A toolbox for asyncio services",
    "version": "23.11.30",
    "project_urls": {
        "Github": "https://github.com/facebookincubator/later"
    },
    "split_keywords": [
        "asyncio",
        "later"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "cc14f5ac5fffdf0a0a9277280abc4c4030c7c84b3e8ba7d398c6a95ea8e58991",
                "md5": "9abc357c68746001f974d92155cfcba3",
                "sha256": "94cf11d50fb55157424ffce60145b6bd4c5cde312d4db3cfb02f2029a8f27297"
            },
            "downloads": -1,
            "filename": "later-23.11.30-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "9abc357c68746001f974d92155cfcba3",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.7",
            "size": 56176,
            "upload_time": "2023-12-01T22:06:02",
            "upload_time_iso_8601": "2023-12-01T22:06:02.312113Z",
            "url": "https://files.pythonhosted.org/packages/cc/14/f5ac5fffdf0a0a9277280abc4c4030c7c84b3e8ba7d398c6a95ea8e58991/later-23.11.30-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "f1aea20e1ced2b44b9446c2949ea873d5563f294ce6e5a84b3a99de1878b3a20",
                "md5": "bc1cb9c266b4e940afff08841a8ecca3",
                "sha256": "d1aac6eb07b0c7aa0ad5c1c2643133111a5c896672c166dd752adc38fb5e5bf7"
            },
            "downloads": -1,
            "filename": "later-23.11.30.tar.gz",
            "has_sig": false,
            "md5_digest": "bc1cb9c266b4e940afff08841a8ecca3",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.7",
            "size": 49974,
            "upload_time": "2023-12-01T22:06:04",
            "upload_time_iso_8601": "2023-12-01T22:06:04.262368Z",
            "url": "https://files.pythonhosted.org/packages/f1/ae/a20e1ced2b44b9446c2949ea873d5563f294ce6e5a84b3a99de1878b3a20/later-23.11.30.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-12-01 22:06:04",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "facebookincubator",
    "github_project": "later",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "later"
}
        
Elapsed time: 0.16085s