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.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 mmu 0.2.0
File Size Uploaded Provenance Actions
mmu-0.2.0.tar.gz 2.9 MB With provenance Details for mmu-0.2.0.tar.gz

Built distributions (wheels)

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

Total release size: 12.0 MB

Release files / mmu-0.2.0.tar.gz

Download URL mmu-0.2.0.tar.gz
Size 2.9 MB
Tags Source
SHA-256 checksum
How to use checksums
475c7d50d3fccc093f181c187529c6338f9ae8bc39e2df437096e71e1ce27b2a
BLAKE2b-256 checksum
How to use checksums
f678dd3aa3b576341fe4400d03d27d36fc9731e13ca06f249845f51c40d5f9ee
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.0-cp314-cp314-win_amd64.whl

Download URL mmu-0.2.0-cp314-cp314-win_amd64.whl
Size 503.0 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
b049d77088006b0943bd880c94b51286ea401536042e5f14b621bc282ff410fd
BLAKE2b-256 checksum
How to use checksums
851eace591d0e37235ffae323537ba25d9b3362883a37076a43d6b2bbe12db73
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.0-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL mmu-0.2.0-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
fa3623fc7e907e3c112f268ba62a4d05a9162011ba1eb6f021a01d50af748c49
BLAKE2b-256 checksum
How to use checksums
72190db04d094b345077f25773c35bd903dac60d9a7114b156fc6855cda04550
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.0-cp314-cp314-macosx_12_0_x86_64.whl

Download URL mmu-0.2.0-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
445a01786de4037ba914c696fc673dd18e89ce04c2da5cac75e46d627ab30dd5
BLAKE2b-256 checksum
How to use checksums
46fa8475cab30e349e2602d598c00f8052237487751356b356ac6c1bc3f5eb1e
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.0-cp314-cp314-macosx_12_0_arm64.whl

Download URL mmu-0.2.0-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
dcfe2bd9ca6cbfe163cc28c8f4fa7a94b04abf37445c850597d1b58a8e43f4d3
BLAKE2b-256 checksum
How to use checksums
1c0bdb960e5814c6f87673d24be9cea02814c46b7b81d1fb2e69558eb9a93bfe
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.0-cp313-cp313-win_amd64.whl

Download URL mmu-0.2.0-cp313-cp313-win_amd64.whl
Size 488.8 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
5f86e62c5ba222fdb90293e8205e6b3a9e84bef827cbccf55f1664de9c2672dc
BLAKE2b-256 checksum
How to use checksums
f77ef7054f3c35b62e1741e05a4cfb423fde70ca59c16f2da1903acea54b8e8b
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.0-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL mmu-0.2.0-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
247785fec9eab2db6fd2d6b573c28861d8f29967db1cadd3d48155707c62f268
BLAKE2b-256 checksum
How to use checksums
1914fc0eadc61d4ccee065194837f5a61589a5706de272c760424629b3276777
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.0-cp313-cp313-macosx_12_0_x86_64.whl

Download URL mmu-0.2.0-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
945dc7d617465f4f1355b55bcc46d82ce4e5dbcd88f66e13803fa5f1a24c6622
BLAKE2b-256 checksum
How to use checksums
c805206caa9040edd905d309dd70cc34af38bb354ca6699f9d4e2177a0b510cf
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.0-cp313-cp313-macosx_12_0_arm64.whl

Download URL mmu-0.2.0-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
57be8457f5be28a4055b23626fe3e3dbd8843d27abf4a543c14d122fc9a54b7e
BLAKE2b-256 checksum
How to use checksums
d7c668cd00ee4f60d1e6645da5233cc6a91093f42ad05b4fa5c92e4255c6b46a
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.0-cp312-cp312-win_amd64.whl

Download URL mmu-0.2.0-cp312-cp312-win_amd64.whl
Size 488.7 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
bf7a4be5cb6037a2f95101555e47d44ac517f50b53b0dd412a6e016e1f2504c4
BLAKE2b-256 checksum
How to use checksums
dbbb0f87f830a225445dbe025764c237c902e2d45a9b46693be903f1d3236be7
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.0-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL mmu-0.2.0-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
1b95dcfaa1c4678ab25867adf8ae4f5278b8ef5bf4d05b4f8a4317e422391cf1
BLAKE2b-256 checksum
How to use checksums
bab9bda437bd04dceb15c6bf06bf7a616343504bfe2ed156a64cbf1bce361d57
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.0-cp312-cp312-macosx_12_0_x86_64.whl

