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.10.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.10.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.10.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.10.0-cp314-cp314-win_amd64.whl (4.2 MB view details)

Uploaded CPython 3.14Windows x86-64

mmgpy-0.10.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.10.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.10.0-cp314-cp314-macosx_11_0_arm64.whl (7.4 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

mmgpy-0.10.0-cp313-cp313-win_amd64.whl (4.1 MB view details)

Uploaded CPython 3.13Windows x86-64

mmgpy-0.10.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.10.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.10.0-cp313-cp313-macosx_11_0_arm64.whl (7.4 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

mmgpy-0.10.0-cp312-cp312-win_amd64.whl (4.1 MB view details)

Uploaded CPython 3.12Windows x86-64

mmgpy-0.10.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.10.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.10.0-cp312-cp312-macosx_11_0_arm64.whl (7.4 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

mmgpy-0.10.0-cp311-cp311-win_amd64.whl (4.1 MB view details)

Uploaded CPython 3.11Windows x86-64

mmgpy-0.10.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.10.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.10.0-cp311-cp311-macosx_11_0_arm64.whl (7.4 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

mmgpy-0.10.0-cp310-cp310-win_amd64.whl (4.1 MB view details)

Uploaded CPython 3.10Windows x86-64

mmgpy-0.10.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.10.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.10.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.10.0.tar.gz.

File metadata

  • Download URL: mmgpy-0.10.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.12

File hashes

Hashes for mmgpy-0.10.0.tar.gz
Algorithm Hash digest
SHA256 d832e39c2df4a9563bb778dcd0051d6a7151e1133390de8bcbbc5d5bbdd04e66
MD5 b6bbf689b0abe5e9c4646b0cdb7d252e
BLAKE2b-256 30b827d1f049f98adab4634d252508f76aa8b9bb6f4d10e563da1d790cc578c8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mmgpy-0.10.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7dd0734bd3c3dff2eb796b291f42f40be0f218948e9676a49df552109430751d
MD5 d89ed9fc78caeae5bc123b4bfd71d074
BLAKE2b-256 207bc77ab85a976a83a962243e67dfb74013cf6dc87bff2bde3badc8eb4e198d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mmgpy-0.10.0-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2ef651c37e26c9285e38b8da1664b44e0b5b73b112299c32dde6933084e06bd3
MD5 08e7b6b0195fc746b568ce47f4586bd6
BLAKE2b-256 dd6f4ac6810c9dcb7248aa7f221f87be6b3e0d01d12adc9e37e71de97cce09a5

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for mmgpy-0.10.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 49f9e839046e9ff8e5c757a87bb624dde04989be5f9d03519919e592eb12c2f2
MD5 8d0ef8c863bba07d40013a288b241fac
BLAKE2b-256 ee9db55ff2463a15dc353ff751eb1d825b6a9f569e32475ea8a14076b8d23d04

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mmgpy-0.10.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 adeed6522662138f64c716a2d60b1415e8c7d53e65fb70a557163a264d45ccca
MD5 f367d942663628e9d1eac2758a7f8f35
BLAKE2b-256 3743fa5578cc091656ca2e34421351ecc894edaf67ffa93e763618caf9652196

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mmgpy-0.10.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6f9caf02981446d1e63f6679bc7620761bca62ffe7dc71ea68e3a14accd4da45
MD5 19f3a6ddc582893cb43b98e93418b4df
BLAKE2b-256 76783bb97dbe445dc26dc2c3d246be34ae311fae6f56aa3e8d669cbf554704f7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mmgpy-0.10.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 418e4bbaf483fa8f59b9a02304d601f1bfa881f1be754b6417a4f34b30fa2d5b
MD5 6aaba499fa8bb5847c4a08202431627a
BLAKE2b-256 609d040f2e5cb4f2b871a7cd3c08580608d2aceb9efdb2e6563b9099eda92119

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for mmgpy-0.10.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 b195030e1f476d8d0f5f742ef17796f03cbda41d80aa82a5d9aefb21ba05ff7b
MD5 8c28ab8d17c866d000112f2a0b2a506d
BLAKE2b-256 85a4cd7dde9f65e0d24df629ecf0684a16097ecbc63b3104fdc08820197d8b78

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mmgpy-0.10.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e6bf227747e63200d38c3ea577f868b215a5524c8970f4c30d1042747a8dae97
MD5 18a1244f78af4b2a19dd27a0665faf7b
BLAKE2b-256 f386749d94bcfa8b282fd95cddee325c5971ccb3c701493ca1ef30530fe6c621

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mmgpy-0.10.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ca6621c62b9310b67c58617f693bdc4467e6ce2f44aa4e5c09bfb0a1fc9da08b
MD5 1bcb2ba386ff6eeb12f2319b1e242f2b
BLAKE2b-256 11f286038a9d903dd13f152a1940d697c0bb8b9d410a7321a03dc50a70cfff18

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mmgpy-0.10.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 52ff21bf1845feb7afed8cf402e7306c00700af9e0e94dbb880dd7dd0701776c
MD5 57fc427fab989286bb5ab4fe8bb96efb
BLAKE2b-256 f4664464d523b148f12bde4c777630f9d402e31e24999c0dd1f52cd6d6aac15c

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for mmgpy-0.10.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 8226193011ca5dd862d46082f25e61d1ead8045c9fa065aea799a3b0503217ca
MD5 c05a3a12ba98c7371f9e02b6bdc0b1cc
BLAKE2b-256 2f7ddde2e25674955bb22150ad76c3cc61f5bde4c0090043497b850e5a7937f9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mmgpy-0.10.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 af0febbe6f37f5982af5a92375710e83a43fc17c0fff2000b0363121435cf2cd
MD5 1b34b8f19b8a6bca090617a3dbd4ae31
BLAKE2b-256 7afefa0b028a0804a105be76fde32967974c0a7749a5c3ccdfdccd244e51720b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mmgpy-0.10.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 94deadeb9a5e8a0dafa1d8f344de70db8f64e08b946af51c364a41cf247628fc
MD5 158a39d7dc5a67145200413f20df09ba
BLAKE2b-256 4937acefe5c00ef27961b5994d43771b192cb45d4e6940fb0d35a434b17548d1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mmgpy-0.10.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4dfe427ee2d0dd551dfd6da1a21df68e6abf9deea6758144e4893d75cb719554
MD5 55d2d1f61c6ea894d6b590a5976d30c6
BLAKE2b-256 afcd3e7f0cf46d8442bc38ed00ae485bdb1365f900ada7d6cfdeb7fcb4d3c463

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for mmgpy-0.10.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 30e0a78baf7948c37eec3f3bcb4d47404832e6c92036c436144bc05480845962
MD5 a4d17b40bf9a56597478daecc558f060
BLAKE2b-256 fc9556cfffbc1273bc3aec447010aa42f1fa955bc47d8862923689be102da513

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mmgpy-0.10.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6d6fd76949988d496ebd4265df4fb0d1ab1108910ac6b3e73c3b71a8bf49d766
MD5 82c8c768c60c9742695914ea0c2e307c
BLAKE2b-256 eb96a50528a63ebd3d0335e62555d09a7fbc548794ae4568b101b8a3a3e2924d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mmgpy-0.10.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 589614a46285068a28a90ff74adc1d67bb3333beb0dad2ff88a075c3cf3ed1b0
MD5 0c52d0ec2263c31e6ed8d4a100d8546f
BLAKE2b-256 bd23f69e0db903d1a7c1d081d6edf5673076d2e4a75c22c75e9f3f757b7b7887

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mmgpy-0.10.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cbcc25a266e8f7d3c36b8cff1d80bca9d1100c339e4c8c02b030a9053f04bbb9
MD5 8c555790224f83a13b66d1b44d55118c
BLAKE2b-256 7bc78ce9a742bef7ffbfe5bfa379782f17138cd6deb7b5c6aa5fbb120ef18070

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for mmgpy-0.10.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 aa9872ff41e5a5cc44c6a319cf46aa8d886c0534f31e0f8bc12b8b7d807b9955
MD5 6176d1d6a8509ee2a03ff16e616582d0
BLAKE2b-256 dd4500ba58d73fac6494ef26a3877511a14a597bcb44449fa46a777e7d9fd8d5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mmgpy-0.10.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 155668fa580de507bd39d8a2ba9f5d742330e006807fc13130e4e722a17a43cc
MD5 acaa2f772a955f1c0c37180aa3ed1844
BLAKE2b-256 df0d31b1d2458003391a294045698bb64d58e35306317dd7e5c6923c0e5a1796

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mmgpy-0.10.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 659eae116a7f3079cbfdd16b7d8115cd6e2faf5ed88c05a96fa71abe141d5f31
MD5 468c107043736328e082ea9d7d582129
BLAKE2b-256 ed354c71830f1f25453a44ae00b96c86e123c4e3f2c1ab4e251a4a2499520b17

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mmgpy-0.10.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 02822ea4bc2641189734b3d407927a11f0170a7009dfcbd05d0b35ac04cbca0b
MD5 70cc93541e82f6f234b691f818153ff2
BLAKE2b-256 6ab2b4bd05119791789a0adf2063e4548f7211584b0c8a885a0d5e2edf550875

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