Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

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 provides two methods for modelling the joint uncertainty on precision and recall: Multinomial uncertainty and Bivariate-Normal.

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

The Bivariate-Normal approach models the statistical uncertainty over the linearly propagated errors of the confusion matrix and the analytical covariance matrix. The resulting joint uncertainty is elliptical in nature.

Installation

mmu can be installed from PyPi.

pip install mmu

We provide wheels for:

  • MacOS [x86, ARM]

  • Linux

  • Windows

Installing the package from source requires a C++ compiler with support for C++14. 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.0rc5

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

Built distributions (wheels)

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

Total release size: 11.8 MB

Release files / mmu-0.2.0rc5.tar.gz

Download URL mmu-0.2.0rc5.tar.gz
Size 2.9 MB
Tags Source
SHA-256 checksum
How to use checksums
a85751ab4ffaec985c234fd2ec8e108d286e41af699e1ec8e4af7b9f8ea6aab9
BLAKE2b-256 checksum
How to use checksums
229c06006dc1cb92fdd0618ecd2ae92c73aafaa572e8d35a4c417c6e5f84bdc8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 27, 2026.

Transparency log

Release files / mmu-0.2.0rc5-cp314-cp314-win_amd64.whl

Download URL mmu-0.2.0rc5-cp314-cp314-win_amd64.whl
Size 495.5 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
1366317dad0e36b940e1bc086f63362335502a978dbb081f5373248a5331b40a
BLAKE2b-256 checksum
How to use checksums
6b98a02a31ee56613848f2832056a48f776505c61aceb4119a3836b33a4ea40b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 27, 2026.

Transparency log

Release files / mmu-0.2.0rc5-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL mmu-0.2.0rc5-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 339.2 kB
Tags CPython 3.14 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
6587ac4e18e534435827f4f8be6a10ec37bb4cb317c58ea1d2e80210b4b98f8b
BLAKE2b-256 checksum
How to use checksums
29b2d74ecee26a5a142d23ef0642b40c5173bdb31d78ac03f83f9f82e7087478
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 27, 2026.

Transparency log

Release files / mmu-0.2.0rc5-cp314-cp314-macosx_12_0_x86_64.whl

Download URL mmu-0.2.0rc5-cp314-cp314-macosx_12_0_x86_64.whl
Size 500.1 kB
Tags CPython 3.14 macOS 12.0+ x86-64
SHA-256 checksum
How to use checksums
119518df1018022b268a546915014ea25acab87dcb520d7c38d3f8b6b9e7b4cc
BLAKE2b-256 checksum
How to use checksums
a52e030f13bd71c7c4b039ca90268f4699da118420fa04985d4c1172e777d634
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 27, 2026.

Transparency log

Release files / mmu-0.2.0rc5-cp314-cp314-macosx_12_0_arm64.whl

Download URL mmu-0.2.0rc5-cp314-cp314-macosx_12_0_arm64.whl
Size 448.4 kB
Tags CPython 3.14 macOS 12.0+ ARM64
SHA-256 checksum
How to use checksums
2ec1b0dd2542912cb0a2bc293fce87559981a3c0e11cd07faa7b318c5aa9ea35
BLAKE2b-256 checksum
How to use checksums
9b15cd2a1474897ea8b489dfa60cfaca7c6e74eaf0360585a1ddc5f9dd60c086
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 27, 2026.

Transparency log

Release files / mmu-0.2.0rc5-cp313-cp313-win_amd64.whl

Download URL mmu-0.2.0rc5-cp313-cp313-win_amd64.whl
Size 481.6 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
b8bbed350b757540e4efa6189c3e875acc3d9acbebeac2459883cbcce9c47a82
BLAKE2b-256 checksum
How to use checksums
b9178b7f3761578346b1a8dd5363f8c7bf32f0a27f8a5f8c1c8907a89b6e2a72
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 27, 2026.

Transparency log

