Skip to main content

MMU - Model-Metric-Uncertainty

A library for the evaluation of model performance and estimation of the uncertainty on these metrics.

Uncertainty on the precision-recall curve
MacOS build Linux build Windows build Documentation License PyPi

Documentation

This package was developed as part of the paper Pointwise sampling uncertainties on the Precision-Recall curve. If you use this package as part of your research please cite using the CITATION file.

Functionality

On a high level MMU provides two types of functionality:

  • Metrics - functions to compute confusion matrix(ces) and binary classification metrics over classifier scores or predictions.

  • Uncertainty estimators - functionality to compute the joint uncertainty over classification metrics.

We currently focus on binary classification models but aim to include support for other types of models and their metrics in the future.

Confusion Matrix & Metrics

Metrics consist mainly of high-performance functions to compute the confusion matrix and metrics over a single test set, multiple classification thresholds and or multiple runs.

The binary_metrics functions compute the 10 most commonly used metrics:

  • Negative precision aka Negative Predictive Value (NPV)

  • Positive precision aka Positive Predictive Value (PPV)

  • Negative recall aka True Negative Rate (TNR) aka Specificity

  • Positive recall aka True Positive Rate (TPR) aka Sensitivity

  • Negative f1 score

  • Positive f1 score

  • False Positive Rate (FPR)

  • False Negative Rate (FNR)

  • Accuracy

  • Mathew’s Correlation Coefficient (MCC)

Uncertainty estimators

MMU models the joint uncertainty on classification metrics, such as precision and recall, ROC and PPN-Recall, using a Multinomial profile-likelihood approach.

The Multinomial approach estimates the uncertainty by computing the profile log-likelihoods scores for a grid around the metric point (e.g. precision and recall). The scores are chi2 distributed with 2 degrees of freedom which can be used to determine the confidence interval.

Installation

mmu can be installed from PyPi.

pip install mmu

We provide wheels with pre-compiled binaries, vendoring OpenMP for multithreading, for Python 3.10 - 3.14 on:

  • MacOS [x86_64, ARM]

  • Linux

  • Windows

Installing the package from source requires a C++ compiler with support for C++17. If you have a compiler available it is advised to install without the wheel as this enables architecture specific optimisations.

pip install mmu --no-binary mmu

Other build options exist, see the Installation section of the docs.

Usage

import mmu

# Create some example data
scores, yhat, y = mmu.generate_data(n_samples=1000)

# Compute the joint uncertainty on precision-recall curve
pr_err = mmu.PrecisionRecallCurveUncertainty.from_scores(y, scores)

# Plot the uncertainty
pr_err.plot()

See Basics section of the docs or the tutorial notebooks for more examples.

Contributing

We very much welcome contributions, please see the contributing section for details.

Metadata

Release files for mmu 0.2.3

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

Source distribution (sdist)

