Skip to main content

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

  • GroupLifecycleController for primer/follower orchestration
  • WorkStealingScheduler and pool configuration
  • event bus primitives and JSONL-friendly event emission
  • cache registry and cache-handle propagation support
  • development executors such as NoopExecutor, EchoExecutor, and SimulatedExecutor

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 acty TUI 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)

Source distribution for acty-core 0.1.0
File Size Uploaded Provenance
acty_core-0.1.0.tar.gz 110.8 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for acty-core 0.1.0
File Interpreter ABI Platform
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.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files No provenance

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