Skip to main content

chase-cps

Python interface to CHASE (Contract-based Heterogeneous Analysis and Systems Exploration), a framework for requirement capture, formalization, and validation of cyber-physical systems with assume-guarantee contracts.

The package contains the CHASE core library (contract representation and algebra) and a common interface to model checkers and synthesis tools.

from chase_cps import Contract, refines

spec = Contract.from_strings(inputs=["req"], outputs=["grant"],
                             assumptions=["G F !req"],
                             guarantees=["G (req -> F grant)"], name="Spec")
impl = Contract.from_strings(inputs=["req"], outputs=["grant"],
                             guarantees=["G (req -> X grant)"], name="Impl")

result = refines(impl, spec)
print(result.status)          # valid, or invalid with a counterexample trace

The operations have the names of the commands of logics_tool, in three layers:

  1. Contracts and their algebra (chase_cps.contract). A contract c has the methods compose, conjoin, disjoin, merge, divide (quotient), separate, imply, coimply, invert (reciprocal), assume, ensure, saturate, and simplify, which return new contracts. They hold for any assume-guarantee contracts.
  2. Checks (chase_cps.checks, chase_cps.logic). The checks on contracts are refines, verify (A & G satisfiable, which implies is_compatible and is_consistent), is_implementation (a component satisfies the contract), is_environment (an environment satisfies the assumptions), is_receptive, and remove_redundant; the components and environments can be LTL formulas or state machines (Model: SMV, JSON, or a synthesized controller). They reduce to queries on formulas: implies (validity), is_satisfiable (satisfiability of a formula), and unsat_core. A context gives formulas that every behavior satisfies.
  3. GR(1) synthesis (chase_cps.gr1): is_realizable, synthesize, unrealizable_core, is_well_separated, and is_vacuous (vacuity in synthesis), for contracts in the GR(1) fragment of LTL. remove_redundant(c, synth=True) drops the terms that are redundant in the GR(1) game, before synthesis.

All the names are also in chase_cps. load_spec and parse_spec read the contracts of a specification written in the logics language of CHASE, and to_spec writes one. parse_sva reads the assume property and assert property statements of SystemVerilog as a contract, and to_sva writes a contract as a checker module. The variables are Booleans, integer ranges, reals, and words ("word[8]", "signed word[8]"); past(x, n) is the value of x n steps before. nuXmv runs IC3 and BDDs at the same time; the option engine chooses one. The details are in docs/usage.md.

Installation

$> pip install chase-cps

Wheels are available for Python 3.10 to 3.15 on Linux (x86_64 and aarch64, glibc 2.28 or later) and macOS 11 or later (arm64 and x86_64). Windows is not supported: use WSL or the CHASE Docker image.

Requirements

The package contains the CHASE library. The checks call external tools, which are not installed with the package:

  • nuXmv for the checks (layer 2) and remove_redundant. nuXmv is free for academic and non-commercial use.
  • slugs for the other analyses of GR(1) synthesis (layer 3).

The command chase-cps install downloads nuXmv from its site, and builds slugs from its sources, into ~/.chase:

$> chase-cps install nuxmv --accept-license    # Linux x86_64, macOS arm64
$> chase-cps install slugs                     # needs a C++ compiler, make, and Boost

On macOS, nuXmv needs the libraries of Homebrew (brew install libxml2 gmp libedit). On Linux it needs libxml2 and libedit2, and the C++ library of GCC 13 or later (Ubuntu 24.04, Debian 13, Fedora 39, or newer); chase-cps install says what is missing. The tools can also be installed by hand: they are looked up in the PATH and in ~/.chase/bin, or given with the environment variables CHASE_NUXMV and CHASE_SLUGS. The command

$> chase-cps doctor

shows the tools found and how to install the missing ones.

Where nuXmv cannot be used (e.g. for commercial purposes), the checks run with NuSMV (LGPL) instead: chase-cps install nusmv installs it on Linux x86_64, or set CHASE_NUSMV.

