Skip to main content

MC++: Toolkit for Construction, Manipulation and Evaluation of Factorable Functions

MC++ provides a collection of classes to support the construction and manipulation of factorable functions and their evaluation using a range of arithmetics. It is primarily written in C++ to promote execution speed, while the library PyMC++ provides Python binders through pybind11 (the module is imported as pymcpp).

Expression trees in MC++ can comprise any finite combination of unary and binary operations from a default library and are described by directed acyclic graphs (DAGs). MC++ also features a mechanism to extend DAGs with external operations, currently including affine and polynomial subexpressions, multi-layer perceptrons (MLP) and nested DAGs. Through the library CRONOS, MC++ can also be extended with systems of algebraic and differential equations. Expression trees generated with MC++ are used by the library CANON for local and global numerical optimization, and by the library MAGNUS for the development and analysis of mathematical models.

Capabilities

Version 5 of MC++ supports:

  • Expression trees: construction of factorable functions as DAGs, with common-subexpression elimination; differentiation in both forward and reverse accumulation modes; evaluation in any of the arithmetics below; vectorized and multi-threaded evaluation over many points.
  • Decomposition: recursive decomposition of factorable expressions into linear/polynomial subexpressions and transcendental operations, the basis for tailored relaxation and reformulation strategies.
  • Nested expression trees: a DAG as an operation of another DAG, to enable tailored bounding strategies.
  • External operations: user-defined operations with their own evaluation and differentiation rules -- the mechanism CRONOS uses to embed differential-equation solvers.

The bounding arithmetics, each a header that can be used on its own or through the DAGs:

arithmetic purpose
Interval arithmetic rigorous enclosures (Boost, PROFIL/BIAS or FILIB++ as backend)
Eigenvalue arithmetic spectral bounds of Hessians
Ellipsoidal arithmetic ellipsoidal enclosures of multivariate systems
McCormick relaxations convex/concave relaxations and their subgradients
Taylor and Chebyshev models polynomial models with rigorous remainder bounds
Polyhedral relaxations linear relaxations for use in LP/MILP solvers
Superposition relaxations relaxation via separable estimators

A range of Python scripts and notebooks in notebook/ illustrate these capabilities.

Setting up MC++

PyMC++ installs from PyPI, with pre-built wheels for Python 3.10 to 3.14 on Linux, macOS and Windows:

pip install pymcpp

To use the C++ headers, a different interval backend, or the HSL and Torch options, build from source with CMake; refer to INSTALL.md for the requirements, options and instructions.

Layout

src/mc/              the MC++ headers (header-only library)
src/3rdparty/        bundled third-party headers (FADBAD++, used only with MC__USE_FADBAD)
src/pymcpp/          the Python binders (PyMC++, module `pymcpp`)
test/                C++ test and example programs
notebook/            Python scripts and Jupyter notebooks

Contacts

References

Methods implemented in MC++:

Software building on MC++:

License

MC++ 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). The bundled FADBAD++ (MC__USE_FADBAD, off by default) is a separate work distributed for non-commercial use only: commercial use requires a license from its authors.

Metadata

Release files for pymcpp 5.0.4

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

Source distribution (sdist)

Source distribution for pymcpp 5.0.4
File Size Uploaded Provenance Actions
pymcpp-5.0.4.tar.gz 8.0 MB With provenance Details for pymcpp-5.0.4.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for pymcpp 5.0.4
File Actions
pymcpp-5.0.4-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details for pymcpp-5.0.4-cp314-cp314-win_amd64.whl
pymcpp-5.0.4-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 pymcpp-5.0.4-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
pymcpp-5.0.4-cp314-cp314-macosx_14_0_arm64.whl CPython 3.14 CPython 3.14 macOS 14.0+ ARM64 Details for pymcpp-5.0.4-cp314-cp314-macosx_14_0_arm64.whl
pymcpp-5.0.4-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for pymcpp-5.0.4-cp313-cp313-win_amd64.whl
pymcpp-5.0.4-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details for pymcpp-5.0.4-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
pymcpp-5.0.4-cp313-cp313-macosx_14_0_arm64.whl CPython 3.13 CPython 3.13 macOS 14.0+ ARM64 Details for pymcpp-5.0.4-cp313-cp313-macosx_14_0_arm64.whl
pymcpp-5.0.4-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for pymcpp-5.0.4-cp312-cp312-win_amd64.whl
pymcpp-5.0.4-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 pymcpp-5.0.4-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
pymcpp-5.0.4-cp312-cp312-macosx_14_0_arm64.whl CPython 3.12 CPython 3.12 macOS 14.0+ ARM64 Details for pymcpp-5.0.4-cp312-cp312-macosx_14_0_arm64.whl
pymcpp-5.0.4-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for pymcpp-5.0.4-cp311-cp311-win_amd64.whl
pymcpp-5.0.4-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details for pymcpp-5.0.4-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
pymcpp-5.0.4-cp311-cp311-macosx_14_0_arm64.whl CPython 3.11 CPython 3.11 macOS 14.0+ ARM64 Details for pymcpp-5.0.4-cp311-cp311-macosx_14_0_arm64.whl
pymcpp-5.0.4-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details for pymcpp-5.0.4-cp310-cp310-win_amd64.whl
pymcpp-5.0.4-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 pymcpp-5.0.4-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
pymcpp-5.0.4-cp310-cp310-macosx_14_0_arm64.whl CPython 3.10 CPython 3.10 macOS 14.0+ ARM64 Details for pymcpp-5.0.4-cp310-cp310-macosx_14_0_arm64.whl