Source distribution for mmu 0.2.3
File Size Uploaded Provenance Actions
mmu-0.2.3.tar.gz 2.9 MB With provenance Details for mmu-0.2.3.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for mmu 0.2.3
File Actions
mmu-0.2.3-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details for mmu-0.2.3-cp314-cp314-win_amd64.whl
mmu-0.2.3-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details for mmu-0.2.3-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
mmu-0.2.3-cp314-cp314-macosx_12_0_x86_64.whl CPython 3.14 CPython 3.14 macOS 12.0+ x86-64 Details for mmu-0.2.3-cp314-cp314-macosx_12_0_x86_64.whl
mmu-0.2.3-cp314-cp314-macosx_12_0_arm64.whl CPython 3.14 CPython 3.14 macOS 12.0+ ARM64 Details for mmu-0.2.3-cp314-cp314-macosx_12_0_arm64.whl
mmu-0.2.3-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for mmu-0.2.3-cp313-cp313-win_amd64.whl
mmu-0.2.3-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details for mmu-0.2.3-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
mmu-0.2.3-cp313-cp313-macosx_12_0_x86_64.whl CPython 3.13 CPython 3.13 macOS 12.0+ x86-64 Details for mmu-0.2.3-cp313-cp313-macosx_12_0_x86_64.whl
mmu-0.2.3-cp313-cp313-macosx_12_0_arm64.whl CPython 3.13 CPython 3.13 macOS 12.0+ ARM64 Details for mmu-0.2.3-cp313-cp313-macosx_12_0_arm64.whl
mmu-0.2.3-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for mmu-0.2.3-cp312-cp312-win_amd64.whl
mmu-0.2.3-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details for mmu-0.2.3-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
mmu-0.2.3-cp312-cp312-macosx_12_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 12.0+ x86-64 Details for mmu-0.2.3-cp312-cp312-macosx_12_0_x86_64.whl
mmu-0.2.3-cp312-cp312-macosx_12_0_arm64.whl CPython 3.12 CPython 3.12 macOS 12.0+ ARM64 Details for mmu-0.2.3-cp312-cp312-macosx_12_0_arm64.whl
mmu-0.2.3-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for mmu-0.2.3-cp311-cp311-win_amd64.whl
mmu-0.2.3-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details for mmu-0.2.3-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
mmu-0.2.3-cp311-cp311-macosx_12_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 12.0+ x86-64 Details for mmu-0.2.3-cp311-cp311-macosx_12_0_x86_64.whl
mmu-0.2.3-cp311-cp311-macosx_12_0_arm64.whl CPython 3.11 CPython 3.11 macOS 12.0+ ARM64 Details for mmu-0.2.3-cp311-cp311-macosx_12_0_arm64.whl
mmu-0.2.3-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details for mmu-0.2.3-cp310-cp310-win_amd64.whl
mmu-0.2.3-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details for mmu-0.2.3-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
mmu-0.2.3-cp310-cp310-macosx_12_0_x86_64.whl CPython 3.10 CPython 3.10 macOS 12.0+ x86-64 Details for mmu-0.2.3-cp310-cp310-macosx_12_0_x86_64.whl
mmu-0.2.3-cp310-cp310-macosx_12_0_arm64.whl CPython 3.10 CPython 3.10 macOS 12.0+ ARM64 Details for mmu-0.2.3-cp310-cp310-macosx_12_0_arm64.whl

Total release size: 12.0 MB

Release files / mmu-0.2.3.tar.gz

Download URL mmu-0.2.3.tar.gz
Size 2.9 MB
Tags Source
SHA-256 checksum
How to use checksums
8ae3104f8fe0cc3f52fdbe472b13ce62e109aa3c659ee8d37779a679a1697be9
BLAKE2b-256 checksum
How to use checksums
f7604b6fb09901bb2069f1fac67665b56b30c26b02315ff62caa2a9494381d13
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 Nov 2, 2026.

Transparency log

Release files / mmu-0.2.3-cp314-cp314-win_amd64.whl

Download URL mmu-0.2.3-cp314-cp314-win_amd64.whl
Size 503.0 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
61a69b7a012a6492b8954f58656555ad5290bcae9d3c715d546320f6985de8ee
BLAKE2b-256 checksum
How to use checksums
b0a73cf478e258acba62b17a14c0ec045030bbfc7d11d57f4b7f8e053734d5ce
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 Nov 2, 2026.

Transparency log

Release files / mmu-0.2.3-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL mmu-0.2.3-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 357.4 kB
Tags CPython 3.14 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
c70ad736200de24faed5b2d8453cd3d446ee244505f46f52fa1e575235e157aa
BLAKE2b-256 checksum
How to use checksums
84bf9e6fee1a3bd1b472cc3992e184a1388e33426e49756a86fe69b00f3e1324
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 Nov 2, 2026.

Transparency log

Release files / mmu-0.2.3-cp314-cp314-macosx_12_0_x86_64.whl

Download URL mmu-0.2.3-cp314-cp314-macosx_12_0_x86_64.whl
Size 507.8 kB
Tags CPython 3.14 macOS 12.0+ x86-64
SHA-256 checksum
How to use checksums
8e1cc9f5e681bc005444e9f39164ad13fe6ee736ee81cf12ea1201c1b40aec75
BLAKE2b-256 checksum
How to use checksums
028fc87ff0c24987b69241e4cdea80727291ca86763c175a6b7c80085f0f8a72
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 Nov 2, 2026.

Transparency log

Release files / mmu-0.2.3-cp314-cp314-macosx_12_0_arm64.whl

Download URL mmu-0.2.3-cp314-cp314-macosx_12_0_arm64.whl
Size 459.6 kB
Tags CPython 3.14 macOS 12.0+ ARM64
SHA-256 checksum
How to use checksums
f326f1236de6500ac6f9bda12887a245c67cbe144b5946eb5f406e93fee930c1
BLAKE2b-256 checksum
How to use checksums
1bf04c4381ec7325bd6dffeed4bc8720a28e83d57657a295aa1abbad3af8b357
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 Nov 2, 2026.