Command line

chase-cps check checks the contracts of a specification written in the logics language of CHASE, or of a JSON file, and prints the counterexamples:

$> chase-cps check specs.ltl                                    # verify every contract
$> chase-cps check specs.ltl --refines Joint1+Joint2 Joints      # composition refines Joints
$> chase-cps check specs.ltl --realizable Joint1 --json
$> chase-cps check specs.ltl --implementation joint1.smv Joint1 --receptive joint1.smv Joint1

The exit status is 0 when every check passes, and 1 when a check fails.

The source code and the installation instructions are in the chase repository.

Metadata

Release files for chase-cps 0.4.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for chase-cps 0.4.2
File Size Uploaded Provenance Actions
chase_cps-0.4.2.tar.gz 2.9 MB With provenance Details for chase_cps-0.4.2.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for chase-cps 0.4.2
File Actions
chase_cps-0.4.2-cp315-cp315-manylinux_2_28_x86_64.whl CPython 3.15 CPython 3.15 Linux glibc 2.28+ x86-64 Details for chase_cps-0.4.2-cp315-cp315-manylinux_2_28_x86_64.whl
chase_cps-0.4.2-cp315-cp315-manylinux_2_28_aarch64.whl CPython 3.15 CPython 3.15 Linux glibc 2.28+ ARM64 Details for chase_cps-0.4.2-cp315-cp315-manylinux_2_28_aarch64.whl
chase_cps-0.4.2-cp315-cp315-macosx_11_0_x86_64.whl CPython 3.15 CPython 3.15 macOS 11.0+ x86-64 Details for chase_cps-0.4.2-cp315-cp315-macosx_11_0_x86_64.whl
chase_cps-0.4.2-cp315-cp315-macosx_11_0_arm64.whl CPython 3.15 CPython 3.15 macOS 11.0+ ARM64 Details for chase_cps-0.4.2-cp315-cp315-macosx_11_0_arm64.whl
chase_cps-0.4.2-cp314-cp314-manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64 Details for chase_cps-0.4.2-cp314-cp314-manylinux_2_28_x86_64.whl
chase_cps-0.4.2-cp314-cp314-manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64 Details for chase_cps-0.4.2-cp314-cp314-manylinux_2_28_aarch64.whl
chase_cps-0.4.2-cp314-cp314-macosx_11_0_x86_64.whl CPython 3.14 CPython 3.14 macOS 11.0+ x86-64 Details for chase_cps-0.4.2-cp314-cp314-macosx_11_0_x86_64.whl
chase_cps-0.4.2-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details for chase_cps-0.4.2-cp314-cp314-macosx_11_0_arm64.whl
chase_cps-0.4.2-cp313-cp313-manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64 Details for chase_cps-0.4.2-cp313-cp313-manylinux_2_28_x86_64.whl
chase_cps-0.4.2-cp313-cp313-manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64 Details for chase_cps-0.4.2-cp313-cp313-manylinux_2_28_aarch64.whl
chase_cps-0.4.2-cp313-cp313-macosx_11_0_x86_64.whl CPython 3.13 CPython 3.13 macOS 11.0+ x86-64 Details for chase_cps-0.4.2-cp313-cp313-macosx_11_0_x86_64.whl
chase_cps-0.4.2-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details for chase_cps-0.4.2-cp313-cp313-macosx_11_0_arm64.whl
chase_cps-0.4.2-cp312-cp312-manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64 Details for chase_cps-0.4.2-cp312-cp312-manylinux_2_28_x86_64.whl
chase_cps-0.4.2-cp312-cp312-manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64 Details for chase_cps-0.4.2-cp312-cp312-manylinux_2_28_aarch64.whl
chase_cps-0.4.2-cp312-cp312-macosx_11_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 11.0+ x86-64 Details for chase_cps-0.4.2-cp312-cp312-macosx_11_0_x86_64.whl
chase_cps-0.4.2-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for chase_cps-0.4.2-cp312-cp312-macosx_11_0_arm64.whl
chase_cps-0.4.2-cp311-cp311-manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64 Details for chase_cps-0.4.2-cp311-cp311-manylinux_2_28_x86_64.whl
chase_cps-0.4.2-cp311-cp311-manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64 Details for chase_cps-0.4.2-cp311-cp311-manylinux_2_28_aarch64.whl
chase_cps-0.4.2-cp311-cp311-macosx_11_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 11.0+ x86-64 Details for chase_cps-0.4.2-cp311-cp311-macosx_11_0_x86_64.whl
chase_cps-0.4.2-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details for chase_cps-0.4.2-cp311-cp311-macosx_11_0_arm64.whl
chase_cps-0.4.2-cp310-cp310-manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64 Details for chase_cps-0.4.2-cp310-cp310-manylinux_2_28_x86_64.whl
chase_cps-0.4.2-cp310-cp310-manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARM64 Details for chase_cps-0.4.2-cp310-cp310-manylinux_2_28_aarch64.whl
chase_cps-0.4.2-cp310-cp310-macosx_11_0_x86_64.whl CPython 3.10 CPython 3.10 macOS 11.0+ x86-64 Details for chase_cps-0.4.2-cp310-cp310-macosx_11_0_x86_64.whl
chase_cps-0.4.2-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details for chase_cps-0.4.2-cp310-cp310-macosx_11_0_arm64.whl