Total release size: 193.3 MB

Release files / pymcpp-5.0.4.tar.gz

Download URL pymcpp-5.0.4.tar.gz
Size 8.0 MB
Tags Source
SHA-256 checksum
How to use checksums
4b2045a1212bcddfeff99302c0d08eaa8ae0488fb4750c5e1c6581918a19ed79
BLAKE2b-256 checksum
How to use checksums
3c3d172cfc5660e6f8cceaecdaf7663d8cb30ed4ebac9b07fb71066ad3b9e0ed
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 8, 2026.

Transparency log

Release files / pymcpp-5.0.4-cp314-cp314-win_amd64.whl

Download URL pymcpp-5.0.4-cp314-cp314-win_amd64.whl
Size 17.6 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
56375039babd946b174c69997408b2b503a081848936b2c5697d57e87a282cb1
BLAKE2b-256 checksum
How to use checksums
31147ecb91da282516c21d4d08fba87d99a6a55cd86c7ce0df55bc656a99faa1
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 8, 2026.

Transparency log

Release files / pymcpp-5.0.4-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL pymcpp-5.0.4-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 16.0 MB
Tags CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
39109d77f0d0b51e9f1962892cadfd25f715e0f96870892147ac2d70adcd87c2
BLAKE2b-256 checksum
How to use checksums
500887454f2cb31ba08cc6bdfe0764c034a185da85c66be6ef03bf35c75feb95
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 8, 2026.

Transparency log

Release files / pymcpp-5.0.4-cp314-cp314-macosx_14_0_arm64.whl

Download URL pymcpp-5.0.4-cp314-cp314-macosx_14_0_arm64.whl
Size 3.7 MB
Tags CPython 3.14 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
6a669733f17db6f917ecb9eb04018c4c697488b9c34ae2e6279240c0d9a4c613
BLAKE2b-256 checksum
How to use checksums
794da510a8611814d837b52d79cc1af447549f309925216bdd37c0e69e88ad42
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 8, 2026.

Transparency log

Release files / pymcpp-5.0.4-cp313-cp313-win_amd64.whl

Download URL pymcpp-5.0.4-cp313-cp313-win_amd64.whl
Size 17.2 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
b37623e97cc44b2e63287f19c25742fa576bb20a358b4243421b4308fcc2a0ad
BLAKE2b-256 checksum
How to use checksums
a1c0a2b52d57bcdf19dd3a9a1ac0ee4447936a87d839bb84901ecddcb2efb3d5
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 8, 2026.

Transparency log

Release files / pymcpp-5.0.4-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL pymcpp-5.0.4-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 16.0 MB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
30ff7e71e1ce4f383c12f77bda0d27ef71143043f575d30dcd1e7de2823b2a09
BLAKE2b-256 checksum
How to use checksums
7144757dbde619c3698ff60e227cd57e94d69bd4ebcd4451c493d94718dc181d
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 8, 2026.

Transparency log

Release files / pymcpp-5.0.4-cp313-cp313-macosx_14_0_arm64.whl

Download URL pymcpp-5.0.4-cp313-cp313-macosx_14_0_arm64.whl
Size 3.7 MB
Tags CPython 3.13 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
8632535fb76cf9d4edf1ad925ecc7a997ed94bd0cd3f6935cba549d49096fda3
BLAKE2b-256 checksum
How to use checksums
ad1f63160e2d9aeb1ab6b7673d9adcb5dd3e4511cff79d4f49c2f6dd22176621
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 8, 2026.

Transparency log