Transparency log

Release files / mmu-0.2.3-cp313-cp313-win_amd64.whl

Download URL mmu-0.2.3-cp313-cp313-win_amd64.whl
Size 488.8 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
5c2bbd05d282c8929927935ed80ba039d9924fb80ea607e762abfca312e7f465
BLAKE2b-256 checksum
How to use checksums
d36aad88539ce588f5d205b43c7eb988ee7f4119a5fc7f678a2aca8bd279b001
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 Nov 2, 2026.

Transparency log

Release files / mmu-0.2.3-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL mmu-0.2.3-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 357.3 kB
Tags CPython 3.13 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
cc24d1914b6ed5aeb0a282784364e9e8fcd08e87ad2d25ad91308538696a48d4
BLAKE2b-256 checksum
How to use checksums
807fd03fb71c51c2a90d0c95250a2133a34bfdf93121c76f534f01626dcb3195
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 Nov 2, 2026.

Transparency log

Release files / mmu-0.2.3-cp313-cp313-macosx_12_0_x86_64.whl

Download URL mmu-0.2.3-cp313-cp313-macosx_12_0_x86_64.whl
Size 507.8 kB
Tags CPython 3.13 macOS 12.0+ x86-64
SHA-256 checksum
How to use checksums
16ec5ad3b68a63a9936d982178e44c8a4ed137cded2d619ea78d3fae68a6656c
BLAKE2b-256 checksum
How to use checksums
2ee265db2695c35637e137364fd27580dd74ca571fd3281530a427ceea174d0b
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 Nov 2, 2026.

Transparency log

Release files / mmu-0.2.3-cp313-cp313-macosx_12_0_arm64.whl

Download URL mmu-0.2.3-cp313-cp313-macosx_12_0_arm64.whl
Size 459.6 kB
Tags CPython 3.13 macOS 12.0+ ARM64
SHA-256 checksum
How to use checksums
0185e8de3eba29d67c9695f4457c9652ba39542615fbb3df5230e722cba4ba0e
BLAKE2b-256 checksum
How to use checksums
f71f709c07c36384e1d47cb78825ca344620350237c49270254abadf08eccc96
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 Nov 2, 2026.

Transparency log

Release files / mmu-0.2.3-cp312-cp312-win_amd64.whl

Download URL mmu-0.2.3-cp312-cp312-win_amd64.whl
Size 488.7 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
8bfa784e47d4c5c2888ea602b5d1b7162e3da6962d86965852e30810b0c5ec2b
BLAKE2b-256 checksum
How to use checksums
9475887c0e23d5bed70527dfb4da99107314851a465280df5a6fc294b3558efc
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 Nov 2, 2026.

Transparency log

Release files / mmu-0.2.3-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL mmu-0.2.3-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 357.3 kB
Tags CPython 3.12 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
b9fb45d364821274ca7242ebe729e1d419cd1984c49ddbb8a0f80ec7e7c3304c
BLAKE2b-256 checksum
How to use checksums
1b31c95c2668f8684bd088461703a8bfa08b86b7bc816342930c35265ba5626b
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 Nov 2, 2026.

Transparency log

Release files / mmu-0.2.3-cp312-cp312-macosx_12_0_x86_64.whl

Download URL mmu-0.2.3-cp312-cp312-macosx_12_0_x86_64.whl
Size 507.7 kB
Tags CPython 3.12 macOS 12.0+ x86-64
SHA-256 checksum
How to use checksums
9e1010e298e3bde25a4a22e0a575cae3a4930d100f132d7d80989d314011822e
BLAKE2b-256 checksum
How to use checksums
4c68e83452db81ad81628d0247dea1ce22c07611ce160dbf7acd0aa995a5902d
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 Nov 2, 2026.

Transparency log

Release files / mmu-0.2.3-cp312-cp312-macosx_12_0_arm64.whl

Download URL mmu-0.2.3-cp312-cp312-macosx_12_0_arm64.whl
Size 459.5 kB
Tags CPython 3.12 macOS 12.0+ ARM64
SHA-256 checksum
How to use checksums
ca0cd8ff04fb3cf8535ba9f7435a9fc1021700c5e1954184b18d6901301219ac
BLAKE2b-256 checksum
How to use checksums
98ddb6c08ea94f32e04ac5976c071466b1656362f9ebc0808269a40a44fbabae
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 Nov 2, 2026.

Transparency log

Release files / mmu-0.2.3-cp311-cp311-win_amd64.whl