Total release size: 55.2 MB

Release files / chase_cps-0.4.2.tar.gz

Download URL chase_cps-0.4.2.tar.gz
Size 2.9 MB
Tags Source
SHA-256 checksum
How to use checksums
3d6911cb4110db0afa9aeb72c709b999c5b914dc6b63f18f40ca4298be6af63c
BLAKE2b-256 checksum
How to use checksums
c3efd9242e504d19d9c8ed2ffd4b7f8a80ecfe88b071cadc749a3aff3928e1cb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 29, 2026.

Transparency log

Release files / chase_cps-0.4.2-cp315-cp315-manylinux_2_28_x86_64.whl

Download URL chase_cps-0.4.2-cp315-cp315-manylinux_2_28_x86_64.whl
Size 2.6 MB
Tags CPython 3.15 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
9d5563b012c5e814a88f65031eb808c209a595edfdb3883026d0cfb94f52b743
BLAKE2b-256 checksum
How to use checksums
99df849ddba0383d6a29b7394420440b1a8dc761fd08c446039693a4fc169dc0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 29, 2026.

Transparency log

Release files / chase_cps-0.4.2-cp315-cp315-manylinux_2_28_aarch64.whl

Download URL chase_cps-0.4.2-cp315-cp315-manylinux_2_28_aarch64.whl
Size 2.3 MB
Tags CPython 3.15 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
140f37139da8a220591f16249af603bc1b70eb4eebd73bca8953b53f528774ba
BLAKE2b-256 checksum
How to use checksums
1e7ad02a39dbf5cc506500df6ba7c3a10de1b68de716a91e55c41e2cf29515df
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 29, 2026.

Transparency log

Release files / chase_cps-0.4.2-cp315-cp315-macosx_11_0_x86_64.whl

Download URL chase_cps-0.4.2-cp315-cp315-macosx_11_0_x86_64.whl
Size 2.0 MB
Tags CPython 3.15 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
b56dfaf18451877fe91d2de0f80995865cbe80327718d959da6fdaf916aaf87c
BLAKE2b-256 checksum
How to use checksums
2437e36ed2271235a13485dd7d13543ed36f3a1dc3c134c111aa64adc636909f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 29, 2026.

Transparency log

Release files / chase_cps-0.4.2-cp315-cp315-macosx_11_0_arm64.whl