Release files / pymcpp-5.0.4-cp312-cp312-win_amd64.whl

Download URL pymcpp-5.0.4-cp312-cp312-win_amd64.whl
Size 17.2 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
c8e510596bb4e87844309119f9dc68940de0b7338de825f2093255a52408da67
BLAKE2b-256 checksum
How to use checksums
f94cc2506a1a56900d797ffddee61cb7e06acfcfc4c6da3a19a97ddbaa1d3dd0
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 8, 2026.

Transparency log

Release files / pymcpp-5.0.4-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL pymcpp-5.0.4-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 16.0 MB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f1676b02efe76ddfd9385d6201fb785aa2a9c846fe4df48fa2102f2e09e0e6fd
BLAKE2b-256 checksum
How to use checksums
b4b769ce7b4c27c2263ca083c5beed331dfbe4e6b76f06df0f27a221de3496df
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 8, 2026.

Transparency log

Release files / pymcpp-5.0.4-cp312-cp312-macosx_14_0_arm64.whl

Download URL pymcpp-5.0.4-cp312-cp312-macosx_14_0_arm64.whl
Size 3.7 MB
Tags CPython 3.12 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
80054d5e5f715fb91cfb9fa02c48b3be10beb2010b24fef65dcab3074ab08d39
BLAKE2b-256 checksum
How to use checksums
5b34f471000a7f2b99ecd9ff39b82d3c6a7df0c55b15e09fee1390eb7d8a0e8c
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 8, 2026.

Transparency log

Release files / pymcpp-5.0.4-cp311-cp311-win_amd64.whl

Download URL pymcpp-5.0.4-cp311-cp311-win_amd64.whl
Size 17.4 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
4ec49be5050bfdcebb40af18f58fcd96496da0e1d47579edc23f38da64604645
BLAKE2b-256 checksum
How to use checksums
ca39e2bee9d7f6c9f4d0fcd9b509f948bbab6570d30eccf7f8baac542053821b
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 8, 2026.

Transparency log

Release files / pymcpp-5.0.4-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL pymcpp-5.0.4-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 16.1 MB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
8e0941785024f3013358bcc2faff6f8c056de715732e72199aa4cac3417a8a38
BLAKE2b-256 checksum
How to use checksums
3110d4266db8ae5c050339451d06e8ba2955e565da9a02bf2e586e93d40265d5
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 8, 2026.

Transparency log

Release files / pymcpp-5.0.4-cp311-cp311-macosx_14_0_arm64.whl

Download URL pymcpp-5.0.4-cp311-cp311-macosx_14_0_arm64.whl
Size 3.7 MB
Tags CPython 3.11 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
9b224464af04dcec626ff54ce32fccc08b9edd79652386196b61a327b199e373
BLAKE2b-256 checksum
How to use checksums
cb324b3eb1036872a810b80f6fcaae7d3f0e1cd8b8fe170920fefd6d8a04ffc1
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 8, 2026.

Transparency log

Release files / pymcpp-5.0.4-cp310-cp310-win_amd64.whl

Download URL pymcpp-5.0.4-cp310-cp310-win_amd64.whl
Size 17.4 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
e9f99df068b6206960926d90a3361339b173c3b03e6f3963b79f0aa05efc19bd
BLAKE2b-256 checksum
How to use checksums
fd971d2d72f8a9c60d5b6c24e3ecbb51cec34910f3186be71b3ac439e08653d5
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 8, 2026.

Transparency log

Release files / pymcpp-5.0.4-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL pymcpp-5.0.4-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 16.1 MB
Tags CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
c2ef3477f96c6d02cd4efd310d56c5127c4e477eba9ee96b05e0b6ca0db68f95
BLAKE2b-256 checksum
How to use checksums
47d1c160b932010f3edc561ae298577385ad764fd8da78774e04b74aa296ab01
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 8, 2026.

Transparency log

Release files / pymcpp-5.0.4-cp310-cp310-macosx_14_0_arm64.whl

Download URL pymcpp-5.0.4-cp310-cp310-macosx_14_0_arm64.whl
Size 3.7 MB
Tags CPython 3.10 macOS 14.0+ ARM64
SHA-256 checksum
How to use checksums
13e2deeabb92aae25015b72d12e2f214fae89750c992f41d7098cba025a4520f
BLAKE2b-256 checksum
How to use checksums
f3ef0516fc2a35f60fec67bc5a83b927ec8d13648ddc4a026de2de568104e817
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 8, 2026.

Transparency log

Security for pymcpp 5.0.4

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 pymcpp-5.0.4.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 8, 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