跳转到主要内容

面向网络应用的微型框架

项目描述

Build Status Code Coverage Documentation Status

Asphalt是一个基于asyncio的网络应用微型框架。

其主要特性包括

  • 一个组件生态系统,可用于集成第三方库和外部服务的功能

  • 一个配置系统,允许外部配置选择性覆盖硬编码的默认值

  • 一个复杂的信号系统,允许您连接不同的服务以创建复杂的事件驱动交互

  • 支持uvlooptokio作为事件循环策略提供者(尽管最后一个可能有所不同)

  • 通过线程池优雅地处理阻塞API

  • 核心和所有组件库均使用类型提示语义版本

Asphalt可用于创建任何类型的网络应用,从简单的命令行工具到高度复杂的组件层次结构,可以使用不同的协议启动多个网络服务器和/或客户端。

真正让Asphalt框架与众不同的,是其资源共享系统——这种功能通常只在庞大的应用服务器软件中才能找到。Asphalt组件将它们的服务发布为共享上下文中的资源。组件可以利用彼此提供的服务,从而创造出功能高度复杂但相对省力的组件。

完整文档:https://asphalt.readthedocs.io/

项目详情


下载文件

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

源代码分发

asphalt-4.12.0.tar.gz (75.6 kB 查看哈希值)

上传时间: 源代码

构建分发

asphalt-4.12.0-py3-none-any.whl (31.1 kB 查看哈希值)

上传时间: Python 3

由以下机构支持

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