acty-core
acty-core is the low-level runtime package behind the Acty ecosystem. It
provides the scheduler, lifecycle controller, event bus, cache primitives, and
lightweight demo executors without the higher-level TUI API.
Install
pip install acty-core
For local development:
pip install -e .[dev]
Example
Run the headless group demo:
python examples/group_headless.py --groups 3
Run the scheduler-only demo:
python examples/scheduler_headless.py --groups 3
Write JSONL events that can be inspected later:
python examples/scheduler_jsonl.py --event-jsonl /tmp/acty_events.jsonl
What It Includes
GroupLifecycleControllerfor primer/follower orchestrationWorkStealingSchedulerand pool configuration- event bus primitives and JSONL-friendly event emission
- cache registry and cache-handle propagation support
- development executors such as
NoopExecutor,EchoExecutor, andSimulatedExecutor
Logging
acty-core uses structlog. For readable local logs and rich tracebacks:
from acty_core import configure_logging
configure_logging(handler="rich", show_locals=True)
Cache Behavior
When a group uses a cache registry, the lifecycle attaches the resolved cache
handle to queued jobs as job.cache_handle. Executors can reuse provider
metadata from the cache handle instead of creating duplicate cache entries.
Development
- tests live under
tests/ - example programs live under
examples/ - the package is intentionally usable without the higher-level
actyTUI layer
Metadata
Release files for acty-core 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 | Provenance | |
|---|---|---|---|---|
| acty_core-0.1.0.tar.gz | 110.8 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| acty_core-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 197.0 kB
Release files / acty_core-0.1.0.tar.gz
| Download URL | acty_core-0.1.0.tar.gz |
|---|---|
| Size | 110.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
0f0a6657f3118bc02824f101f5aaa01166e691c45ed0ce48888c03475fed7f48
|
|
BLAKE2b-256 checksum How to use checksums |
a58bce4b9c5ffb56a711bbfb67c63efb3a496c4c4fa02dd7f7a07b44f02d59d1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.7
|
Release files / acty_core-0.1.0-py3-none-any.whl
| Download URL | acty_core-0.1.0-py3-none-any.whl |
|---|---|
| Size | 86.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
18dcf4a966d2561cfb48059dada6665f461932a469f49787078569e8f113a0c3
|
|
BLAKE2b-256 checksum How to use checksums |
c46eaef6a75b37ab114f989529d37b94527a551225a2a159938aaa93389bbbee
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.13.7
|
Security for acty-core 0.1.0
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.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.