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 (is_compatible and is_consistent), implements (a component satisfies the contract), accepts, and remove_redundant. 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 remove_vacuous, for contracts in the GR(1) fragment of LTL.

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.

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_vacuous. 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

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.3.1

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.3.1
File Size Uploaded Provenance Actions
chase_cps-0.3.1.tar.gz 2.8 MB With provenance Details for chase_cps-0.3.1.tar.gz

Built distributions (wheels)

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

Total release size: 53.6 MB

Release files / chase_cps-0.3.1.tar.gz

Download URL chase_cps-0.3.1.tar.gz
Size 2.8 MB
Tags Source
SHA-256 checksum
How to use checksums
85822d83a722d3986878dbd7c540caac921df2069cb7356760cd1fe208a4ade6
BLAKE2b-256 checksum
How to use checksums
d9c35d1187f1325896307b6588a955f4fac57dff8fd327e039e64bb208f4e51c
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 27, 2026.

Transparency log

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

Download URL chase_cps-0.3.1-cp315-cp315-manylinux_2_28_x86_64.whl
Size 2.5 MB
Tags CPython 3.15 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
d6c247130b81be89f1c26bac941960baf5cc492d20b1041e0585455fe85833f7
BLAKE2b-256 checksum
How to use checksums
704d7d424118b3cf2524d2ce516244a42aa286609b7441f3a561cb7efe6e438f
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 27, 2026.

Transparency log

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

Download URL chase_cps-0.3.1-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
1e182b6ca0c7597309fa1a4ad68c13d6153f3949d0357a7fdc87f848ff7983a3
BLAKE2b-256 checksum
How to use checksums
071f3e890a9053a13fd35a27c1715f3dfea0f6eabda442630c5703535e417733
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 27, 2026.

Transparency log

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

Download URL chase_cps-0.3.1-cp315-cp315-macosx_11_0_x86_64.whl
Size 1.9 MB
Tags CPython 3.15 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
6b2b07f5651294bd60137a82478ccd3448e7b7dc52de1a91b4abf03c5765e82d
BLAKE2b-256 checksum
How to use checksums
283ddfa1a2e73c8ae58fa49193db633458ade4471d8a271fb38ee703aea1cb80
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 27, 2026.

Transparency log

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

Download URL chase_cps-0.3.1-cp315-cp315-macosx_11_0_arm64.whl
Size 1.8 MB
Tags CPython 3.15 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
e4e90f67ac35362e421c920a6c03ce1d9b1465f414acc1bf82a2e31c4ee787ed
BLAKE2b-256 checksum
How to use checksums
784c52841252368d2057758046e21937eb07f209b356c94db492ef0c815ec91c
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 27, 2026.

Transparency log

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

Download URL chase_cps-0.3.1-cp314-cp314-manylinux_2_28_x86_64.whl
Size 2.5 MB
Tags CPython 3.14 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
93f6ecb55379184a92ac0e6d5ee7a3b5dfb9b95d8c7a34335e58648c97531077
BLAKE2b-256 checksum
How to use checksums
c8e968a77c6d662599e97b8574fe10d37361819e315fa52e146ad3707db269fd
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 27, 2026.

Transparency log

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

Download URL chase_cps-0.3.1-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
897f1380d4ca7e1a962e31613ca5d22fd9f3a2c29aadfa82362eeb6dedf316f9
BLAKE2b-256 checksum
How to use checksums
beab2afcf61e749e17bededd748dc2623cd561f07431993af2d80bae280a768f
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 27, 2026.

Transparency log

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

Download URL chase_cps-0.3.1-cp314-cp314-macosx_11_0_x86_64.whl
Size 1.9 MB
Tags CPython 3.14 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
c86d33cc6e7f7c3a1dc0201031c1c4732e4a7f77a09f461745522dc31379b92b
BLAKE2b-256 checksum
How to use checksums
010e33703c7b138f4c55fc1299aae58f139658d1474cc6681911292a6717cee1
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 27, 2026.

Transparency log

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

Download URL chase_cps-0.3.1-cp314-cp314-macosx_11_0_arm64.whl
Size 1.8 MB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
b8e972d668bd2188342400529428b2b41ff58b2f359d0e9a3fd9677686aa584c
BLAKE2b-256 checksum
How to use checksums
6a3e5e768d909c3daf18548cdb39835c4e91fcf71d388ae13c49ee070599cf72
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 27, 2026.

Transparency log

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

Download URL chase_cps-0.3.1-cp313-cp313-manylinux_2_28_x86_64.whl
Size 2.5 MB
Tags CPython 3.13 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
9cc2b28a26ea50328611c40ea0a24a7be63f3989911a019938ee02b74cd910e9
BLAKE2b-256 checksum
How to use checksums
985b2e067ac6f10aff7cbfe75b8702de9775d51bb9349a46fc035e16b2f58e5d
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 27, 2026.

Transparency log

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

Download URL chase_cps-0.3.1-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
a1781d308bfc3a63fa48714fcbcb1fdaa8189c6369ede45215b11980b1337438
BLAKE2b-256 checksum
How to use checksums
a98bb30cc1c0043cacbd37be8f4a75a976b998f025141ca2570defc2f08cd46b
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 27, 2026.

Transparency log

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

Download URL chase_cps-0.3.1-cp313-cp313-macosx_11_0_x86_64.whl
Size 1.9 MB
Tags CPython 3.13 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
9becbd3f54359189a3f88e63a01e6a100b4adb4d21861086e4700951a07133ac
BLAKE2b-256 checksum
How to use checksums
cfd6bdfe47c2182b1b2c9805e65b1ecaf3d96a06854eb140016ad47581d4b27f
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 27, 2026.

