Skip to main content

Python bindings for the MMG software

Project description

mmgpy

PyPI conda-forge Python License Docs codecov

mmgpy brings the power of MMG mesh adaptation to Python. Generate, optimize, and refine 2D, 3D, and surface meshes with a clean API.

import mmgpy

mesh = mmgpy.read("input.vtk")
mesh.remesh(hmax=0.1)
mesh.save("output.vtk")

Mechanical piece remeshing

Try It

No installation needed — run directly with uvx:

# Remesh a mesh file
uvx mmgpy input.stl -o output.mesh -hmax 0.1

# Launch the interactive UI
uvx --from "mmgpy[ui]" mmgpy-ui

Installation

The recommended way to install mmgpy:

uv pip install mmgpy

This uses pre-built wheels from PyPI that bundle all native libraries (MMG, VTK) — no compiler needed.

Other install methods

# pip
pip install mmgpy

# conda-forge
conda install -c conda-forge mmgpy

# With UI support
uv pip install "mmgpy[ui]"

Using uv for project management

uv add mmgpy                 # add to project dependencies
uv tool install mmgpy        # install CLI tools globally
uv tool install "mmgpy[ui]"  # install CLI tools + UI globally

PyPI vs conda-forge

PyPI (pip/uv) conda-forge (Linux/macOS)
Install speed Fast (pre-built wheels) Slower (solver + download)
Dependencies Bundled (self-contained) Shared across packages
Disk usage Larger (duplicate VTK/libs) Smaller in conda environments
Lagrangian motion No (ELAS library not bundled) Yes (includes iscd-linearelasticity on Linux/macOS)
Best for Quick setup, isolated use, CI Scientific stacks sharing VTK/NumPy

Use PyPI (uv pip install) for the fastest setup. Use conda-forge when you already have a conda environment with VTK, PyVista, or other scientific packages — it also includes the ELAS library (via iscd-linearelasticity) for Lagrangian motion on Linux and macOS.

Features

  • Multi-dimensional — 2D triangular, 3D tetrahedral, and surface meshes
  • Local refinement — Control mesh density with spheres, boxes, cylinders
  • Anisotropic adaptation — Metric tensors for directional refinement
  • Level-set discretization — Extract isosurfaces from implicit functions
  • Lagrangian motion — Remesh while tracking displacement fields
  • PyVista integration — Visualize and convert meshes seamlessly
  • 40+ file formats — VTK, STL, OBJ, GMSH, and more

Usage

Basic Remeshing

import mmgpy

mesh = mmgpy.read("input.mesh")
result = mesh.remesh(hmax=0.1)

print(f"Quality: {result.quality_mean_before:.2f}{result.quality_mean_after:.2f}")
mesh.save("output.vtk")

Local Sizing

mesh = mmgpy.read("input.mesh")

# Fine mesh near a point
mesh.set_size_sphere(center=[0.5, 0.5, 0.5], radius=0.2, size=0.01)

# Fine mesh in a region
mesh.set_size_box(bounds=[[0, 0, 0], [0.3, 0.3, 0.3]], size=0.02)

mesh.remesh(hmax=0.1)

Typed Options

from mmgpy import Mmg3DOptions

opts = Mmg3DOptions(hmin=0.01, hmax=0.1, hausd=0.001)
mesh.remesh(opts)

# Or use presets
mesh.remesh(Mmg3DOptions.fine())

Visualization

mesh.plot()  # Quick plot with edges

# Or for custom plotting:
import pyvista as pv
plotter = pv.Plotter()
plotter.add_mesh(mesh.vtk, show_edges=True, color="lightblue")
plotter.show()

Command Line

MMG executables are included and available after installation:

# Auto-detect mesh type
mmg input.mesh -o output.mesh -hmax 0.1

# Or use specific commands
mmg3d input.mesh -o output.mesh -hmax 0.1
mmgs surface.stl -o refined.mesh -hausd 0.001
mmg2d domain.mesh -o refined.mesh -hmax 0.05

# Check versions
mmg --version

The _O3 suffix variants (mmg3d_O3, etc.) are also available for compatibility.

Gallery

Surface remeshing

Smooth surface optimization

3D quality improvement

