This release is a pre-release and may not be stable for production use.
ErisPulse - 异步机器人开发框架
文档资源
| 平台 | 主站点 | 备用站点 |
|---|---|---|
| 文档 | erisdev.com | Cloudflare • GitHub • Netlify |
| 模块市场 | erisdev.com | Cloudflare • GitHub • Netlify |
核心特性
| 特性 | 描述 |
|---|---|
| 异步架构 | 完全基于 async/await 的异步设计 |
| 模块化系统 | 灵活的插件和模块管理 |
| 热重载 | 开发时自动重载,无需重启 |
| 错误管理 | 统一的错误处理和报告系统 |
| 配置管理 | 灵活的配置存储和访问 |
快速开始
一键安装脚本
Windows (PowerShell):
irm https://get.erisdev.com/install.ps1 -OutFile install.ps1; powershell -ExecutionPolicy Bypass -File install.ps1
macOS/Linux:
curl -sSL https://get.erisdev.com/install.sh | tee install.sh >/dev/null && chmod +x install.sh && ./install.sh
开发与测试
1. 克隆项目
git clone -b Develop/v2 https://github.com/ErisPulse/ErisPulse.git
cd ErisPulse
2. 环境搭建
使用 uv 同步项目环境:
uv sync
# 激活虚拟环境
source .venv/bin/activate # macOS/Linux
# Windows: .venv\Scripts\activate
说明: ErisPulse 使用 Python 3.13 开发,但兼容 Python 3.10+
3. 安装依赖
uv pip install -e .
这将以"开发模式"安装 SDK,所有本地修改都会立即生效。
4. 验证安装
运行以下命令确认 SDK 正常加载:
python -c "from ErisPulse import sdk; sdk.init()"
项目结构
ErisPulse/
├── src/
│ └── ErisPulse/ # 核心源代码
│ ├── Core/ # 核心模块
│ │ ├── Bases/ # 基础类定义
│ │ ├── Event/ # 事件系统
│ │ └── ... # 其他核心组件
│ └── __init__.py # SDK入口点
├── examples/ # 示例代码
├── devs/ # 开发工具
├── docs/ # 文档
├── tests/ # 测试代码
├── scripts/ # 脚本文件
└── config.toml # 默认配置文件
贡献指南
我们欢迎各种形式的贡献,包括但不限于:
-
报告问题
在 GitHub Issues 提交bug报告 -
功能请求
通过 社区讨论 提出新想法 -
文档改进
帮助完善文档和示例代码
Metadata
Release files for ErisPulse 2.3.4.dev114514
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| erispulse-2.3.4.dev114514.tar.gz | 80.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| erispulse-2.3.4.dev114514-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 218.4 kB
Release files / erispulse-2.3.4.dev114514.tar.gz
| Download URL | erispulse-2.3.4.dev114514.tar.gz |
|---|---|
| Size | 80.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
76421aca23c8c579ccc8fe0ba8434de363fa29e005e5b8c95b99f47d11b34e16
|
|
BLAKE2b-256 checksum How to use checksums |
fe7f3861b49034365ac9c24a12d4f1538b2d72d665c0d178b10099190063662f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jan 28, 2026.
Transparency logRelease files / erispulse-2.3.4.dev114514-py3-none-any.whl
| Download URL | erispulse-2.3.4.dev114514-py3-none-any.whl |
|---|---|
| Size | 137.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
306689b22edec1d9fbf2bc356ed30d492889c5f137da3d0fca8e08222e21a2a8
|
|
BLAKE2b-256 checksum How to use checksums |
450c7e51ad21720eb229b15eeda695805c53fa9adc52e5128ce5694216f5b87a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Jan 28, 2026.
Transparency log