Transparency log

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

Download URL chase_cps-0.3.1-cp313-cp313-macosx_11_0_arm64.whl
Size 1.8 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
c7ba2caf99f327ac15dc8d8b7b7171e5f1424b7b26d05be25d443d47f899e4c7
BLAKE2b-256 checksum
How to use checksums
d4dea54418c3f89c371d9fe48659e074ac86773ec6336bed9af79b99a2486d18
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 27, 2026.

Transparency log

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

Download URL chase_cps-0.3.1-cp312-cp312-manylinux_2_28_x86_64.whl
Size 2.5 MB
Tags CPython 3.12 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
a2c750fd0ff5035f45eae7ec3124907cb1661b2982ff279625239392dedbfb55
BLAKE2b-256 checksum
How to use checksums
0d6a4182ca1f0de4bb6142a882a9bcc43ad1bf1b6e221321b44ce53d27138caa
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 27, 2026.

Transparency log

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

Download URL chase_cps-0.3.1-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
81efb0ae1e4709af4814c7bd963f6e71daab536bcef57a3800058d79203a0388
BLAKE2b-256 checksum
How to use checksums
b7fdb2d84d400a8435513c766e0854aad64438d4d2fb7c15b7cded36a85d609e
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 27, 2026.

Transparency log

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

Download URL chase_cps-0.3.1-cp312-cp312-macosx_11_0_x86_64.whl
Size 1.9 MB
Tags CPython 3.12 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
5b315e08ae2094943e35b642e5eb9aa03a7d73c3009f315d3cfe959220d850ae
BLAKE2b-256 checksum
How to use checksums
f8550973866011d3d55c77301ffd764d81f4642d7fb1ac764909f60ed6dfb836
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 27, 2026.

Transparency log

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

Download URL chase_cps-0.3.1-cp312-cp312-macosx_11_0_arm64.whl
Size 1.8 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
20b7e32d12fc835589fb3212ad5f64bc1e4e6c1c5d799e0753f960552120ad27
BLAKE2b-256 checksum
How to use checksums
51f57bc0296717a83b29c2aa22612ea0d0c5c11585b49bc5065da1446241f3e0
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 27, 2026.

Transparency log

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

Download URL chase_cps-0.3.1-cp311-cp311-manylinux_2_28_x86_64.whl
Size 2.5 MB
Tags CPython 3.11 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
9f528a07907f394fdeae23b6b415d2045c0ec19a2f6a6c675c9c2295c36dbdd6
BLAKE2b-256 checksum
How to use checksums
4caf8f7a928d89f9acf9ee2e0edadce143022634ae2ec0cb95e58ec422fa654f
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 27, 2026.

Transparency log

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

Download URL chase_cps-0.3.1-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
00e738cbc1c7bc7815ccb5facbb45fd759c494eb4bd1715daf75851bec971b51
BLAKE2b-256 checksum
How to use checksums
7950019389f0111c6c24d2881c096a2d6fe5b3dc2670ffd15015b46357359a8d
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 27, 2026.

Transparency log

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

Download URL chase_cps-0.3.1-cp311-cp311-macosx_11_0_x86_64.whl
Size 1.9 MB
Tags CPython 3.11 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
7da7e295fa5fcde19410152a6c14a5242bccf8e89202622053efde91639cfb30
BLAKE2b-256 checksum
How to use checksums
058ad6e1c314979edb971ff7418955d9c77e4b1a6a4e78205664eb89cfed7870
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 27, 2026.

Transparency log

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

Download URL chase_cps-0.3.1-cp311-cp311-macosx_11_0_arm64.whl
Size 1.8 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
3b96f90ab4c6d7e311f601af32c5aa1c0e4ae3dc7fb560f12c8035d220ab649f
BLAKE2b-256 checksum
How to use checksums
933787f77d913c5967aed4f476ffa2e4cf930786b30b9258c038aa898779a4f5
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 27, 2026.

Transparency log

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

Download URL chase_cps-0.3.1-cp310-cp310-manylinux_2_28_x86_64.whl
Size 2.5 MB
Tags CPython 3.10 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
0f0179392a05d27b5804cf861fc84d2d4b655bd0fe42044abe7b6146ae1781c3
BLAKE2b-256 checksum
How to use checksums
bf8478f82a85e7fb94417befa21fab178e484bfcc4de048b0590cd125037c9f0
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 27, 2026.

Transparency log

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

Download URL chase_cps-0.3.1-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
054855583da31e9e537cd6c2303bf6093a291f0c2c012d3a96ebe22fc6ce984b
BLAKE2b-256 checksum
How to use checksums
6e5f2bca0dcef1834efc7227fb7d8d5c85eb467de3e7c4a103bf333deabf5c8b
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 27, 2026.

Transparency log

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

Download URL chase_cps-0.3.1-cp310-cp310-macosx_11_0_x86_64.whl
Size 1.9 MB
Tags CPython 3.10 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
651a809416daaadb7897c7894c6b305874fa2771eb3ce83da3ada24a2ff2dc8e
BLAKE2b-256 checksum
How to use checksums
2c6094a43803d13f66d02c5dc0cc5ec76f5a2053682d9abab75738fe64dea4be
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 27, 2026.

Transparency log

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

Download URL chase_cps-0.3.1-cp310-cp310-macosx_11_0_arm64.whl
Size 1.8 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
de8f120bb450f977d5c15a54e8959f679948cafbf9e4046447a29bb0ac006660
BLAKE2b-256 checksum
How to use checksums
5216631475ad12addd6cb0b55e285292e1705a1256a72c9b6e2774ae0379c279
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 27, 2026.

Transparency log

Security for chase-cps 0.3.1

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.3.1.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 27, 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