Name | later JSON |
Version |
23.11.30
JSON |
| download |
home_page | None |
Summary | A toolbox for asyncio services |
upload_time | 2023-12-01 22:06:04 |
maintainer | None |
docs_url | None |
author | Meta Platforms, Inc |
requires_python | >=3.7 |
license | None |
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"
}