Skip to main content

Python library to parse and emit Apalache/Quint traces in ITF JSON

Project description

ITF-py: Parser and Encoder for the ITF Trace Format

Python library to parse and emit Apalache ITF traces. Refer to ADR015 for the format. ITF traces are emitted by Apalache and Quint.

Intentionally minimalistic. We keep this library intentionally minimalistic. You can use it in your projects without worrying about pulling dozens of dependencies. The package depends on frozendict.

Why? It's much more convenient to manipulate with trace data in an interactive prompt, similar to SQL.

See usage examples on the itf-py page on Github.

Alternatives. If you need to deserialize/serialize ITF traces in Rust, check itf-rs.

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

itf_py-0.4.1.tar.gz (3.7 kB view details)

Uploaded Source

Built Distribution

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

itf_py-0.4.1-py3-none-any.whl (3.8 kB view details)

Uploaded Python 3

File details

Details for the file itf_py-0.4.1.tar.gz.

File metadata

  • Download URL: itf_py-0.4.1.tar.gz
  • Upload date:
  • Size: 3.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for itf_py-0.4.1.tar.gz
Algorithm Hash digest
SHA256 93687eab210b8bf057a257b9b8a85e73cfe4e25bb312d422c83d6923c1b321cb
MD5 81e0425999a18ef35013340c2682db43
BLAKE2b-256 80d8331f783f7a7c3ad4813bbeea4012943b3179db94305146c0e8109f931b55

See more details on using hashes here.

Provenance

The following attestation bundles were made for itf_py-0.4.1.tar.gz:

Publisher: publish.yml on konnov/itf-py

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

File details

Details for the file itf_py-0.4.1-py3-none-any.whl.

File metadata

  • Download URL: itf_py-0.4.1-py3-none-any.whl
  • Upload date:
  • Size: 3.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for itf_py-0.4.1-py3-none-any.whl
Algorithm Hash digest
SHA256 78e73daafd99ebec86b7653c7a7a6f996b2bd26b9ec4a6409c9b1b7e2ace2181
MD5 57a26fa60f978aded2e29296469ad414
BLAKE2b-256 68598f148f21b37442596f1e3a8f5a56e806a0717db05f765df5a4c41be1a1b9

See more details on using hashes here.

Provenance

The following attestation bundles were made for itf_py-0.4.1-py3-none-any.whl:

Publisher: publish.yml on konnov/itf-py

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