mHM - Python bindings
[TOC]
Python bindings to control mHM.
The wrapper (mhm/wrapper.f90) is just a small layer on top of the
interfaces provided by mHM to be compatible with f2py.
Installation
There is a PyPI package to install the latest release:
pip install mhm
Installing the mHM Python package will provide the mhm command to execute mHM the traditional way.
In order to compile the Python bindings from scratch you need:
- Python with version at least v3.8 and pip
- a Fortran, a C and a C++ compiler (set the environment variables
FC(andF77),CCandCXXaccordingly). In case of gcc, this could look like:export FC="gfortran" export F77="gfortran" export CC="gcc" export CXX="g++"
- NetCDF-C installed in your system path
See the Compilation instructions for these dependencies.
You can also use a conda environment (set up with miniforge for example) to get everything:
conda install -y pip libnetcdf fortran-compiler c-compiler cxx-compiler
To compile everything after cloning/downloading, you can use pip:
pip install -v .
To install it directly from the git repository you can type:
pip install -v git+https://git.ufz.de/mhm/mhm.git
Environment variables
The following environment variables can be used to control the compilation and installation of the python bindings for mHM:
SKBUILD_CMAKE_BUILD_TYPE=[Release|Debug]: build type for the mhm library (default:Release)MHM_BUILD_FORCES_PATH=<path>: custom path to forces source dir (default: None)MHM_BUILD_PARALLEL=[0|1]: default value forCMAKE_WITH_OpenMPwhen building mHM (default:0)CMAKE_ARGS="<args>": additional CMake defines, for example-DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_WITH_OpenMP=ON -DMHM_ENABLE_NATIVE=ON
Test domain download tool
Together with the Python bindings comes a command line script to download the test domains:
mhm-download --verbose --branch main --domain 1 --path mhm_domain/
To ensure the downloader is executed from the active Python environment, it can also be called as a module:
python -m mhm.download --domain 1 --path mhm_domain/
By default, the downloader first uses git.ufz and falls back to the github
mirror. Use --source git.ufz or --source github to select a single source.
You can then run mHM on this test domain with:
mhm mhm_domain/
You can get help on how to use this script with mhm-download -h:
$ mhm-download -h
usage: mhm-download [-h] [-V] [-v] [-b BRANCH] [-d {1,2}] [-p PATH]
[-s {auto,git.ufz,github}]
Download tool to retrieve the test domains for mHM.
optional arguments:
-h, --help show this help message and exit
-V, --version display version information
-v, --verbose be verbose (default: False)
-b BRANCH, --branch BRANCH
branch, tag, or commit of the mHM repository to take the test domain from,
by default tag determined from the mHM version (default: None)
-d {1,2}, --domain {1,2}
test domain '1' or '2' (default: 1)
-p PATH, --path PATH destination path for the downloaded folder,
by default the original folder name in the current directory (default: None)
-s {auto,git.ufz,github}, --source {auto,git.ufz,github}
download source; 'auto' tries git.ufz first and then github
(default: auto)
Within Python scripts, use mhm.download_test. Its source argument accepts
the same auto, git.ufz, and github values. See below for examples.
Documentation
See mhm.tools and wrapper.f90 for further information on the provided routines.
Examples
If you have cloned the repository, you can do the following to simply run mhm without optimization:
import mhm
# download test domain 1
mhm.download_test(path="example_domain", source="auto")
# run the downloaded example
mhm.model.init(cwd="example_domain")
mhm.model.run()
mhm.model.finalize()
Or you can do the following to control each timestep:
import mhm
# assuming to run from the mhm repo root
mhm.model.init()
mhm.run.prepare()
ndomians = mhm.run.get_ndomains()
for i in range(1, ndomians + 1):
mhm.run.prepare_domain(domain=i) # 0 by default
while not mhm.run.finished():
mhm.run.do_time_step()
mhm.run.write_output()
mhm.run.finalize_domain()
mhm.run.finalize()
mhm.model.finalize()
See also the examples folder.
License
LGPLv3 (c) 2005-2023 mHM-Developers
Metadata
Release files for mhm 5.13.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| mhm-5.13.4.tar.gz | 921.4 kB | With provenance | Details |
Built distributions (wheels)
Total release size: 188.7 MB
Release files / mhm-5.13.4.tar.gz
| Download URL | mhm-5.13.4.tar.gz |
|---|---|
| Size | 921.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b984011f24578ccd13ebc41e677b150b548659fd3fbd830849db45db1437a0fb
|
|
BLAKE2b-256 checksum How to use checksums |
c524337c80a77a47d4db38b56ed461394b0d08ad6b91cfc200745404a0d8ed64
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 29, 2026.
Transparency logRelease files / mhm-5.13.4-cp314-cp314-win_arm64.whl
| Download URL | mhm-5.13.4-cp314-cp314-win_arm64.whl |
|---|---|
| Size | 4.2 MB |
| Tags | CPython 3.14 Windows ARM64 |
|
SHA-256 checksum How to use checksums |
373aa1df7faaf06079f78a450dd3673bd416f8855bac5b9b7f6d2c5e91d65885
|
|
BLAKE2b-256 checksum How to use checksums |
9399823939cb17ae9f7d68c0afcda56b74526bb5dd634a73f966d76e79b4cd7a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 29, 2026.
Transparency logRelease files / mhm-5.13.4-cp314-cp314-win_amd64.whl
| Download URL | mhm-5.13.4-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 7.0 MB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
5f7b5740b09b4d39c443c4fd6b23d680c8fb9bd779fe21275eb874aeb93b4dc3
|
|
BLAKE2b-256 checksum How to use checksums |
3b9d36341ded318e39c9a6bcaf702bb2cb694a9ec2236d332d4a6699161725f0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 29, 2026.
Transparency logRelease files / mhm-5.13.4-cp314-cp314-manylinux_2_28_x86_64.whl
| Download URL | mhm-5.13.4-cp314-cp314-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 5.9 MB |
| Tags | CPython 3.14 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
bbfbd12052fba79cdb2003aac0b2f8568691c91e55ab3fd849bc6419037ddd76
|
|
BLAKE2b-256 checksum How to use checksums |
7d72d0d81e0e25a3872fe8b8c8a2e9490869bf1039a3d8d45098d78e11060d02
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 29, 2026.
Transparency logRelease files / mhm-5.13.4-cp314-cp314-manylinux_2_28_aarch64.whl
| Download URL | mhm-5.13.4-cp314-cp314-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 5.1 MB |
| Tags | CPython 3.14 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
d14da55f49a614c96bc991af4accf2ea707f1691eee273a402ffdd0d49fc5838
|
|
BLAKE2b-256 checksum How to use checksums |
dd5f66f2ad9393fc705d633221c290f6b95b601b5765dffd03b5b3420206ca20
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 29, 2026.
Transparency logRelease files / mhm-5.13.4-cp314-cp314-macosx_11_0_x86_64.whl
| Download URL | mhm-5.13.4-cp314-cp314-macosx_11_0_x86_64.whl |
|---|---|
| Size | 6.0 MB |
| Tags | CPython 3.14 macOS 11.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
95e8a7f9e87beea6627f6b9b7f404ef46ad723b2a487cae43a1b3942588839ab
|
|
BLAKE2b-256 checksum How to use checksums |
9060966e1f141fc9542139282b522d785aa933e15d488e06f5a80d6079199fd1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 29, 2026.
Transparency logRelease files / mhm-5.13.4-cp314-cp314-macosx_11_0_arm64.whl
| Download URL | mhm-5.13.4-cp314-cp314-macosx_11_0_arm64.whl |
|---|---|
| Size | 4.7 MB |
| Tags | CPython 3.14 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
0ba23a56a4a9bdba214b2d2a83e571beb0c3a24931cd5b96e28895fdf6972073
|
|
BLAKE2b-256 checksum How to use checksums |
8f2d0c46399a6b24cafb2284f5c58a006c8d7de92743671848ab6b42ff7f508a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 29, 2026.
Transparency logRelease files / mhm-5.13.4-cp313-cp313-win_arm64.whl
| Download URL | mhm-5.13.4-cp313-cp313-win_arm64.whl |
|---|---|
| Size | 4.1 MB |
| Tags | CPython 3.13 Windows ARM64 |
|
SHA-256 checksum How to use checksums |
27f61d8dfdd536c7d2678ca5fcfe9db66f1b5c4aa3722437d8196dcc3bdf8ee9
|
|
BLAKE2b-256 checksum How to use checksums |
94ba4e52411a78e0f901890d6b5b183e1f886326a8b9acfb05ca5f554561455d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 29, 2026.
Transparency logRelease files / mhm-5.13.4-cp313-cp313-win_amd64.whl
| Download URL | mhm-5.13.4-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 6.9 MB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
c634ef13b89ad0ff779b77ad1eb7283daa7cc83b9433c9deccabceebaf18423a
|
|
BLAKE2b-256 checksum How to use checksums |
f08b261f16a1fe4bc56c157065cba5c0c6000f0ff825e923f0d961b7f767b85d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 29, 2026.
Transparency logRelease files / mhm-5.13.4-cp313-cp313-manylinux_2_28_x86_64.whl
| Download URL | mhm-5.13.4-cp313-cp313-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 5.9 MB |
| Tags | CPython 3.13 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
13a20b95b05b9ed4d1044d6187268e9c21d991359ccc047a829ab5ce76056105
|
|
BLAKE2b-256 checksum How to use checksums |
1039407bd933d1ad051f85a06e5c7ff32dfec585f1b2149dc2cc3ac39023d889
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 29, 2026.
Transparency logRelease files / mhm-5.13.4-cp313-cp313-manylinux_2_28_aarch64.whl
| Download URL | mhm-5.13.4-cp313-cp313-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 5.1 MB |
| Tags | CPython 3.13 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
8ba88998e193eabf1e5c667bff92d314878e08894d0342b6bdbebd44222813c4
|
|
BLAKE2b-256 checksum How to use checksums |
584a667bf52eac7d7407e1a8d25bfd0ec4ee618fbea9bf02824ab367e88f28ff
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 29, 2026.
Transparency logRelease files / mhm-5.13.4-cp313-cp313-macosx_11_0_x86_64.whl
| Download URL | mhm-5.13.4-cp313-cp313-macosx_11_0_x86_64.whl |
|---|---|
| Size | 6.0 MB |
| Tags | CPython 3.13 macOS 11.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
5427d6a0ceedd4d4e0370f8676be262004e5593583039bc96807ac4f00416996
|
|
BLAKE2b-256 checksum How to use checksums |
545c192e797e02f525fccc6f443d37f0778f8b293654816b6ef05f4fd82e4821
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 29, 2026.
Transparency logRelease files / mhm-5.13.4-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | mhm-5.13.4-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 4.7 MB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
568825da76b1c6ec6ce0cdef0a94be83c54585480599256bdf6d2d12ff1182bb
|
|
BLAKE2b-256 checksum How to use checksums |
85be189f9a1dd0364e4aea978d4e9df3ca9feed720e0eae699da614f78809d95
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 29, 2026.
Transparency logRelease files / mhm-5.13.4-cp312-cp312-win_arm64.whl
| Download URL | mhm-5.13.4-cp312-cp312-win_arm64.whl |
|---|---|
| Size | 4.1 MB |
| Tags | CPython 3.12 Windows ARM64 |
|
SHA-256 checksum How to use checksums |
a83dff1becb3eb2381a111ad9a53383fab41c16769020b061a48be3e4c857bb3
|
|
BLAKE2b-256 checksum How to use checksums |
7fa5a81f4664790729cd04aa6261351e58596c74220d10f4324f453f2ac875d6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 29, 2026.
Transparency logRelease files / mhm-5.13.4-cp312-cp312-win_amd64.whl
| Download URL | mhm-5.13.4-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 6.9 MB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
93789399837a2a88394d9a36906d89f94b494c4e15ce10b1d609eab4fddc6b1d
|
|
BLAKE2b-256 checksum How to use checksums |
ef0f40de5768b63e575ebc80af39eb6092f16bc1b9bb943ea91b34e384f1bce7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 29, 2026.
Transparency logRelease files / mhm-5.13.4-cp312-cp312-manylinux_2_28_x86_64.whl
| Download URL | mhm-5.13.4-cp312-cp312-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 5.9 MB |
| Tags | CPython 3.12 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
85074f852c14e3b462f829a10eed464e2ffc19ac1fb8e7a8a0665acb7dc55cea
|
|
BLAKE2b-256 checksum How to use checksums |
91c4dbfd580aa83fb8bcda1c5584b41681320114b4b35a4713f0d3e4708db141
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 29, 2026.
Transparency logRelease files / mhm-5.13.4-cp312-cp312-manylinux_2_28_aarch64.whl
| Download URL | mhm-5.13.4-cp312-cp312-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 5.1 MB |
| Tags | CPython 3.12 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
b04fc483d84220fb6c84be14c8182bd1e937f10a980208836617842612fce7f5
|
|
BLAKE2b-256 checksum How to use checksums |
eceaedb936c0ae2bd13406d3c17cd81750fafbfdd665c2821f88560d136060f6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 29, 2026.
Transparency logRelease files / mhm-5.13.4-cp312-cp312-macosx_11_0_x86_64.whl
| Download URL | mhm-5.13.4-cp312-cp312-macosx_11_0_x86_64.whl |
|---|---|
| Size | 6.0 MB |
| Tags | CPython 3.12 macOS 11.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
6d32d1489dfc8f2671f88fc65df8a3ef2f7edcad4127d8e306b1a49d951b1d40
|
|
BLAKE2b-256 checksum How to use checksums |
faf6696c1f506bd25aab47685027d9042702a3d802a1e3a83c44cdfe9caa3171
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 29, 2026.
Transparency logRelease files / mhm-5.13.4-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | mhm-5.13.4-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 4.7 MB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
557031a804b5d1a514ee27897dc1d11995c37e06daba9927a44a06c431f7edd1
|
|
BLAKE2b-256 checksum How to use checksums |
28d403980652240e617f12094a865885e7f057b002b33d774e1e995b2aff4b3f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 29, 2026.
Transparency logRelease files / mhm-5.13.4-cp311-cp311-win_arm64.whl
| Download URL | mhm-5.13.4-cp311-cp311-win_arm64.whl |
|---|---|
| Size | 4.1 MB |
| Tags | CPython 3.11 Windows ARM64 |
|
SHA-256 checksum How to use checksums |
7bc1be8185d825ea5e001edef538825331b63aab50c2836c12ca909e9c11544b
|
|
BLAKE2b-256 checksum How to use checksums |
2af890ef409d958ff31689ddb62f3dfc9738e89466467f298e8a0b1dfe634860
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 29, 2026.
Transparency logRelease files / mhm-5.13.4-cp311-cp311-win_amd64.whl
| Download URL | mhm-5.13.4-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 6.9 MB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
455fc09fdc4ee860ac827baccec464a3b5510cd783b579e8d76e66f7e15030f3
|
|
BLAKE2b-256 checksum How to use checksums |
543b5def48565bb855a44756280e3f032ffb034f2a31269b9fa8f3fce187c531
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 29, 2026.
Transparency logRelease files / mhm-5.13.4-cp311-cp311-manylinux_2_28_x86_64.whl
| Download URL | mhm-5.13.4-cp311-cp311-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 5.9 MB |
| Tags | CPython 3.11 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
61e4d0d2d62a49a1a93f7fc9749f151cb37154c4ae0b2724570a4348df335744
|
|
BLAKE2b-256 checksum How to use checksums |
c096d8e131c556cd276faa448fdafec9e70dcdf5f0ce61b7c91d378529220e2c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 29, 2026.
Transparency logRelease files / mhm-5.13.4-cp311-cp311-manylinux_2_28_aarch64.whl
| Download URL | mhm-5.13.4-cp311-cp311-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 5.1 MB |
| Tags | CPython 3.11 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
74f20ee292d41584225746a11fb2b773f33f0c158faf4c698c3847fb3ade763e
|
|
BLAKE2b-256 checksum How to use checksums |
fd83504af5bb64b2b9895837f30d2b8d1025c6790f56f0d33a0924ed6e50b219
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 29, 2026.
Transparency logRelease files / mhm-5.13.4-cp311-cp311-macosx_11_0_x86_64.whl
| Download URL | mhm-5.13.4-cp311-cp311-macosx_11_0_x86_64.whl |
|---|---|
| Size | 6.0 MB |
| Tags | CPython 3.11 macOS 11.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
8663fed84c470c0966354e7861f703f905c591ebb7f29e6f7ceeace0067eda72
|
|
BLAKE2b-256 checksum How to use checksums |
66880ce7d55dd335cdcef805384296bab5dd607dfe5bb1ef3de1524bb3fd54f7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 29, 2026.
Transparency logRelease files / mhm-5.13.4-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | mhm-5.13.4-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 4.7 MB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
309684cf3e6e0c7ba8501378471f0eb7869020064b6dee774afd193485ea3265
|
|
BLAKE2b-256 checksum How to use checksums |
d4793120fedfb2a64f4703001fddb2887dcf46ea125e004e6a1696e59ceefe3e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 29, 2026.
Transparency logRelease files / mhm-5.13.4-cp310-cp310-win_amd64.whl
| Download URL | mhm-5.13.4-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 6.9 MB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
79257093eff14b7b2c2d93188cde250640caa45a40a18b5fe352bea54e9ffe9b
|
|
BLAKE2b-256 checksum How to use checksums |
80b74a8acade76f1a33e90d1325ec89540e9da206a63da48d5b81c198054e75c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 29, 2026.
Transparency logRelease files / mhm-5.13.4-cp310-cp310-manylinux_2_28_x86_64.whl
| Download URL | mhm-5.13.4-cp310-cp310-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 5.9 MB |
| Tags | CPython 3.10 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
03c60247ac0169681d089acb7e2ae44572665c6dd8041e7cd8f3aec96b82281a
|
|
BLAKE2b-256 checksum How to use checksums |
7abb41f8c92fac42f37ddb5dabaf0aaa3ee3f7d4d78e4f455fd82add394a49b0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 29, 2026.
Transparency logRelease files / mhm-5.13.4-cp310-cp310-manylinux_2_28_aarch64.whl
| Download URL | mhm-5.13.4-cp310-cp310-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 5.1 MB |
| Tags | CPython 3.10 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
1d33ff340f1225e635a6ed574a471e6f3b4fd9eb1c53af65017c6cdb6701761a
|
|
BLAKE2b-256 checksum How to use checksums |
ee242d5262ba48f1df4dcc7b9eac3e8365beb429a737763941db2d3a61192b19
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 29, 2026.
Transparency logRelease files / mhm-5.13.4-cp310-cp310-macosx_11_0_x86_64.whl
| Download URL | mhm-5.13.4-cp310-cp310-macosx_11_0_x86_64.whl |
|---|---|
| Size | 6.0 MB |
| Tags | CPython 3.10 macOS 11.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
39465e82da632e28ce8a079cfb99507f5b501efe5d75bcdd964a6a9c19f165a3
|
|
BLAKE2b-256 checksum How to use checksums |
b0c612d36d6c88b2d83cd72d6c968925a86872567e943ab5387215a79f0c3a68
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 29, 2026.
Transparency logRelease files / mhm-5.13.4-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | mhm-5.13.4-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 4.7 MB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
32f5597a735234cab27a72f3b0d535f5ff7e4fbb64551bfc262b326774dfab91
|
|
BLAKE2b-256 checksum How to use checksums |
ce8124927e6438e9096fbf7c96459acb21527da70bc215238699cd031ea57aa7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 29, 2026.
Transparency logRelease files / mhm-5.13.4-cp39-cp39-win_amd64.whl
| Download URL | mhm-5.13.4-cp39-cp39-win_amd64.whl |
|---|---|
| Size | 6.9 MB |
| Tags | CPython 3.9 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
dbd7d2d51c6c0f63e68bf7c52259c08eaa2dc04d385254d90e722b89e61e7e42
|
|
BLAKE2b-256 checksum How to use checksums |
a5be5097c2b54155935bdf408f71237124a91c440ec35a441065bef9f00a11f5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 29, 2026.
Transparency logRelease files / mhm-5.13.4-cp39-cp39-manylinux_2_28_x86_64.whl
| Download URL | mhm-5.13.4-cp39-cp39-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 5.9 MB |
| Tags | CPython 3.9 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
a707a1a691ac088eff9743e8e509929adf6f18702651c42e939f33653e5e0ad2
|
|
BLAKE2b-256 checksum How to use checksums |
f31e3e6ed70b43c7b4c45759845dfb8f9468d287d87c24a879e88cac36af102f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 29, 2026.
Transparency logRelease files / mhm-5.13.4-cp39-cp39-manylinux_2_28_aarch64.whl
| Download URL | mhm-5.13.4-cp39-cp39-manylinux_2_28_aarch64.whl |
|---|---|
| Size | 5.1 MB |
| Tags | CPython 3.9 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
4126928061d117460745df3f34a447f92dc9b673ca77c2a75e97eea9b4628415
|
|
BLAKE2b-256 checksum How to use checksums |
c1345a2e7b48ab37175d3a634ba193cddc85491ae4d93c262ba00a822e511d9d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 29, 2026.
Transparency logRelease files / mhm-5.13.4-cp39-cp39-macosx_11_0_x86_64.whl
| Download URL | mhm-5.13.4-cp39-cp39-macosx_11_0_x86_64.whl |
|---|---|
| Size | 6.0 MB |
| Tags | CPython 3.9 macOS 11.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
8f21705f6f782fbbacda3e4974b2806c6f09a24121af090b63948c0c7fa00fe1
|
|
BLAKE2b-256 checksum How to use checksums |
a823d48bfae955373e505e7b6b22423972f1edc8fb1044ed998be5a3e1c527bb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 29, 2026.
Transparency logRelease files / mhm-5.13.4-cp39-cp39-macosx_11_0_arm64.whl
| Download URL | mhm-5.13.4-cp39-cp39-macosx_11_0_arm64.whl |
|---|---|
| Size | 4.7 MB |
| Tags | CPython 3.9 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
7785856b6c9e4e903fe55909b44674a7e0504495517b9c86cf8f75f412e7d3a6
|
|
BLAKE2b-256 checksum How to use checksums |
566875c083fa4876a20edfd9a12fda4a38b736a932c9081aa2e87ec097fbc139
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.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 Jul 29, 2026.
Transparency logSecurity for mhm 5.13.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 35 files in this release have been uploaded with provenance metadata.
Attestation for mhm-5.13.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 Jul 29, 2026.
Transparency logA 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.