Quarantined
This project has been quarantined by PyPI admins. It cannot be installed or modified until a security review is complete.
aseity
A self-contained task orchestration toolkit. Zero runtime dependencies.
Features
TaskQueue— thread-safe priority queue with optional bound.Scheduler— repeating-task scheduler on a background thread.WorkerPool— thinThreadPoolExecutorwrapper with graceful shutdown.retry— exponential backoff with jitter.TokenBucket— thread-safe rate limiter.Pipeline— linear task composition.Config— JSON config loading with defaults and type validation.serialization/utils— JSON helpers and slug/chunk/idempotency utilities.
Install
pip install aseity
Quick start
from aseity import TaskQueue, WorkerPool, retry
q = TaskQueue(maxsize=100)
q.put(1, "high-priority")
q.put(5, "low-priority")
assert q.get() == "high-priority"
@retry(tries=3, backoff=0.5)
def flaky():
raise ConnectionError("boom")
with WorkerPool(workers=4) as pool:
fut = pool.submit(pow, 2, 16)
assert fut.result() == 65536
CLI
aseity --version
aseity run --config config.json
aseity validate-config config.json
License
MIT
Release files for aseity 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| aseity-0.1.0.tar.gz | 11.5 kB | Details |
Release files / aseity-0.1.0.tar.gz
| Download URL | aseity-0.1.0.tar.gz |
|---|---|
| Size | 11.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
9c223b8caa928ca44161921ab62d6e8d68208d6cbea4a50ddb2ae61d2ab3200e
|
|
BLAKE2b-256 checksum How to use checksums |
40ab26f62939196cd3d687c84892295fee2e06f519ed099599872d6ab0bf47c4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|