Download URL chase_cps-0.4.2-cp315-cp315-macosx_11_0_arm64.whl
Size 1.9 MB
Tags CPython 3.15 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
7f547db5403c067084ad4f7089f554775b55671d355c1934be721d80b146b433
BLAKE2b-256 checksum
How to use checksums
8336f4b6f7296622772142cf3a23da16722563ba3398dd4a6cf439fc6f5a38d9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 29, 2026.

Transparency log

Release files / chase_cps-0.4.2-cp314-cp314-manylinux_2_28_x86_64.whl

Download URL chase_cps-0.4.2-cp314-cp314-manylinux_2_28_x86_64.whl
Size 2.6 MB
Tags CPython 3.14 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
b17d17a717b2d157c3d59c5ca7170ac81582aabad457dc31a86c87d3dbd57599
BLAKE2b-256 checksum
How to use checksums
b66c236a22c5ed4a692ee6b4c5a4a9681d8eaa8d715637d49516661931dd98ab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 29, 2026.

Transparency log

Release files / chase_cps-0.4.2-cp314-cp314-manylinux_2_28_aarch64.whl

Download URL chase_cps-0.4.2-cp314-cp314-manylinux_2_28_aarch64.whl
Size 2.3 MB
Tags CPython 3.14 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
6992f4a7371ab831397107b893a880cee7e2b381498208c4d644db30c776e54e
BLAKE2b-256 checksum
How to use checksums
aefb47d4c45d3df6a7e9c37266cb1d3d43c7d94110bafb0b3bdebe6ac3365790
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 29, 2026.

Transparency log

Release files / chase_cps-0.4.2-cp314-cp314-macosx_11_0_x86_64.whl

Download URL chase_cps-0.4.2-cp314-cp314-macosx_11_0_x86_64.whl
Size 2.0 MB
Tags CPython 3.14 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
1f168311248eca23a9fabc010d33e93a25b2bf6689b1efe03579769847155dd2
BLAKE2b-256 checksum
How to use checksums
d78a5406c18b2382985f44bc0220e5513416bd2b7b4d43bcaf4234b0a703367a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 29, 2026.

Transparency log

Release files / chase_cps-0.4.2-cp314-cp314-macosx_11_0_arm64.whl

Download URL chase_cps-0.4.2-cp314-cp314-macosx_11_0_arm64.whl
Size 1.9 MB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
25dcb25641dec41c3d2d491165f69f46e466102d98cfa99d5ef3f4973626d252
BLAKE2b-256 checksum
How to use checksums
d84ff7a42bc335db87a70c13568120ea9d5e1f1d9355b67aacad1a0466d94471
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 29, 2026.

Transparency log

Release files / chase_cps-0.4.2-cp313-cp313-manylinux_2_28_x86_64.whl

Download URL chase_cps-0.4.2-cp313-cp313-manylinux_2_28_x86_64.whl
Size 2.6 MB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
82175baea213600332f112ff0425eb76e959ad80b0730c766e8312a5e6c872d5
BLAKE2b-256 checksum
How to use checksums
cd855de55d9084754ee1683135a4e5afd119eac788e2ab45fb902c642c115a3d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 29, 2026.

Transparency log

Release files / chase_cps-0.4.2-cp313-cp313-manylinux_2_28_aarch64.whl

Download URL chase_cps-0.4.2-cp313-cp313-manylinux_2_28_aarch64.whl
Size 2.3 MB
Tags CPython 3.13 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
82e2e85b36aec04fe90229b8684075c34d33b1d892340a25d3599e7271ffa81e
BLAKE2b-256 checksum
How to use checksums
b3f04fbbca5ba0b8e69e7f5cebe80f9888a91146c03400c1e3d580e02ca645df
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 29, 2026.

Transparency log

Release files / chase_cps-0.4.2-cp313-cp313-macosx_11_0_x86_64.whl