Release files / mmu-0.2.0rc5-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL mmu-0.2.0rc5-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 339.0 kB
Tags CPython 3.13 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
2d895ca06c02efc55570f2535452f6b72b3a9aca0aa307842925b11565e6a7c8
BLAKE2b-256 checksum
How to use checksums
efb21bc3757b67d1d27f0a1a01ca5333a99bb0bb27505a267f0ce0284ece01fb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 27, 2026.

Transparency log

Release files / mmu-0.2.0rc5-cp313-cp313-macosx_12_0_x86_64.whl

Download URL mmu-0.2.0rc5-cp313-cp313-macosx_12_0_x86_64.whl
Size 500.1 kB
Tags CPython 3.13 macOS 12.0+ x86-64
SHA-256 checksum
How to use checksums
282a6d5a35f0afcaca12b2e52400943ae4e8ba96163072733ae8d25be122a59e
BLAKE2b-256 checksum
How to use checksums
46dae10ebd9a00a8557b289e3f5f5f68683d039d979836299450777c73cdee08
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 27, 2026.

Transparency log

Release files / mmu-0.2.0rc5-cp313-cp313-macosx_12_0_arm64.whl

Download URL mmu-0.2.0rc5-cp313-cp313-macosx_12_0_arm64.whl
Size 448.3 kB
Tags CPython 3.13 macOS 12.0+ ARM64
SHA-256 checksum
How to use checksums
1e0e4e3126facef628c86135995f3cfebb2b0edc8773ad1a9538223fd44f34c8
BLAKE2b-256 checksum
How to use checksums
d52021f16e9a67bb1d4908714bb17e68a0d270960bcc7f4a7a63fd97b473bac3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 27, 2026.

Transparency log

Release files / mmu-0.2.0rc5-cp312-cp312-win_amd64.whl

Download URL mmu-0.2.0rc5-cp312-cp312-win_amd64.whl
Size 481.6 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
c5ac4e98f8ca06eed862c80e4a9cef34fdc05280c79458b892a76aee7f7e5920
BLAKE2b-256 checksum
How to use checksums
1c56dbee5afc9db30caa0446c87f92ab75a41114bbabe05ae44d47f296e15477
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 27, 2026.

Transparency log

Release files / mmu-0.2.0rc5-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL mmu-0.2.0rc5-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 339.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
c23f986ad0e6512f1705302930f307eeda17f3d220108a20057c8d53c6c1c632
BLAKE2b-256 checksum
How to use checksums
cc4d5f308703bdcee11d8a8c7aea93e167bec64f438ba79a30d4bfa4fb646361
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 27, 2026.

Transparency log

Release files / mmu-0.2.0rc5-cp312-cp312-macosx_12_0_x86_64.whl

Download URL mmu-0.2.0rc5-cp312-cp312-macosx_12_0_x86_64.whl
Size 500.1 kB
Tags CPython 3.12 macOS 12.0+ x86-64
SHA-256 checksum
How to use checksums
41a2e110e7ee81130b90b46ae023d8a8ec78ad687ff68f5b703ab1c758d6ec76
BLAKE2b-256 checksum
How to use checksums
84b04b29058fa573c774dd05cf57def2872826f8a67c90284df005384a5fc76a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 27, 2026.

Transparency log

Release files / mmu-0.2.0rc5-cp312-cp312-macosx_12_0_arm64.whl

Download URL mmu-0.2.0rc5-cp312-cp312-macosx_12_0_arm64.whl
Size 448.2 kB
Tags CPython 3.12 macOS 12.0+ ARM64
SHA-256 checksum
How to use checksums
16dc5bfb4e8db1b06f099feff216ff79fb208c4bbebd5517e0d7864ebf70e7db
BLAKE2b-256 checksum
How to use checksums
b03e045d6b5d440c5e215295ee4293fc615b1ae94f3d7817b9fc2a8e99ad068c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 27, 2026.

Transparency log

Release files / mmu-0.2.0rc5-cp311-cp311-win_amd64.whl

Download URL mmu-0.2.0rc5-cp311-cp311-win_amd64.whl
Size 478.8 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
e8e32e90de5e93920b7e65b2efcbc2be3b65206d24ba085668b1aa3faedca0d2
BLAKE2b-256 checksum
How to use checksums
22289722426ac9d8bb6e62d0468389bc5a883d13f12cce2d2e4d7b9b931f77ee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 27, 2026.