Download URL mmu-0.2.3-cp311-cp311-win_amd64.whl
Size 485.5 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
8968c46871eea44adbc039a559a9228322d180c25578d9098c9ae6c00f638b1f
BLAKE2b-256 checksum
How to use checksums
ff763043d11c7e3e3f2d6e80e3ca4024302831992214b0bf6e5e434988f0783d
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 Nov 2, 2026.

Transparency log

Release files / mmu-0.2.3-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL mmu-0.2.3-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 355.5 kB
Tags CPython 3.11 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
d9936c92b8bb0587db63ff689d39483f70b7001f89d0db4ad5455a26c02999f5
BLAKE2b-256 checksum
How to use checksums
4e8d2a7316dce9cabaf941a03984774403eb79269acaefe0f6f022260877cdb6
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 Nov 2, 2026.

Transparency log

Release files / mmu-0.2.3-cp311-cp311-macosx_12_0_x86_64.whl

Download URL mmu-0.2.3-cp311-cp311-macosx_12_0_x86_64.whl
Size 505.5 kB
Tags CPython 3.11 macOS 12.0+ x86-64
SHA-256 checksum
How to use checksums
e684355e8c488dcd468732f577662bf7e4ba404ba07c03b95de441bccfd7f7b6
BLAKE2b-256 checksum
How to use checksums
e13c8b7773042deddd11cd769c06281040b51f6a2f5e16d13882445e0fdc196c
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 Nov 2, 2026.

Transparency log

Release files / mmu-0.2.3-cp311-cp311-macosx_12_0_arm64.whl

Download URL mmu-0.2.3-cp311-cp311-macosx_12_0_arm64.whl
Size 459.8 kB
Tags CPython 3.11 macOS 12.0+ ARM64
SHA-256 checksum
How to use checksums
69b9ab6b123eaf500eb5f04a35ac663af955c620ea36df010db508cf7ceea5f9
BLAKE2b-256 checksum
How to use checksums
045c430ae41ed1ff8819dd5b9ee4967cb2c99a2a329bc993ccde7eb2d7361784
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 Nov 2, 2026.

Transparency log

Release files / mmu-0.2.3-cp310-cp310-win_amd64.whl

Download URL mmu-0.2.3-cp310-cp310-win_amd64.whl
Size 485.2 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
03154fc6ca6d82a913ddc319687e930176f378adbb1121a9f1590466da0faea3
BLAKE2b-256 checksum
How to use checksums
2840a224507fbd19033bd64132db4fd02f502b5da8d32f976af8843b8e2fd3ca
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 Nov 2, 2026.

Transparency log

Release files / mmu-0.2.3-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL mmu-0.2.3-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 354.9 kB
Tags CPython 3.10 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
379982f14295781212de3e8ee81c37a0911e1ad48bc4e3bc1069b24e69504166
BLAKE2b-256 checksum
How to use checksums
e83782b6811e3cb88d7f6112f5db8c8929006e2bfb24c3312bda4912893b0640
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 Nov 2, 2026.

Transparency log

Release files / mmu-0.2.3-cp310-cp310-macosx_12_0_x86_64.whl

Download URL mmu-0.2.3-cp310-cp310-macosx_12_0_x86_64.whl
Size 504.2 kB
Tags CPython 3.10 macOS 12.0+ x86-64
SHA-256 checksum
How to use checksums
2251bd4d788ecf3ddd9a0216eaaba983d8e35772bbc8d86077bd085e2450db71
BLAKE2b-256 checksum
How to use checksums
80bc241ac499859c6ac44f54867bde4fbb34bea7726a0982546e557565dc39b7
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 Nov 2, 2026.

Transparency log

Release files / mmu-0.2.3-cp310-cp310-macosx_12_0_arm64.whl

Download URL mmu-0.2.3-cp310-cp310-macosx_12_0_arm64.whl
Size 458.8 kB
Tags CPython 3.10 macOS 12.0+ ARM64
SHA-256 checksum
How to use checksums
d38529adaca7c6e664081553a6f16ed5a4f37a7ed4161a613b7f2434c6406685
BLAKE2b-256 checksum
How to use checksums
b4b058292a7a81e34efcee01cc7a6824599ced2068e3c3c501ea0dc05a1dae6c
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 Nov 2, 2026.

Transparency log

Security for mmu 0.2.3

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

Select from 21 files

Attestation for mmu-0.2.3.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 Nov 2, 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