Download URL chase_cps-0.4.2-cp313-cp313-macosx_11_0_x86_64.whl
Size 2.0 MB
Tags CPython 3.13 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
5e156794515c6c1c6828cfe81a1f37187e6f3189c5d796dc1f5d8f806f81517b
BLAKE2b-256 checksum
How to use checksums
a646ed1e10d99f37be46e1f2e7a75742ff686b9c6908f4ba8030af6c780623f0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 29, 2026.

Transparency log

Release files / chase_cps-0.4.2-cp313-cp313-macosx_11_0_arm64.whl

Download URL chase_cps-0.4.2-cp313-cp313-macosx_11_0_arm64.whl
Size 1.9 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
328f86c704f31a7d5d69f4c27fcb8a816b3c05f4c338aa71bd3cff2fab189c36
BLAKE2b-256 checksum
How to use checksums
04b64a80d254d2cb810d46c160537cd507488b9759fe2ac54d25959dfa82bbc0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 29, 2026.

Transparency log

Release files / chase_cps-0.4.2-cp312-cp312-manylinux_2_28_x86_64.whl

Download URL chase_cps-0.4.2-cp312-cp312-manylinux_2_28_x86_64.whl
Size 2.6 MB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
17a67e4edcc0b989b6b2a0285907649564db7cae65ac4abee5af5c904b1129b0
BLAKE2b-256 checksum
How to use checksums
8ef328c2eadc769959d64ba24e9a63448c85db877c097f5fa4148436835b84f5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 29, 2026.

Transparency log

Release files / chase_cps-0.4.2-cp312-cp312-manylinux_2_28_aarch64.whl

Download URL chase_cps-0.4.2-cp312-cp312-manylinux_2_28_aarch64.whl
Size 2.3 MB
Tags CPython 3.12 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
ba49417e0c92dee65c72022a470d6493e2a1b30a1432a2d5b9b82da4fa3f020a
BLAKE2b-256 checksum
How to use checksums
3323d3a399a09b14e46821305958ea77f228fe88ef05c94a2c4d3b6940137237
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 29, 2026.

Transparency log

Release files / chase_cps-0.4.2-cp312-cp312-macosx_11_0_x86_64.whl

Download URL chase_cps-0.4.2-cp312-cp312-macosx_11_0_x86_64.whl
Size 2.0 MB
Tags CPython 3.12 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
375cf948308d0f8ccd6aec0874d898f0123c72b40ff58190adb6d9ea6cf9a059
BLAKE2b-256 checksum
How to use checksums
f8124c1199eca903c8224cd4f2e8b6fb3a96c3e62f642f777d780e206233b078
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 29, 2026.

Transparency log

Release files / chase_cps-0.4.2-cp312-cp312-macosx_11_0_arm64.whl

Download URL chase_cps-0.4.2-cp312-cp312-macosx_11_0_arm64.whl
Size 1.9 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
44f734e338d1c9dc7105e17b2900acc8cf5013ba7cd8fa4f42dfd82a89bcdd48
BLAKE2b-256 checksum
How to use checksums
e09145d24b76e1abc0341e8af319efc44626f1cf52619b526b1d8522c57b4d67
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 29, 2026.

Transparency log

Release files / chase_cps-0.4.2-cp311-cp311-manylinux_2_28_x86_64.whl

Download URL chase_cps-0.4.2-cp311-cp311-manylinux_2_28_x86_64.whl
Size 2.6 MB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
c6cb911b0e41404e6aae3c2c1643e75763a5aaf32e854b7e1953bab716532865
BLAKE2b-256 checksum
How to use checksums
e8891868c8b81992fc919d735afcd88f27be6e6fadd0a27ff6f921153e391245
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 29, 2026.

Transparency log

Release files / chase_cps-0.4.2-cp311-cp311-manylinux_2_28_aarch64.whl

