Skip to main content

Rust core for the sase TUI/CLI: PyO3 bindings exposing the ChangeSpec parser, query language, agent-artifact scan, status state machine, and git-query parsers.

Project description

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.

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.

Project details


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.1.4.tar.gz (309.8 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.1.4-cp312-abi3-win_amd64.whl (3.3 MB view details)

Uploaded CPython 3.12+Windows x86-64

sase_core_rs-0.1.4-cp312-abi3-manylinux_2_28_x86_64.whl (3.3 MB view details)

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

sase_core_rs-0.1.4-cp312-abi3-manylinux_2_28_aarch64.whl (2.9 MB view details)

Uploaded CPython 3.12+manylinux: glibc 2.28+ ARM64

sase_core_rs-0.1.4-cp312-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl (6.0 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.1.4.tar.gz.

File metadata

  • Download URL: sase_core_rs-0.1.4.tar.gz
  • Upload date:
  • Size: 309.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for sase_core_rs-0.1.4.tar.gz
Algorithm Hash digest
SHA256 35b479e93b8be5971789bb727b7ca95372280663671231b18e3f2409e7b84522
MD5 79c00f32c15732991b93bd4f2f47315d
BLAKE2b-256 55a86e0fb63530d79ef8bd0099c93bdf23e76f26ec9e8c2019607a33337ac1ca

See more details on using hashes here.

Provenance

The following attestation bundles were made for sase_core_rs-0.1.4.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.1.4-cp312-abi3-win_amd64.whl.

File metadata

  • Download URL: sase_core_rs-0.1.4-cp312-abi3-win_amd64.whl
  • Upload date:
  • Size: 3.3 MB
  • Tags: CPython 3.12+, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for sase_core_rs-0.1.4-cp312-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 f682aebce746f610bf672a0938f0ab0c51cb7771a1f2aaa72507bf28dd512afc
MD5 70f18f08b0639e212c1a73fd6e567347
BLAKE2b-256 76904723c1b81a6b5a6fdc5e59bb8dc3953b82ab6a57da962a748aa837d7bde6

See more details on using hashes here.

Provenance

The following attestation bundles were made for sase_core_rs-0.1.4-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.1.4-cp312-abi3-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for sase_core_rs-0.1.4-cp312-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e9d327fceb346530052c171bc46dc4b8a30f188dd58055eae34edb69e34be170
MD5 7a4def74351833029921f8e117d80665
BLAKE2b-256 f9e963d0ad491e7f8b9221250780dfdae7e69e8935e43fbc960f661d9a554cf1

See more details on using hashes here.

Provenance

The following attestation bundles were made for sase_core_rs-0.1.4-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.1.4-cp312-abi3-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for sase_core_rs-0.1.4-cp312-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2d1006e540bf7176d0685a7b8fcab491328ae18a9f4c457051a8b5aac713e9fa
MD5 f6295a98adf0bb57b1982c350ed36791
BLAKE2b-256 0e912a662f952f55b62a10ed2591af33887a3024737256e40586142ba44457be

See more details on using hashes here.

Provenance

The following attestation bundles were made for sase_core_rs-0.1.4-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.1.4-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.1.4-cp312-abi3-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl
Algorithm Hash digest
SHA256 265d1e8d8a8c0da726580d23f753908bae047a2524ab7f61df7446d52cf9e0b3
MD5 37757c4dd69af1b450069602ab23b74e
BLAKE2b-256 7b2015a0b8304d4289e7e03dc310203aec6c730c527fecf6dbff24ddaee127e1

See more details on using hashes here.

Provenance

The following attestation bundles were made for sase_core_rs-0.1.4-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.

Supported by

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