Skip to main content

Python distribution of mHM with bindings.

Project description

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:

  1. Python with version at least v3.8 and pip
  2. a Fortran, a C and a C++ compiler (set the environment variables FC (and F77), CC and CXX accordingly). In case of gcc, this could look like:
    export FC="gfortran"
    export F77="gfortran"
    export CC="gcc"
    export CXX="g++"
    
  3. 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 for CMAKE_WITH_OpenMP when 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 develop --domain 1 --path mhm_domain/

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]

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)

Within python scripts, you can use this tool with mhm.download_test. 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")
# 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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mhm-5.13.3.tar.gz (909.1 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

mhm-5.13.3-cp314-cp314-win_amd64.whl (19.5 MB view details)

Uploaded CPython 3.14Windows x86-64

mhm-5.13.3-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (9.9 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

mhm-5.13.3-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (9.4 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

mhm-5.13.3-cp314-cp314-macosx_15_0_x86_64.whl (13.7 MB view details)

Uploaded CPython 3.14macOS 15.0+ x86-64

mhm-5.13.3-cp314-cp314-macosx_15_0_arm64.whl (12.1 MB view details)

Uploaded CPython 3.14macOS 15.0+ ARM64

mhm-5.13.3-cp313-cp313-win_amd64.whl (18.9 MB view details)

Uploaded CPython 3.13Windows x86-64

mhm-5.13.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (9.9 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

mhm-5.13.3-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (9.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

mhm-5.13.3-cp313-cp313-macosx_15_0_x86_64.whl (13.7 MB view details)

Uploaded CPython 3.13macOS 15.0+ x86-64

mhm-5.13.3-cp313-cp313-macosx_15_0_arm64.whl (12.1 MB view details)

Uploaded CPython 3.13macOS 15.0+ ARM64

mhm-5.13.3-cp312-cp312-win_amd64.whl (18.9 MB view details)

Uploaded CPython 3.12Windows x86-64

mhm-5.13.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (9.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

mhm-5.13.3-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (9.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

mhm-5.13.3-cp312-cp312-macosx_15_0_x86_64.whl (13.7 MB view details)

Uploaded CPython 3.12macOS 15.0+ x86-64

mhm-5.13.3-cp312-cp312-macosx_15_0_arm64.whl (12.1 MB view details)

Uploaded CPython 3.12macOS 15.0+ ARM64

mhm-5.13.3-cp311-cp311-win_amd64.whl (18.9 MB view details)

Uploaded CPython 3.11Windows x86-64

mhm-5.13.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (9.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

mhm-5.13.3-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (9.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

mhm-5.13.3-cp311-cp311-macosx_15_0_x86_64.whl (13.7 MB view details)

Uploaded CPython 3.11macOS 15.0+ x86-64

mhm-5.13.3-cp311-cp311-macosx_15_0_arm64.whl (12.1 MB view details)

Uploaded CPython 3.11macOS 15.0+ ARM64

mhm-5.13.3-cp310-cp310-win_amd64.whl (18.9 MB view details)

Uploaded CPython 3.10Windows x86-64

mhm-5.13.3-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (9.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

mhm-5.13.3-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (9.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

mhm-5.13.3-cp310-cp310-macosx_15_0_x86_64.whl (13.7 MB view details)

Uploaded CPython 3.10macOS 15.0+ x86-64

mhm-5.13.3-cp310-cp310-macosx_15_0_arm64.whl (12.1 MB view details)

Uploaded CPython 3.10macOS 15.0+ ARM64

mhm-5.13.3-cp39-cp39-win_amd64.whl (18.9 MB view details)

Uploaded CPython 3.9Windows x86-64

mhm-5.13.3-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (9.9 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

mhm-5.13.3-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl (9.4 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.27+ ARM64manylinux: glibc 2.28+ ARM64

mhm-5.13.3-cp39-cp39-macosx_15_0_x86_64.whl (13.7 MB view details)

Uploaded CPython 3.9macOS 15.0+ x86-64

mhm-5.13.3-cp39-cp39-macosx_15_0_arm64.whl (12.1 MB view details)

Uploaded CPython 3.9macOS 15.0+ ARM64

File details

Details for the file mhm-5.13.3.tar.gz.

File metadata

  • Download URL: mhm-5.13.3.tar.gz
  • Upload date:
  • Size: 909.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for mhm-5.13.3.tar.gz
Algorithm Hash digest
SHA256 452fcfe4e6388ca5f77b64a07c56e534b7824d255841992935d7ae907d111ae7
MD5 7a5950b7ff8aab5d88c959237d198db2
BLAKE2b-256 19f168e37fa3e70c69bcdef620510594f3e072fc3267b5e9cfdde046e0b4fd0d

See more details on using hashes here.

File details

Details for the file mhm-5.13.3-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: mhm-5.13.3-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 19.5 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for mhm-5.13.3-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 891b677663088031e286dfc9db34eb0fe82a639ed69b6f86a048d3f34591b22d
MD5 369f6555c23d6ecfc407aa7476064cbd
BLAKE2b-256 4dad16ae56c50bf06009cf600b5642d5dc6b360715e8b1052f3ea622af66734d

See more details on using hashes here.

File details

Details for the file mhm-5.13.3-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for mhm-5.13.3-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f9d1823a5c0beb8c3a6e082fc74ada3718925cf4f63ac148f264c09c68cd72eb
MD5 70ba699eb1910343fbb8105093b6aff5
BLAKE2b-256 73d2f6c1b101454bba071aa725272f5e5f3ee6833b7471b7e730c55a553bd79f

See more details on using hashes here.

File details

Details for the file mhm-5.13.3-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for mhm-5.13.3-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 161af7b937b862462c288fd93e3ca7fbe939668d7a22437d97ef19dfcacc9c29
MD5 c634a6b415d90afa9a0bf87d81995cf5
BLAKE2b-256 6a796804308a010e8448f4ae9bb6d018d23dfde714024cfd954b4bfb21dae4ab

See more details on using hashes here.

File details

Details for the file mhm-5.13.3-cp314-cp314-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for mhm-5.13.3-cp314-cp314-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 ccbfba653dc97a4541842a5d6ab289c93678c9ccc4ff48086808c90edaf917d6
MD5 a92eb3ccae0c20c0e413c80f614f3d5c
BLAKE2b-256 eff21c8c8409d1798a107837b0471acaca6860abddb964b8f33c8562ff23da7c

See more details on using hashes here.

File details

Details for the file mhm-5.13.3-cp314-cp314-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for mhm-5.13.3-cp314-cp314-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 21dbea66af287b6ab058833e5e2c4312518cfd5281c4dd5fe9f1d9534e806c87
MD5 9eb6f5de5b090e585bc5113f9027bc82
BLAKE2b-256 b7de6e1ba699abffb1e70686b77cf6cb76e05a18039f3a53d590e77da6f6d817

See more details on using hashes here.

File details

Details for the file mhm-5.13.3-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: mhm-5.13.3-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 18.9 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for mhm-5.13.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 d1368616d8065f7747106dc8f97f7c56cc773c71261600b0f4c08065d2195014
MD5 884444653d53e065004a21ddeed587da
BLAKE2b-256 14cf4668a52cbb04b4d7f47d997e40571ef5f7576dc27edc2efb46b54deef139

See more details on using hashes here.

File details

Details for the file mhm-5.13.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for mhm-5.13.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bc215b27bb9d94e96c36590c57285d21009197add3201ebbb9cf98e1120b3985
MD5 46b8518e5b422df50c125e1c3261e5f5
BLAKE2b-256 d0531f08d9fd9ab6de9a5390b81bb43628d2d3aa33a53ebb12aff6f04ea2b2ac

See more details on using hashes here.

File details

Details for the file mhm-5.13.3-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for mhm-5.13.3-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 da12dd435ebfb002453f1dca7d4d917527f09abd62f1a1d7c3e8097358025816
MD5 b297ffa0a06dbb3dc22342c0be9265c6
BLAKE2b-256 2fdf0a5312e08b3066b01fbcd48833ea3cff67393c97938e35d68283316e7c17

See more details on using hashes here.

File details

Details for the file mhm-5.13.3-cp313-cp313-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for mhm-5.13.3-cp313-cp313-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 5abc7827a27e3d92a12cc7435f28cbae27dd97df80ccc88ab6827394c364817f
MD5 b059c99ffc62b77d4c1d68064896e4e8
BLAKE2b-256 ca31c87e8e799d2cf9d600fd38894be158fdba01792725739c26b22d5abfbeed

See more details on using hashes here.

File details

Details for the file mhm-5.13.3-cp313-cp313-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for mhm-5.13.3-cp313-cp313-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 b5392b8239cbbd5cf3cbd0cb52a2a8b72fd0b0ff4787e340c371edd0a82404b4
MD5 eed6217b0985c6055fc4fa8374e54f2a
BLAKE2b-256 c6b4e43d556974996d30d61b9cadef6fb1585685cfb282152a8af377dbb2392e

See more details on using hashes here.

File details

Details for the file mhm-5.13.3-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: mhm-5.13.3-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 18.9 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for mhm-5.13.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 07518a3fe20ee78ccac0086d6ea87165bee9ef25d9b6566f4cacff27720ea6df
MD5 db4e1d35df23e6eea16597ae9a2b1776
BLAKE2b-256 06167de5a35ae11551150139441e477031ef0f47add6b426957069bfa58a8d55

See more details on using hashes here.

File details

Details for the file mhm-5.13.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for mhm-5.13.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6e479f0c0cd6cfd4b14ef3ad8383e515786fc645850db9aea5f98599481f86c7
MD5 0fce62eba75ed4cfce9f1ae8a7dea2d9
BLAKE2b-256 6b6bcffacc18a77a5dd0de4dbcb344989a1603f70a2d27ba0f3bc4bea2c54d7d

See more details on using hashes here.

File details

Details for the file mhm-5.13.3-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for mhm-5.13.3-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4c7c6fd55065b0aaffe5a844719361a573d2358b350345c48d1e2d186e857ec3
MD5 6250adf9b4dcc4750e1892d1bfc8d8c7
BLAKE2b-256 d3013a553c0451929834d1cc7dab4fc42861eeb59d8242fa31de7cb9dd73a147

See more details on using hashes here.

File details

Details for the file mhm-5.13.3-cp312-cp312-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for mhm-5.13.3-cp312-cp312-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 2dc2cbdf445d2b537c0b746a10228e241e641f4f74c83783560c6361a8c2cdf0
MD5 36f4752ad02691815b166ef15401fe86
BLAKE2b-256 3f331f272870e88702e0f31c936c6e2ce1f3699a32a6a905300c35bf2e1d7958

See more details on using hashes here.

File details

Details for the file mhm-5.13.3-cp312-cp312-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for mhm-5.13.3-cp312-cp312-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 dbb10f6d0f1b8a5516609f7163ed6e7f30dfc84a9ded3daa0b44b5876636e99c
MD5 0cecaea3261e75ed22ef7841258a5d7d
BLAKE2b-256 c1be479df70e3985a659c070b927007a75a7d1c79ddd1332fc215b2d536df6e6

See more details on using hashes here.

File details

Details for the file mhm-5.13.3-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: mhm-5.13.3-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 18.9 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for mhm-5.13.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 6871887afd5403859c29eee92f937d9979988da72987feb4a1313da8d300f637
MD5 eeda44ad60db28873a842c0db137e361
BLAKE2b-256 917ab9ccbeb4560fb84f06351e991b06eff7209aa80a1c6d22e05c89d6c7472f

See more details on using hashes here.

File details

Details for the file mhm-5.13.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for mhm-5.13.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fd83193c30eb7315c43d5cc8888d1e4eb79432235964cbfe4ddb4baab9217555
MD5 4fffc769490d10ffbf24ad6095e55f78
BLAKE2b-256 c5d93433fd8206fb4e4dfac6fec1090344af7813b5d406248a8ec498c8891c3c

See more details on using hashes here.

File details

Details for the file mhm-5.13.3-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for mhm-5.13.3-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8ba91968e523f877820fce833505c125882f5bb7050d17cf81fe8802e0aaa6fb
MD5 f9a0e5cf52c50bc3034d70c97a6e8b28
BLAKE2b-256 2490088cdaf416d50f1230a3e2574011ccf48f9da1679d97b691b759df0d253f

See more details on using hashes here.

File details

Details for the file mhm-5.13.3-cp311-cp311-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for mhm-5.13.3-cp311-cp311-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 aad63a0d6477a0bd24fbce37f67010e42e726d1f7cf4f9bbc718f76ceef9f377
MD5 d7a3d531ea358d447a320610e21e5d4e
BLAKE2b-256 7a433e695ab502eb1f3025705c43fe0f6f4ccbfbde9cd2f5cf40c8d411d967ab

See more details on using hashes here.

File details

Details for the file mhm-5.13.3-cp311-cp311-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for mhm-5.13.3-cp311-cp311-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 adf656e3d080f2714fc03852b1fb619e77e11cf825ca9f335c9f5141a5045006
MD5 2b8b75424c3873d51ddddd91207ffc4e
BLAKE2b-256 bf36c30043e021e296b0d1dc29563552018b1abac0278ae5db726ed9ca6523ce

See more details on using hashes here.

File details

Details for the file mhm-5.13.3-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: mhm-5.13.3-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 18.9 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for mhm-5.13.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 132b1ee6526635ec304fde3ef1175a91dca5a7acc5dd5128fa2fb064517cace3
MD5 a742266f7eea656ef978a4a72f2704e2
BLAKE2b-256 ffd7c20510d1cb3c2233fa6a8d3d58dfc4b51150a45d8912fcf9114936f61f03

See more details on using hashes here.

File details

Details for the file mhm-5.13.3-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for mhm-5.13.3-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 390d32f867352f1e63fdbfa75ff6be75a214d6705dd7fa53a9aeb5a360462b85
MD5 b1e555a204e5032771c7a0a752efeeac
BLAKE2b-256 cf724600d4a2894b275d14ea523d3d793b75ce532f0c328437b925737869e302

See more details on using hashes here.

File details

Details for the file mhm-5.13.3-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for mhm-5.13.3-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 45b14f4776f5800d7ba392becaf4186a1542b453f3993ee6f81b5dd31b215393
MD5 bdee9d5c7bde7f5bb750fc9e8c594cef
BLAKE2b-256 9ef1c77fe54763b79e7840e91d344f007fc6dc2c27955548f7d07d082cec4068

See more details on using hashes here.

File details

Details for the file mhm-5.13.3-cp310-cp310-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for mhm-5.13.3-cp310-cp310-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 ae6f3c6bf5777ec074d32525ff3e389f0b051ecce7052295c2b1318dba143ac2
MD5 58590335a32746eb807586b8979bae32
BLAKE2b-256 7e29f3cf9d4c8ae6170a12f643dfd68747f6ced10832d255e95428c870183817

See more details on using hashes here.

File details

Details for the file mhm-5.13.3-cp310-cp310-macosx_15_0_arm64.whl.

File metadata

File hashes

Hashes for mhm-5.13.3-cp310-cp310-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 348a1cc1779469c7a39700b6112c7d4aa5c000d4cf9b0d7512cc6864b7ad9520
MD5 9c608c1f7f561026e2a41c5ca54d8fee
BLAKE2b-256 a2a7a368c8cee73a50d9e43ffffd5a7866f4a05b8c4d568e46c8375a748eaac4

See more details on using hashes here.

File details

Details for the file mhm-5.13.3-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: mhm-5.13.3-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 18.9 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for mhm-5.13.3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 1fbad368eb01ca938d8d930fa480eafc01ab07d24b50c927baa86683454e64e2
MD5 08b3ea3fb34054329150756739387777
BLAKE2b-256 5e06be8c1b238663ce26fb3152134579a0f867ebea603425f488085dd093188c

See more details on using hashes here.

File details

Details for the file mhm-5.13.3-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for mhm-5.13.3-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ff990100fe59b655112436666c2ae823841637bfa8057fdc5829720c25ac73e2
MD5 caa1df94238f6a8083194e2c675442ac
BLAKE2b-256 54b42211b0c559ae7a1b414bb917a598c332439a9653436b47f9d95d2d515b68

See more details on using hashes here.

File details

Details for the file mhm-5.13.3-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for mhm-5.13.3-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 75cd458fb8f71807c654b49ceeb40be6c0286df23e72077fba4d53623f7456de
MD5 7f8e33bdef8418f5d41be821e9cee171
BLAKE2b-256 23b1a191943cecd9b4dabfd927a3443485fcdba49a80c26c53382e2722a6acd9

See more details on using hashes here.

File details

Details for the file mhm-5.13.3-cp39-cp39-macosx_15_0_x86_64.whl.

File metadata

  • Download URL: mhm-5.13.3-cp39-cp39-macosx_15_0_x86_64.whl
  • Upload date:
  • Size: 13.7 MB
  • Tags: CPython 3.9, macOS 15.0+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for mhm-5.13.3-cp39-cp39-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 a1d8a534030a6d79fb2c66f2f5b98f76f466c69dd0553a6a6a112d98d83ebdcc
MD5 06c3a7325c399161442681ff17f5ab4b
BLAKE2b-256 a432f45a8e7f6f92a8d8a742d62a3747e5b5921a172c9ca8c47a9b4db3ec03b3

See more details on using hashes here.

File details

Details for the file mhm-5.13.3-cp39-cp39-macosx_15_0_arm64.whl.

File metadata

  • Download URL: mhm-5.13.3-cp39-cp39-macosx_15_0_arm64.whl
  • Upload date:
  • Size: 12.1 MB
  • Tags: CPython 3.9, macOS 15.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for mhm-5.13.3-cp39-cp39-macosx_15_0_arm64.whl
Algorithm Hash digest
SHA256 29d869d37019e1cd6b6b5d1f382b20df6c7faaab8ffaf0985df5949a611b9628
MD5 1e06b2d5652166d6ae25e3660b46c3b1
BLAKE2b-256 c7a1a37aeac5bd788844c39ab33adca7e92c553d9ea00c3a9e25d94bc7e7a975

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page