Download URL mmu-0.2.0-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
c0120280116e4db6dc5b976055d1aa56b4d0a4c64f067f3690539d329dad5199
BLAKE2b-256 checksum
How to use checksums
8ded122bbee7d2c77d181fd214386631f61b917eabece7a85fe7a4da19e1d0d9
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.0-cp312-cp312-macosx_12_0_arm64.whl

Download URL mmu-0.2.0-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
0b461beba48100cd0b51a227de71b8c5641295ff4699245253eef76e4fee49d9
BLAKE2b-256 checksum
How to use checksums
317754aee93727a341f229b69b6a6a56453fa72de3853f9e62668a547895e1e9
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.0-cp311-cp311-win_amd64.whl

Download URL mmu-0.2.0-cp311-cp311-win_amd64.whl
Size 485.5 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
ee186ce7fdcaeb5b2627e8a026ce7a47461a1d761db7f7d566ad97fbfc6c0ef8
BLAKE2b-256 checksum
How to use checksums
4a8d875f794a88c1340c1ba1c6c258bb8d207cf38f398348b8c48ee2522b6dcc
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.0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL mmu-0.2.0-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
ffdc24a3394d4c89743f45eaf173ca623ba26f342ae32e708b1a8facc6f29442
BLAKE2b-256 checksum
How to use checksums
febbb7fb23751f4651f9d037566e6699ead9e9d654350d4cacb7155f2e4a3451
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.0-cp311-cp311-macosx_12_0_x86_64.whl

Download URL mmu-0.2.0-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
712eb35939976794b0659906add6f4d4f3fe2b4c77a46ad1ca7ba6b77599eb5d
BLAKE2b-256 checksum
How to use checksums
798c07d362fac0981e9a44edce9e282300954f13db355105782db5e6da634eeb
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.0-cp311-cp311-macosx_12_0_arm64.whl

Download URL mmu-0.2.0-cp311-cp311-macosx_12_0_arm64.whl
Size 459.7 kB
Tags CPython 3.11 macOS 12.0+ ARM64
SHA-256 checksum
How to use checksums
e845a3a4a3e6b44441f6df8f900888bac3f00895e05be92273efcf96177f52d3
BLAKE2b-256 checksum
How to use checksums
0553f046b538bb8477163e6f54bceab2c971889872e13ebb27df989fc7746346
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.0-cp310-cp310-win_amd64.whl

Download URL mmu-0.2.0-cp310-cp310-win_amd64.whl
Size 485.2 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
510c7c2bb71775aa6c3997c5584c399f6b61d52204b5170328d601a32f1ae298
BLAKE2b-256 checksum
How to use checksums
93e135ecf08fafdfa4c4a4db356faca4f72e7fec11bc802e3304e761d684ebcc
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.0-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL mmu-0.2.0-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
e98f7cfc634c0c8a812c2280eed5f25111399f5bc0267139157f6fa015a91b26
BLAKE2b-256 checksum
How to use checksums
d80705d14758d814ba9d2247f10328aa094887b65318a28817a9460a3de3a7bf
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.0-cp310-cp310-macosx_12_0_x86_64.whl

Download URL mmu-0.2.0-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
97307f82f2395eee2666aacaa9fe3c12a9806322c9db64c828db76e8a8fcc44b
BLAKE2b-256 checksum
How to use checksums
ce0e8d3f7a2165f2f3c052f3e54d16f5696de8535c78f5ad1dcd877c052e8b73
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.0-cp310-cp310-macosx_12_0_arm64.whl

Download URL mmu-0.2.0-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
55a97e568f3bd895615a2bd5aefde1412adfc911c38b600b5adbddc2b9a85a57
BLAKE2b-256 checksum
How to use checksums
608cf80c0e830d70e1c3b6be6e4ec7259c562e6693a0e4607560b11dd93abd92
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.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 21 files in this release have been uploaded with provenance metadata.

Select from 21 files

Attestation for mmu-0.2.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 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