基于 RabbitMQ/AmqpStorm 的 Python 函数调度框架,支持发布、消费、并发控制、任务过滤、RPC 结果回传与状态持久化。
Project description
RabbitMQ-only 清理说明
当前版本仅保留 RabbitMQ 作为消息中间件。
核心能力
- RabbitMQ 发布 / 消费
- 并发池、多进程、定时调度
- 任务过滤、重试、重新入队、消息确认
- RPC 结果回传、任务状态持久化
- 远程部署与辅助调试能力
安装方式
基础安装会自动带上核心必需依赖:
pip install funboost-wise
如果需要可选能力,可以按需安装:
pip install "funboost-wise[web]"
pip install "funboost-wise[remote]"
pip install "funboost-wise[all]"
Python 版本支持
- Python 3.10
- Python 3.11
- Python 3.12
- Python 3.13
默认安装内容
默认安装会自动带上:
- RabbitMQ 核心运行所需依赖
- 日志与工具依赖
- Redis / Mongo 相关基础能力依赖
- 调度、并发与基础辅助依赖
可选安装内容
web:Web 相关能力remote:远程部署能力all:Web + 远程部署等扩展能力
核心定位
- 基于 RabbitMQ / AmqpStorm 的 Python 函数调度框架
- 统一生产、发布、消费流程
- 保留 qps 控制、重试、过滤、结果回传、状态持久化等增强能力
当前不再支持
- Kafka
- NSQ
- Pulsar
- MQTT
- Kombu 作为 broker
- Celery / Dramatiq / Huey / RQ / Nameko 作为 broker
- 本地 queue / sqlite / mysql 模拟消息队列等多 broker 模式
依赖说明
- RabbitMQ:消息投递与消费
- Redis:仅在使用 AsyncResult、任务过滤、分布式频控等能力时需要
- Mongo:仅在使用任务状态与结果持久化时需要
- Flask:仅在使用 Web 相关功能时需要
- Fabric2:仅在使用远程部署功能时需要
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
funboost_wise-18.4.tar.gz
(110.3 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
funboost_wise-18.4-py3-none-any.whl
(134.2 kB
view details)
File details
Details for the file funboost_wise-18.4.tar.gz.
File metadata
- Download URL: funboost_wise-18.4.tar.gz
- Upload date:
- Size: 110.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
02d7590270507ab127554dbc2a2d5c86a265a6835e93e7e3d8652d3511cc3b3a
|
|
| MD5 |
33fde9ab7e59ea24c8c513c544b73420
|
|
| BLAKE2b-256 |
412f2d7def72af3a418319dac2c4eae7cb3050ce554a159bca5bf8b01ee3c28c
|
File details
Details for the file funboost_wise-18.4-py3-none-any.whl.
File metadata
- Download URL: funboost_wise-18.4-py3-none-any.whl
- Upload date:
- Size: 134.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6ee63abef8c6d8d270c2c55222809882f57e38258be6b3312f9ee4450aacc505
|
|
| MD5 |
127619a5dea70aae3e9ebd6565a825c1
|
|
| BLAKE2b-256 |
6e3588751bc9759bb6e54fda30c7fde38cc4f5163a3272875ae38873c59a0606
|