Skip to main content

CRONOS: Simulation and Sensitivity Analysis of Dynamic Models on Factorable-Function DAGs

CRONOS is a header-only C++ library for the simulation and sensitivity analysis of mathematical models described by systems of algebraic, differential and/or partial-differential equations, and for embedding those simulations in optimisation and optimal control. It is written in C++ for execution speed, with Python binders in the module cronos through pybind11.

CRONOS extends MC++: models are declared on MC++'s directed acyclic graphs (DAGs) of factorable functions, which provide the symbolic representation and the automatic differentiation; and a CRONOS simulation can itself become an external operation of an MC++ DAG, so that the solution of a dynamic system is a factorable function that MC++ -- and the libraries built on it, such as CANON for numerical optimisation and MAGNUS for model development and analysis -- can compose, evaluate and differentiate.

Capabilities

  • Model declaration (FFModel): states, inputs and constants on an MC++ DAG; one or several domains -- time and space -- each discretised into finite elements with a collocation node family; equations with their role (interior, initial, boundary, interface, link, ...) and the region they hold on; point, distributed and integral outputs; state transitions (jumps) at given times; automatic index reduction of DAEs and order reduction of PDEs.
  • ODE/DAE integration (ODESLV, header odeslvs_cvodes.hpp): with SUNDIALS CVODES, with forward and adjoint sensitivities of the outputs with respect to the model's parameters and controls.
  • Orthogonal collocation on finite elements (OCFESLV, header ocfeslv.hpp): PDE/DAE models on tensor domains, solved either as one monolithic system or by marching through the time elements -- both solve the same discretisation, since the monolithic time discretisation is causal -- with strong, weak (penalty) or trace imposition of the interface conditions, forward and adjoint sensitivities, and state transitions.
  • Embedding in DAGs (FFODESLV, FFOCFESLV, FFOCFERES): a solver, or the collocation residuals, as an external operation of an MC++ DAG: the simulation becomes a function that can be composed with other DAG operations, evaluated and sampled in parallel, and differentiated -- forward and reverse -- through the solver's own sensitivities.
  • Python (cronos): all of the above from Python, on top of PyMC++ (MC++'s Python library, module pymcpp), with NumPy arrays for results and a .pyi type stub for editors.

The tutorials in notebook/, each a Jupyter notebook and a Python script:

  • FFModel_tutorial -- analysing a model before solving it: classification of the equations, index and order reduction, initial data for high-index DAEs, and the model report;
  • ODESLV_tutorial -- a serial batch-reactor network: ODE simulation, and forward and adjoint sensitivities;
  • OCFESLV_tutorial -- nonlinear heat conduction in a rod with a heater schedule: both solve modes, sensitivities, and the embedding in a DAG.

Configuration

CRONOS is configured through its options -- FFModel::Options for the model, OCFESLV::Options and the ODESLV options for the solvers -- available in Python as options on each object, with their documentation. A few CRONOS_* environment variables remain: diagnostics that instrument a whole test sweep without editing any driver, a thread cap, and three test switches. None is needed to run a model; they are listed in doc/ENVIRONMENT.md.

Installing from PyPI

pip install cronos-mcpp                    # the EPL build; imports as `cronos`

The GPL build, with the faster SuiteSparse backends UMFPACK and SPQR for large models, is a one-line install from the release page -- see INSTALL.md.

Setting up CRONOS

CRONOS depends on MC++ (v5), Boost, BLAS/LAPACK, Armadillo, SuiteSparse, SuperLU, Eigen and SUNDIALS (>= 7), and on Python with pybind11 for the cronos module. Refer to INSTALL.md for the installation guide and to BUILD_CMAKE.md for the complete list of build options.

cmake -S . -B build -DMCPP_ROOT=<MC++ source tree> -DPYMCPP_DIR=<directory holding pymcpp>
cmake --build build -j $(nproc)
cmake --build build --target check        # the generated-file checks and the Python check scripts
cmake --install build --prefix <prefix>

The API documentation is generated with Doxygen: cd doc && doxygen CRONOS.dox, then open doc/html/index.html.

Layout

src/                 the CRONOS headers (header-only library)
src/interface/       the Python binders, the generated option headers, the check scripts
test/ODESLV/         ODESLV test drivers
test/OCFESLV/        OCFESLV test drivers (the corpus the solver is validated against)
notebook/            tutorials (Python scripts and Jupyter notebooks)
doc/                 the Doxygen configuration (CRONOS.dox) and main page (CRONOS.txt); ENVIRONMENT.md

Contacts

Licence

CRONOS is published under the Eclipse Public License 2.0, with the GNU General Public License, version 2 or later, as a Secondary License (see LICENSE). Two optional SuiteSparse backends are GPL-2.0-or-later: UMFPACK (CRONOS_WITH_UMFPACK: sparse elimination of the trace multipliers at setup; without it a dense inverse is used, slower on large interface systems) and SPQR (CRONOS_WITH_SPQR: a sparse QR factorisation, and the null bases of the interface plan's W-test above its dense size cap). Both are OFF by default, so a default build links no GPL component; a binary that links either is subject to the GPL. The cronos-mcpp wheels on PyPI are the EPL build; the GPL build, with both backends, is published with each GitHub release (see INSTALL.md); cronos.build_info() reports which build is installed.

Metadata

Release files for cronos-mcpp 5.0.0

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

Source distribution (sdist)

Source distribution for cronos-mcpp 5.0.0
File Size Uploaded Provenance Actions
cronos_mcpp-5.0.0.tar.gz 1.7 MB With provenance Details for cronos_mcpp-5.0.0.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for cronos-mcpp 5.0.0
File Actions
cronos_mcpp-5.0.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details for cronos_mcpp-5.0.0-cp314-cp314-win_amd64.whl
cronos_mcpp-5.0.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details for cronos_mcpp-5.0.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
cronos_mcpp-5.0.0-cp314-cp314-macosx_14_0_arm64.whl CPython 3.14 CPython 3.14 macOS 14.0+ ARM64 Details for cronos_mcpp-5.0.0-cp314-cp314-macosx_14_0_arm64.whl
cronos_mcpp-5.0.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for cronos_mcpp-5.0.0-cp313-cp313-win_amd64.whl
cronos_mcpp-5.0.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details for cronos_mcpp-5.0.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
cronos_mcpp-5.0.0-cp313-cp313-macosx_14_0_arm64.whl CPython 3.13 CPython 3.13 macOS 14.0+ ARM64 Details for cronos_mcpp-5.0.0-cp313-cp313-macosx_14_0_arm64.whl
cronos_mcpp-5.0.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for cronos_mcpp-5.0.0-cp312-cp312-win_amd64.whl
cronos_mcpp-5.0.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details for cronos_mcpp-5.0.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
cronos_mcpp-5.0.0-cp312-cp312-macosx_14_0_arm64.whl CPython 3.12 CPython 3.12 macOS 14.0+ ARM64 Details for cronos_mcpp-5.0.0-cp312-cp312-macosx_14_0_arm64.whl
cronos_mcpp-5.0.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for cronos_mcpp-5.0.0-cp311-cp311-win_amd64.whl
cronos_mcpp-5.0.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details for cronos_mcpp-5.0.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
cronos_mcpp-5.0.0-cp311-cp311-macosx_14_0_arm64.whl CPython 3.11 CPython 3.11 macOS 14.0+ ARM64 Details for cronos_mcpp-5.0.0-cp311-cp311-macosx_14_0_arm64.whl
cronos_mcpp-5.0.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details for cronos_mcpp-5.0.0-cp310-cp310-win_amd64.whl
cronos_mcpp-5.0.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details for cronos_mcpp-5.0.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
cronos_mcpp-5.0.0-cp310-cp310-macosx_14_0_arm64.whl CPython 3.10 CPython 3.10 macOS 14.0+ ARM64 Details for cronos_mcpp-5.0.0-cp310-cp310-macosx_14_0_arm64.whl

Total release size: 168.5 MB

Release files / cronos_mcpp-5.0.0.tar.gz

Download URL cronos_mcpp-5.0.0.tar.gz
Size 1.7 MB
Tags Source
SHA-256 checksum
How to use checksums
09ff87fa4c5f2721fa10fbb3649df34874c87fadb1b30e87834de2c0d8c6c0fa
BLAKE2b-256 checksum
How to use checksums
9c87664d87ead19125f2ee9e5c9b9314e9239d64791a4f3ae8f0fad86d590ccb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 9, 2026.

Transparency log

Release files / cronos_mcpp-5.0.0-cp314-cp314-win_amd64.whl

Download URL cronos_mcpp-5.0.0-cp314-cp314-win_amd64.whl
Size 16.1 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
53633c72cdd5cefc300d9ae0de29c787ef85db865c5c296ee0d095cb35df1789
BLAKE2b-256 checksum
How to use checksums
83daa6d8d8247fb861f703262fc612292890814c58ce7644ca5a3301e1e9180d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 9, 2026.

Transparency log

Release files / cronos_mcpp-5.0.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL cronos_mcpp-5.0.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 14.9 MB
Tags CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
ceef105257d1fa98b0218f1946de76dfb60ba500a1c534f4eba97c0659d33f7d
BLAKE2b-256 checksum
How to use checksums
5afc493fed8f5cf1a13070b0e528420a1e1f4a8b52b534aa471bc9b6436a474d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 9, 2026.

Transparency log

Release files / cronos_mcpp-5.0.0-cp314-cp314-macosx_14_0_arm64.whl

Download URL cronos_mcpp-5.0.0-cp314-cp314-macosx_14_0_arm64.whl
Size 2.6 MB
Tags CPython 3.14 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
bae00db49a3f2840257a355efe864f9ff3173469e8b3535290e6f4bb5f51647f
BLAKE2b-256 checksum
How to use checksums
32f01d392aead746cd94352534426e6e6f3905d143078358f4cddadae39ea10b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 9, 2026.

Transparency log

Release files / cronos_mcpp-5.0.0-cp313-cp313-win_amd64.whl

Download URL cronos_mcpp-5.0.0-cp313-cp313-win_amd64.whl
Size 15.8 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
e2053d16b1ea41a3a643d6f50aef9b06d7b2bc30b2abc57c11134a9b110f0c32
BLAKE2b-256 checksum
How to use checksums
aaf5666466a395594a00a15017964b6faa41b1f9e59755d970fe51e822f3d836
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 9, 2026.

Transparency log

Release files / cronos_mcpp-5.0.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL cronos_mcpp-5.0.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 14.9 MB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
34996d3f435ca8717bd8dbe01dd9d400441b5fb3d3ac40da44f1b41f772e8b2a
BLAKE2b-256 checksum
How to use checksums
92a0148b683458adc323004f1dbe295cc2188f7eff21fd86b399c8963ff9cdc5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 9, 2026.

Transparency log

Release files / cronos_mcpp-5.0.0-cp313-cp313-macosx_14_0_arm64.whl

Download URL cronos_mcpp-5.0.0-cp313-cp313-macosx_14_0_arm64.whl
Size 2.6 MB
Tags CPython 3.13 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
9870061849615962dc5a3b8941c2995bb42a00b67722d912f78376df78e7ade3
BLAKE2b-256 checksum
How to use checksums
052015ee6f55bccb9ef0f016c41cb971a5c0ebd458b70aa39b6c86b664da62e6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 9, 2026.

Transparency log

Release files / cronos_mcpp-5.0.0-cp312-cp312-win_amd64.whl

Download URL cronos_mcpp-5.0.0-cp312-cp312-win_amd64.whl
Size 15.8 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
3a14d94a097ef46484b0eab76d1adda003c6dfa627b68ba508b3daa7100caadd
BLAKE2b-256 checksum
How to use checksums
689e6e0561450cf2d0a7ae800e5c84f85226f8d986d151d284bcb75509f99401
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 9, 2026.

Transparency log

Release files / cronos_mcpp-5.0.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL cronos_mcpp-5.0.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 14.9 MB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
8f1b6f2f7c17ca1d6c9d354f87c1230ce00970c2be28c0cd693a029b025c0b4a
BLAKE2b-256 checksum
How to use checksums
b8e462be4929456b313567bfa6300b5f5b14b0deb8a3614dee6daea7f7520681
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 9, 2026.

Transparency log

Release files / cronos_mcpp-5.0.0-cp312-cp312-macosx_14_0_arm64.whl

Download URL cronos_mcpp-5.0.0-cp312-cp312-macosx_14_0_arm64.whl
Size 2.6 MB
Tags CPython 3.12 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
74a88424e4d18800f7a211c5bc46d8b9546a56d60b56a1a89a3d6d8f95b14c4a
BLAKE2b-256 checksum
How to use checksums
ab8c37437d51629b54f8bd0786314f902ac0297e21c239af0c53b6fcdea10d9c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 9, 2026.

Transparency log

Release files / cronos_mcpp-5.0.0-cp311-cp311-win_amd64.whl

Download URL cronos_mcpp-5.0.0-cp311-cp311-win_amd64.whl
Size 15.9 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
416c2ac6d987d6ede25a2f5ae98f2248efb3b7dd7c2422f18b31e878855fca6a
BLAKE2b-256 checksum
How to use checksums
c3021081a080e5db3a368d8569a601e14e00f9ffaf6b075ea5996792a731fcdb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 9, 2026.

Transparency log

Release files / cronos_mcpp-5.0.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL cronos_mcpp-5.0.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 14.9 MB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
dce2dcf9eff0e952c0a8cb0aa329211f93e00e51959bc7bcb89b02c008aee1ca
BLAKE2b-256 checksum
How to use checksums
4d5ad7f2819f9ad5369cd2579c2261a6a444969fb659531fba94097bc95f190e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 9, 2026.

Transparency log

Release files / cronos_mcpp-5.0.0-cp311-cp311-macosx_14_0_arm64.whl

Download URL cronos_mcpp-5.0.0-cp311-cp311-macosx_14_0_arm64.whl
Size 2.6 MB
Tags CPython 3.11 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
a88277ae83a63379772a70e1eaae13aff07412fdf83de3cb1e56235d3836c70d
BLAKE2b-256 checksum
How to use checksums
376b9c67c0fa7dca22c68851e42b09ad3d83aa16ff4b967c753ea3ac59e6ee01
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 9, 2026.

Transparency log

Release files / cronos_mcpp-5.0.0-cp310-cp310-win_amd64.whl

Download URL cronos_mcpp-5.0.0-cp310-cp310-win_amd64.whl
Size 15.9 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
3a8f9b3ead9f8426590280c07c868a7aaae183961aed53a936658b7a9eac278f
BLAKE2b-256 checksum
How to use checksums
e0fb905f163624610b7667211766142866de9dc39c01a05d8db0e31a527e5414
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 9, 2026.

Transparency log

Release files / cronos_mcpp-5.0.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL cronos_mcpp-5.0.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 14.9 MB
Tags CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
000e7b9187a3d6f9ac2df7f1dc2df0fd22889e3c19db5fda909521f0106ffbc1
BLAKE2b-256 checksum
How to use checksums
cc0e85b03a098a07471c1168ffd82b9c11d200b95ed78dabf6a5030ecf1614b6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 9, 2026.

Transparency log

Release files / cronos_mcpp-5.0.0-cp310-cp310-macosx_14_0_arm64.whl

Download URL cronos_mcpp-5.0.0-cp310-cp310-macosx_14_0_arm64.whl
Size 2.6 MB
Tags CPython 3.10 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
b6c2dcfea3c6033e13e47ecd44b0990acdb5a55751943f7d102de5722918f7fc
BLAKE2b-256 checksum
How to use checksums
73a55314a8bcad32f0b8fcc85de4d21cad310d8ebd6145db0040489b2e2a73ad
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 9, 2026.

Transparency log

Security for cronos-mcpp 5.0.0

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 16 files in this release have been uploaded with provenance metadata.

Select from 16 files

Attestation for cronos_mcpp-5.0.0.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 9, 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.

Release history Release notifications | RSS feed

This release

5.0.0 This release

16 release files Full provenance

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