Download URL chase_cps-0.4.2-cp311-cp311-manylinux_2_28_aarch64.whl
Size 2.3 MB
Tags CPython 3.11 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
cc618fa8b349f1b6825e29136632e372812fcc71803d4eda2bd289ee7544c4a2
BLAKE2b-256 checksum
How to use checksums
e593d09f4d4de5326371c146fca440e3e92e2321d7263d424ef2534907ec8ab0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 29, 2026.

Transparency log

Release files / chase_cps-0.4.2-cp311-cp311-macosx_11_0_x86_64.whl

Download URL chase_cps-0.4.2-cp311-cp311-macosx_11_0_x86_64.whl
Size 2.0 MB
Tags CPython 3.11 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
0a934cd97e163bebb3728e29bbd49ca3dd09d673f7195907a4836f6f8d9eac13
BLAKE2b-256 checksum
How to use checksums
bf02030164335d902143b0a12fbb9908df81917e3e13d6f63a1b33ed98a8bc64
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 29, 2026.

Transparency log

Release files / chase_cps-0.4.2-cp311-cp311-macosx_11_0_arm64.whl

Download URL chase_cps-0.4.2-cp311-cp311-macosx_11_0_arm64.whl
Size 1.9 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
006b86cd44f5eb9620a6419a97526d6a47f8aa183fc23513c6406091c3e34c7b
BLAKE2b-256 checksum
How to use checksums
5578c9610732cdc631766ca1bade39020fa9dc16e98043027a9d4d9e514006ff
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 29, 2026.

Transparency log

Release files / chase_cps-0.4.2-cp310-cp310-manylinux_2_28_x86_64.whl

Download URL chase_cps-0.4.2-cp310-cp310-manylinux_2_28_x86_64.whl
Size 2.6 MB
Tags CPython 3.10 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
8685c881041f3d4af0d1ab5676a3b19efc7acaa875a38f996f3934123c1c1297
BLAKE2b-256 checksum
How to use checksums
a7d87fea66b937c6563d5df879de577bd3021f324d1608ab5ee08c6a3cb2c6ff
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 29, 2026.

Transparency log

Release files / chase_cps-0.4.2-cp310-cp310-manylinux_2_28_aarch64.whl

Download URL chase_cps-0.4.2-cp310-cp310-manylinux_2_28_aarch64.whl
Size 2.3 MB
Tags CPython 3.10 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
e7ab5b9dfa34fc2d5b9f05fd377f5d63e63730d39375916b687c7107090059c1
BLAKE2b-256 checksum
How to use checksums
b0e587984b4803d99f389f7378f678ba3970ea7a63b97d95965fdd3ab83d7dc7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 29, 2026.

Transparency log

Release files / chase_cps-0.4.2-cp310-cp310-macosx_11_0_x86_64.whl

Download URL chase_cps-0.4.2-cp310-cp310-macosx_11_0_x86_64.whl
Size 2.0 MB
Tags CPython 3.10 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
8c4567416b715a8f2474960c0a409425809a82274947c9c55948aae44333ae3f
BLAKE2b-256 checksum
How to use checksums
bc9c9e453bde8201a94c5947749c8bf91f51bc6f022d11ce420549fcdac17899
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 29, 2026.

Transparency log

Release files / chase_cps-0.4.2-cp310-cp310-macosx_11_0_arm64.whl

Download URL chase_cps-0.4.2-cp310-cp310-macosx_11_0_arm64.whl
Size 1.9 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
d1625338e62ad6ffe68b4fa5c50909182304c3178fddd2a2c57e3256e565a46e
BLAKE2b-256 checksum
How to use checksums
105f401d2db1c3eb9891ae1d4e1404a5024d7f622c67cbcbf901354455dc3d1a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 29, 2026.

Transparency log

Security for chase-cps 0.4.2

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.

Full provenance

All 25 files in this release have been uploaded with provenance metadata.

Select from 25 files

Attestation for chase_cps-0.4.2.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 29, 2026.

Transparency log

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.

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