跳转到主要内容

异步服务的工具箱

项目描述

https://github.com/facebookincubator/later/actions/workflows/ci.yml/badge.svg?branch=main https://img.shields.io/badge/code%20style-black-000000.svg

什么是 later

later是一种对Async的戏称,表示异步操作现在不发生,但将在未来的某个时间点发生。它也是一个为编写AsyncIO应用程序的工具箱的绝佳名称。"电池"式AsyncIO。

later提供以下功能

  • asyncio 事件增强
    • BiDirectionalEvent - 为setter提供信息回通道,确保waiter已调用wait()第二次

  • asyncio Task 功能增强
    • Watcher - 监视任务并确保它们不会死 - 当它们死亡时采取行动

  • asyncio 单元测试增强
    • TestCase - 用作替代 IsolatedAsyncioTestCase 以获得更多优势

    • IsolatedAsyncioTestCase 已回滚到 3.7 用户

later 目前回滚了 3.8 的 async_case + mock 库以供 3.7 用户使用。

许可证

later 使用 Apache 许可,如 LICENSE 文件 中所示

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪一个,请了解更多关于 安装包 的信息。

源分发

later-23.11.30.tar.gz (50.0 kB 查看哈希值)

上传时间

构建分发

later-23.11.30-py3-none-any.whl (56.2 kB 查看哈希值)

上传时间 Python 3

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面