Skip to main content

sase-core-rs

Rust core for the sase TUI/CLI, packaged as a PyO3 extension module.

The wheel installs the import module sase_core_rs. It is consumed by sase via the dispatch facade in sase.core and is opt-in through SASE_CORE_BACKEND=rust during the rollout. From Phase 6 onward the sase package depends on this distribution so released sase installs receive a loadable Rust extension without a local Rust toolchain.

Provided functions

  • parse_project_bytes(path, data) — ChangeSpec parser.
  • tokenize_query, parse_query, canonicalize_query, evaluate_query_many — query language.
  • scan_agent_artifacts(projects_root, options=None) — agent-artifact filesystem scanner.
  • remove_workspace_suffix, is_valid_status_transition, read_status_from_lines, apply_status_update, plan_status_transition — status state machine helpers.
  • parse_git_name_status_z, parse_git_branch_name, derive_git_workspace_name, parse_git_conflicted_files, parse_git_local_changes — git query parsers.
  • axe_status_wire_schema_version() — portable AXE status contract version.
  • classify_axe_status(request) — pure AXE lifecycle and worker-health classification from already-collected host observations.

classify_axe_status performs no filesystem, process, or clock access. Python supplies lock/PID liveness, marker ages, runner occupancy, lumberjack reports, and any typed collection error; Rust validates and normalizes those observations into the stable status snapshot shared by human and JSON frontends.

Source

https://github.com/sase-org/sase-core — the Cargo workspace lives there. This wheel is built from crates/sase_core_py/.

License

Dual-licensed under MIT or Apache-2.0, at your option.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

sase_core_rs-0.19.0.tar.gz (809.0 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

sase_core_rs-0.19.0-cp312-abi3-win_amd64.whl (5.7 MB view details)

Uploaded CPython 3.12+Windows x86-64

sase_core_rs-0.19.0-cp312-abi3-manylinux_2_28_x86_64.whl (5.5 MB view details)

Uploaded CPython 3.12+manylinux: glibc 2.28+ x86-64

sase_core_rs-0.19.0-cp312-abi3-manylinux_2_28_aarch64.whl (4.9 MB view details)

Uploaded CPython 3.12+manylinux: glibc 2.28+ ARM64

sase_core_rs-0.19.0-cp312-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (10.1 MB view details)

Uploaded CPython 3.12+macOS 10.12+ universal2 (ARM64, x86-64)macOS 10.12+ x86-64macOS 11.0+ ARM64

File details

Details for the file sase_core_rs-0.19.0.tar.gz.

File metadata

  • Download URL: sase_core_rs-0.19.0.tar.gz
  • Upload date:
  • Size: 809.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for sase_core_rs-0.19.0.tar.gz
Algorithm Hash digest
SHA256 01ad9758a624fcdd05ee53312583174809d9a1a9b7017e2f1f276af3a81f6ffc
MD5 9bbef0fca51fa9156e3612493cf7e3ff
BLAKE2b-256 1f02b19ec30fba5cc79de90567d0da4a1d741c1a0cfc06c7c55ef8350fd9c890

See more details on using hashes here.

Provenance

The following attestation bundles were made for sase_core_rs-0.19.0.tar.gz:

Publisher: release-plz.yml on sase-org/sase-core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sase_core_rs-0.19.0-cp312-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for sase_core_rs-0.19.0-cp312-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 5f26921be44f68a4bd69096596a00c77cff4b5e3a0d1495a71f091a731d8227a
MD5 e780c431d149f33dcc346231be6e2645
BLAKE2b-256 a1c588a7fba7c11a62b072f11eb6791237014a2909cb6d76a05e7a80ed892de8

See more details on using hashes here.

Provenance

The following attestation bundles were made for sase_core_rs-0.19.0-cp312-abi3-win_amd64.whl:

Publisher: release-plz.yml on sase-org/sase-core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sase_core_rs-0.19.0-cp312-abi3-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for sase_core_rs-0.19.0-cp312-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c776cefe866abafb6cd8b31dca8ad01786f9ee496d243dd78bad1707035d1ba4
MD5 b86829d3bc0085a0d6c278dd39a15d17
BLAKE2b-256 54a6f4d2866aa70ffb1b1907c21aedf696eb80e20e9aeb13fb13a7a89b77192d

See more details on using hashes here.

Provenance

The following attestation bundles were made for sase_core_rs-0.19.0-cp312-abi3-manylinux_2_28_x86_64.whl:

Publisher: release-plz.yml on sase-org/sase-core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sase_core_rs-0.19.0-cp312-abi3-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for sase_core_rs-0.19.0-cp312-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d97cf99b00bc239a309b61eb34882c9a07cb5a4d99b888becc618ccbf8ca86d1
MD5 04c12ac21f53de6c46f4740f1363938c
BLAKE2b-256 9a36db20ca0e10cbd189566a9669097bd94189c3d420096d23a0fd7e65f2d524

See more details on using hashes here.

Provenance

The following attestation bundles were made for sase_core_rs-0.19.0-cp312-abi3-manylinux_2_28_aarch64.whl:

Publisher: release-plz.yml on sase-org/sase-core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file sase_core_rs-0.19.0-cp312-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl.

File metadata

File hashes

Hashes for sase_core_rs-0.19.0-cp312-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 73406a6b316072a64480264a985b14e00f195074decacd5bb81910fc1c178b9c
MD5 70adad6b7fed55fe7a67b5f2a8197e94
BLAKE2b-256 62eaff6a6a74105bd07f756035b5800ce9966929a09e7638b06f1cfb90cba206

See more details on using hashes here.

Provenance

The following attestation bundles were made for sase_core_rs-0.19.0-cp312-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl:

Publisher: release-plz.yml on sase-org/sase-core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page