Transparency log

Release files / mmu-0.2.0rc5-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL mmu-0.2.0rc5-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 339.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
7de042f43fd833132bb459dced02e8511be8215f40c130aa9d868a2cd7bc64f2
BLAKE2b-256 checksum
How to use checksums
ccba8dee93471cf2f5d1e872446bf29813fa97db548c4b69fdd3ef1f9d1b7aa8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 27, 2026.

Transparency log

Release files / mmu-0.2.0rc5-cp311-cp311-macosx_12_0_x86_64.whl

Download URL mmu-0.2.0rc5-cp311-cp311-macosx_12_0_x86_64.whl
Size 497.7 kB
Tags CPython 3.11 macOS 12.0+ x86-64
SHA-256 checksum
How to use checksums
50a50bb2a2792e00bee437c08e21bd0f7742559f87ba9db77b7e7d23dc097556
BLAKE2b-256 checksum
How to use checksums
c51b2064942985a9a62273e4d839636c76addfe8bedf0621efc48e1f868e9d32
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 27, 2026.

Transparency log

Release files / mmu-0.2.0rc5-cp311-cp311-macosx_12_0_arm64.whl

Download URL mmu-0.2.0rc5-cp311-cp311-macosx_12_0_arm64.whl
Size 448.7 kB
Tags CPython 3.11 macOS 12.0+ ARM64
SHA-256 checksum
How to use checksums
3efb09ccac80c2b9a1bba8e1c4a7293b14fff9de6baf106f967d37301c561219
BLAKE2b-256 checksum
How to use checksums
4ba54db7a72cb72a54baa9f9ba46d54b26c157fbb8173292881f73c7f0e7ffb1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 27, 2026.

Transparency log

Release files / mmu-0.2.0rc5-cp310-cp310-win_amd64.whl

Download URL mmu-0.2.0rc5-cp310-cp310-win_amd64.whl
Size 478.4 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
364bc11df11680a528d1c57b178e920d4b34a0db5adde2022d4fd8316be63798
BLAKE2b-256 checksum
How to use checksums
d25f10d1225dee7b1b475dd75801adbf70480d5a9167c367975c6259bcb9f8a5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 27, 2026.

Transparency log

Release files / mmu-0.2.0rc5-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL mmu-0.2.0rc5-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 340.4 kB
Tags CPython 3.10 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
76b6b1c73245b81ee4e440f9500063cad5f8811e7ab5decea4e3ee4f7f212831
BLAKE2b-256 checksum
How to use checksums
1736dadc2eb392ae3dfc65777124d3e29b3474d236515bc579f4406b2d3f5a7e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 27, 2026.

Transparency log

Release files / mmu-0.2.0rc5-cp310-cp310-macosx_12_0_x86_64.whl

Download URL mmu-0.2.0rc5-cp310-cp310-macosx_12_0_x86_64.whl
Size 496.4 kB
Tags CPython 3.10 macOS 12.0+ x86-64
SHA-256 checksum
How to use checksums
45f37e180834b08ecca9e9955fd908161e6700706f686f5669cee5dd8c4b9ee6
BLAKE2b-256 checksum
How to use checksums
b12153baafd7529fa3970e32291ebf3615922ea91e0390a67101acbfb9659088
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 27, 2026.

Transparency log

Release files / mmu-0.2.0rc5-cp310-cp310-macosx_12_0_arm64.whl

Download URL mmu-0.2.0rc5-cp310-cp310-macosx_12_0_arm64.whl
Size 447.4 kB
Tags CPython 3.10 macOS 12.0+ ARM64
SHA-256 checksum
How to use checksums
28bcdfda989d8ae59aec04198b46a8c266137dd81e3a0f08828f373b3bee2dfc
BLAKE2b-256 checksum
How to use checksums
63a97258826ad3b802847918b58f1c8bfec35e8f256b6b4d30567546e5900042
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 27, 2026.

Transparency log

Security for mmu 0.2.0rc5

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.0rc5.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 27, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page