跳转到主要内容

异步服务的工具箱

项目描述

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 文件 中所示

支持者

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