Skip to main content
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 — thin ThreadPoolExecutor wrapper 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)

Source distribution for aseity 0.1.0
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

Release history Release notifications | RSS feed

This release

0.1.0 This release

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page