Documentation

kmarchais.github.io/mmgpy

Contributing

Contributions are welcome! See CONTRIBUTING.md for development setup, coding standards, and the pull request process.

License

MIT

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

mmgpy-0.9.0.tar.gz (9.0 MB view details)

Uploaded Source

Built Distributions

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

mmgpy-0.9.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (9.6 MB view details)

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

mmgpy-0.9.0-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (9.4 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

mmgpy-0.9.0-cp314-cp314-win_amd64.whl (4.1 MB view details)

Uploaded CPython 3.14Windows x86-64

mmgpy-0.9.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (9.6 MB view details)

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

mmgpy-0.9.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (9.4 MB view details)

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

mmgpy-0.9.0-cp314-cp314-macosx_11_0_arm64.whl (7.4 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

mmgpy-0.9.0-cp313-cp313-win_amd64.whl (3.9 MB view details)

Uploaded CPython 3.13Windows x86-64

mmgpy-0.9.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (9.6 MB view details)

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

mmgpy-0.9.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (9.4 MB view details)

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

mmgpy-0.9.0-cp313-cp313-macosx_11_0_arm64.whl (7.4 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

mmgpy-0.9.0-cp312-cp312-win_amd64.whl (3.9 MB view details)

Uploaded CPython 3.12Windows x86-64

mmgpy-0.9.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (9.6 MB view details)

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

mmgpy-0.9.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (9.4 MB view details)

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

mmgpy-0.9.0-cp312-cp312-macosx_11_0_arm64.whl (7.4 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

mmgpy-0.9.0-cp311-cp311-win_amd64.whl (3.9 MB view details)

Uploaded CPython 3.11Windows x86-64

mmgpy-0.9.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (9.6 MB view details)

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

mmgpy-0.9.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (9.4 MB view details)

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

mmgpy-0.9.0-cp311-cp311-macosx_11_0_arm64.whl (7.4 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

mmgpy-0.9.0-cp310-cp310-win_amd64.whl (3.9 MB view details)

Uploaded CPython 3.10Windows x86-64

mmgpy-0.9.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (9.6 MB view details)

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

mmgpy-0.9.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (9.4 MB view details)

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

mmgpy-0.9.0-cp310-cp310-macosx_11_0_arm64.whl (7.4 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

Details for the file mmgpy-0.9.0.tar.gz.

File metadata

  • Download URL: mmgpy-0.9.0.tar.gz
  • Upload date:
  • Size: 9.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for mmgpy-0.9.0.tar.gz
Algorithm Hash digest
SHA256 799976ef28f399bfdb55b5a54fe9998b642d3056982ea1b796f0970d64c48989
MD5 2e9b4ff0285a151ada0ef1683f21d5c3
BLAKE2b-256 f3a70ac48c1981bcfa33f01d61f8883acb55d2b0af1af79bb8e83fd488dda583

See more details on using hashes here.

File details

Details for the file mmgpy-0.9.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for mmgpy-0.9.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 09ce2a689e3dba1924d338ffcf6ddfc5eaeaf4b2b3139168ab4aba667932f829
MD5 ffbb2d97642e042f41a7a062368b0b0b
BLAKE2b-256 c3dd7c7036d0e7cb28631f1af90f4e40e060070731add9b9adbd5e3a85ba78d2

See more details on using hashes here.

File details

Details for the file mmgpy-0.9.0-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for mmgpy-0.9.0-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d97123d2e5dba1fa27fc40e324603457620cc3e9e92d65f9d2ce421bdfd5c569
MD5 e50c9582589bae72a8ea12fdf563d5a5
BLAKE2b-256 b5b21390b514a4d1e0c68768525ca4713f4dba6d52ac7ac4b8da3e17eefc57f9

See more details on using hashes here.

File details

Details for the file mmgpy-0.9.0-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: mmgpy-0.9.0-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 4.1 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for mmgpy-0.9.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 a92f8d36f0141b367f33a7d68675fe12682e4b2a3aa3b3ca13a4cd6c03ac9059
MD5 28221cf7a3498774c1f22c950b34942f
BLAKE2b-256 7fc199f5b35d53e0524856c75c3f4d78068e6035ca1a5a0b9315c7d45e4acf18

See more details on using hashes here.

File details

Details for the file mmgpy-0.9.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for mmgpy-0.9.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f480bf0b365858f95834fabccd7ad6942d6f4225bd83e9e8de052dd884f083ae
MD5 80689358f1be5bf84cb910a0b69245e6
BLAKE2b-256 c594b7ca406c2886fc3c140da67dfee32845f5cfac8e009360787aa1666ec244

See more details on using hashes here.

File details

Details for the file mmgpy-0.9.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for mmgpy-0.9.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b59c93d8435b548f893db0e03bd0a89d9312182cf417fc4e4ebf0edc4dced3c6
MD5 6101dbc56c9c4802a211cdb40872e4ca
BLAKE2b-256 106432a3bf7e03b8f6436d45f86f177690b6a5988aaf838208ad680756d78eba

See more details on using hashes here.

File details

Details for the file mmgpy-0.9.0-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mmgpy-0.9.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 87819d9e3e5ddae77ad0507e40b5980f5b1ce0aa14d4e6d6968cfbf17ca50cd1
MD5 cd7c76ae7e3de7f09c662d9cdc66b9ad
BLAKE2b-256 3ba6fde4ad2cbe50213896b3ade76aed40982871d9c579ca1e463a08b250e4ef

See more details on using hashes here.

File details

Details for the file mmgpy-0.9.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: mmgpy-0.9.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 3.9 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for mmgpy-0.9.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 737ad60067f8e3a6ec4928226dafc98e2c3fe11a36b947c646b9bb007692da3d
MD5 ebc2221568ea8d4a6ca68c6a9fa0227e
BLAKE2b-256 60d5de1157300ca0ed0b315246d93800576673747ed3dbf0735fa0e176345c8f

See more details on using hashes here.

File details

Details for the file mmgpy-0.9.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for mmgpy-0.9.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 82778b58fb5af9b83cd0181b41176ba2c2974be76dfbbb67e5e4d0557f1e7bbb
MD5 b695f7a09612e0d94ee8c6b168e30804
BLAKE2b-256 a3081ff698f0c03ba4e15853913077ec7eeb0094fd0ff3f6320de75ec50b1ea0

See more details on using hashes here.

File details

Details for the file mmgpy-0.9.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for mmgpy-0.9.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ae6dfa2e0aebef560ba3c2c4dc79825cbdf04da483f4bb6948b263248f59b7a3
MD5 052d38268453cc73981cdb93882a626b
BLAKE2b-256 f38716d702dab91ef814a7572b214ece37f24e19bf0b94c940bab7d8de264fe5

See more details on using hashes here.

File details

Details for the file mmgpy-0.9.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mmgpy-0.9.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 574620d4a3b7d60ca7559e32633c9dd8f1bb9d585fc16684d20ae038aa65c8d0
MD5 2280bd67458a3cc5babd3cd823e69a38
BLAKE2b-256 e228d4ed5edbaa107dde71a4db31fc5ec161d1cb9714e5f045315af436ff1e20

See more details on using hashes here.

File details

Details for the file mmgpy-0.9.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: mmgpy-0.9.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 3.9 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for mmgpy-0.9.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 7fcbf50a26f538a05638e0d218642a9b8ef897a2951e6a1547ca68764213f8f6
MD5 c77d6d19c674257dd36b3ff810cfd9c9
BLAKE2b-256 0385fa60f3778575212a5096687f128945af4348aa448c4ccce379a10f8bbadc

See more details on using hashes here.

File details

Details for the file mmgpy-0.9.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for mmgpy-0.9.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ddfac950c9948738187315293165e3f618079be623e37976fe1bdff49e5d5886
MD5 26dedc394ef787292a4ffc4fa7550518
BLAKE2b-256 31be397c03fed439eab3a052a8fed6c6ed263f86e47c64ec9013faa4163f3cf2

See more details on using hashes here.

File details

Details for the file mmgpy-0.9.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for mmgpy-0.9.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3640d96c42327cc2d038998b6e717ecad4aea7e17c71f46e9d4e7c8999a5bd8a
MD5 9bd2cfdcd023d567ef8ea66e5d696c71
BLAKE2b-256 1fd923ab4d446f2fa12ffef00677eac03e9b0bda3e879b6c2b0f60afc1aecf78

See more details on using hashes here.

File details

Details for the file mmgpy-0.9.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mmgpy-0.9.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6c8c0d2eeb592dfa07b1937657f0afeb489597072aac9351fe4157bb4c1d78af
MD5 7952cb88649704db57f0ed7a77efe3e0
BLAKE2b-256 56d3c8c5ccad3181a2355de687d8ec2e26bd16ae6f10c256fe170973c3652f38

See more details on using hashes here.

File details

Details for the file mmgpy-0.9.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: mmgpy-0.9.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 3.9 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for mmgpy-0.9.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 483eddfcc5e69d44afa81f1a2dd99051297ed75add96e141823dced73045dc90
MD5 d88cfeab74f4e5b89894651e94e31535
BLAKE2b-256 9da3ba380d46ee51dbcd7851795b080f0aef93acafe582f42bd7c08c8cba4034

See more details on using hashes here.

File details

Details for the file mmgpy-0.9.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for mmgpy-0.9.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 27d5c085009eb929ce6c419839716729e0112c4be6cab13d2844a8fd9f78041e
MD5 6cf6081ef599f2003e7569d2bdbf27a0
BLAKE2b-256 5a2603f74317f3da2fc6ca98de03d89d40fe82b3be024332cf36623d4addd07c

See more details on using hashes here.

File details

Details for the file mmgpy-0.9.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for mmgpy-0.9.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5e2719aacf1eb0fe4e133ab355b6bdce2576a41d12b86494e4fe6221c8b8376a
MD5 dac5e34f0d5a500ca3f621b769098adc
BLAKE2b-256 d2fd1b57c9608663c6231e0132dca520d3f7dd91ca9c7dd307f7d14bb9e0510c

See more details on using hashes here.

File details

Details for the file mmgpy-0.9.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mmgpy-0.9.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e579d7f5cf1fb3b863e7dd24eaee7447c895ffff242f6a229d0e24f8e47d93f1
MD5 79ede2f52b49f7aa3a0513942bd65781
BLAKE2b-256 ad7d6a47fdfbee11f0d11a64e364de098ff9c99fc1647649c67e8b15a86120d9

See more details on using hashes here.

File details

Details for the file mmgpy-0.9.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: mmgpy-0.9.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 3.9 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for mmgpy-0.9.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 6c52f62cc55f3149e87e029f2971529178dc86fa9242b29d6dd72800b6ffd9ac
MD5 5e5687632a4f3f2d2b08c53a5bde15c3
BLAKE2b-256 3ec1473fa3cb0c2ce2b44fb933fedd288b625d3483f2d7c28a46eeff8563190b

See more details on using hashes here.

File details

Details for the file mmgpy-0.9.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for mmgpy-0.9.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2ed0a58075be08734c7be8253dea70e7eeb1e0cf3006657606f834be44c24b3e
MD5 e7c094fc97cbcc617b5da6041a8692ef
BLAKE2b-256 4e7f351e61c41e778ead3da1e0f254e0c8ed551db5e0c1272259ae69a520746d

See more details on using hashes here.

File details

Details for the file mmgpy-0.9.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for mmgpy-0.9.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f9cb4888a741e06dfbdbd4e5225d392601fcc04ddef25c4abc8cd6d52b6bddb4
MD5 f378986b5556d9ccf337ec0514036728
BLAKE2b-256 5ea4197a1bfaca71c8e78deb34cb339647059342f7774df0682f2720b74f855e

See more details on using hashes here.

File details

Details for the file mmgpy-0.9.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mmgpy-0.9.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 99368e823f447a092cdfe0b66e4b8a31e07278a368ab76e5837b9abfd296ff3f
MD5 0ad807f7716f73270376a9087a48488a
BLAKE2b-256 d953e378e0422c2d76e77c1fb3f8af828ec75bc6f2363a1a7a94241677ae9472

See more details on using hashes here.

Provenance

The following attestation bundles were made for mmgpy-0.9.0-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: build-wheels.yml on kmarchais/mmgpy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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