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
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.

Lagrangian motion (boundary-driven mesh displacement) is available on every channel via mmgpy.move_mesh, with a built-in Laplacian propagator and an optional elasticity propagator backed by fedoo (uv pip install "mmgpy[fem]").

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, including least-squares Hessian recovery from a scalar field
  • Level-set discretization — Extract isosurfaces from implicit functions
  • Lagrangian motion — Move boundaries and remesh, with Laplacian or (optional) elasticity-based propagation
  • 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.12.0.tar.gz (16.7 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.12.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.12.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.12.0-cp314-cp314-win_amd64.whl (4.2 MB view details)

Uploaded CPython 3.14Windows x86-64

mmgpy-0.12.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.12.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.12.0-cp314-cp314-macosx_11_0_arm64.whl (7.4 MB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

mmgpy-0.12.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.12.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.12.0-cp313-cp313-macosx_11_0_arm64.whl (7.4 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

mmgpy-0.12.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.12.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.12.0-cp312-cp312-macosx_11_0_arm64.whl (7.4 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

mmgpy-0.12.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.12.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.12.0-cp311-cp311-macosx_11_0_arm64.whl (7.4 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

mmgpy-0.12.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.12.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.12.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.12.0.tar.gz.

File metadata

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

File hashes

Hashes for mmgpy-0.12.0.tar.gz
Algorithm Hash digest
SHA256 62367959dc81fd94bc374cd821e29308195343c81643d4d4b2b1804280e33257
MD5 fb962a31eee7f9b9a42a3b3c6e2b7ec2
BLAKE2b-256 ce8cfa75195bb5fa738ef4917310164c0e989a835c5defa337f7aaba305693d6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mmgpy-0.12.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4c8af21df290018104f47378aaef6bbbbd26081d126a2bd9d681e1de1e5000de
MD5 f02f6d588fd977030235d2c8874ea7cc
BLAKE2b-256 678ad092e5206c8890d3576d3a7bc016d20cdc2dd6aa8ace0c4f31b126365294

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mmgpy-0.12.0-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3d5b940362f0ec9d167efc20fe6d5d040a3a8baabc355ddf8dd369775d6b2f5a
MD5 2771297becfdd55b22d012e41cd153d6
BLAKE2b-256 467226d2c0342ac1d966d5033bd1411d53ecb4ce42199a1a23cfc4942b08dcc5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mmgpy-0.12.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.12.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 96394863a6e24dc3bd2ab2e57b74e8ffbb987f0db50b911fd7915039ed186d8d
MD5 9137d3dfa3cbba65c20af8142ca1e844
BLAKE2b-256 f662456d0441f799303520ce9f485fbac3accf7f6ba0b196cc86c5849161be63

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mmgpy-0.12.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fe48f2e40f5cb77793095460b1c92df3a7f98b01a3228a5cd72f58b09f964e43
MD5 b66de4ec64e8fa6c6070ed142e71a02f
BLAKE2b-256 f156c87fb71e01a7f5e02c625d7adc2b016e181e59d786f6d60857b7eaed0d57

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mmgpy-0.12.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 69ac04efba275e13d62a3c0ae54d9d84aeff935e3816ab510dc8993157d34f8c
MD5 590dee194b4548c2e1cdd994548656bd
BLAKE2b-256 e2b38433e871a4957b3c3ccba44cdcc5523bf04d3e68c1222b99a91cb54a622a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mmgpy-0.12.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 17fa1654e1830bde29ca471a413e205c3c67a0241c80068f2075d7da39fa1172
MD5 abb54635180a748def52897390339b06
BLAKE2b-256 3c62e122e606db8ec16c36298d57da299d5f5071ec9c361863b1b9b033cf1e05

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mmgpy-0.12.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.12.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 75fd9cc7f1a9683d07c1efe449f813b136469166c9804997db2997b8d75a459c
MD5 113335f581b64d8db771826b0f56f4c2
BLAKE2b-256 ab30639497f03a5b0465c1da6bee64e351e295d268dafffa5cf25b12ca4d2a7a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mmgpy-0.12.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cd24069b8e2529cf3ca357515c619db0ea769f7e708b45df524139ed5007a46a
MD5 c988bbfc06961cc14b7bd0bd040ea0d4
BLAKE2b-256 160a53406b95b59a1512089a14c2833282746aedb154b90780cf7beffe6713e3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mmgpy-0.12.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fe753fd1ac6ced36f780b6389addfac524d53143a1a2a7ab070a635d66d41e80
MD5 c799cf083f8963efacedf30503210ef0
BLAKE2b-256 ff9b884904d5285a309269b66b398871eb907ada02ccde73688d511073c475f0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mmgpy-0.12.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f683f165d8f1ddcd5d68c60fecb5548c2c1191ccf84239a3b24e2dea4fd7b340
MD5 3bb98f269e1f8cdb8e5dd95a759b610b
BLAKE2b-256 143a8322e8fda1a34b8d52b9cdd31274d4475631e617307d4d8e887f4856cd8d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mmgpy-0.12.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.12.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 1a6a4189d58c5275459c4268ca240bd6a594c29d778c6e1a3cdde8991cf81ba9
MD5 3d041be75d7e9f73629ea8795f7242fe
BLAKE2b-256 046f660dc4475b55099e5f139dec260a6fbebb81f4a288f83fb1bd7b0fd7c728

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mmgpy-0.12.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e718665078e301021e03d6942e3c578425c14d978a32cdb73224c394ab96ece2
MD5 e83b4299f2b80b539519ee781e10f523
BLAKE2b-256 a2ba39c3f9e3f3a59e20c66a60b1408dd72ecfd2c8be71398973a3f40b75e1c4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mmgpy-0.12.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2dd372fb6088e2c3050dcfdf369f95ea31802459912338fdfe8ac7a037d23cf1
MD5 a5168c7b9bc78ef8f3e06a4ed916a81e
BLAKE2b-256 541ed62a6ea1a53f879ff910576fa639b9d87f4d7cc704afc62ca0b1fcabd555

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mmgpy-0.12.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a97917a8aefb9fe028be5991b0907397de03b33c477e68014c6f17ed5425d4f4
MD5 65ce2c48bea4b8b85e24f6c005e963db
BLAKE2b-256 08418215ba97a2ef67410079e99a30ae60e16c88fd4d4b4e9a15e8f2ea5e5487

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mmgpy-0.12.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.12.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b5fba57f1607273a9e4daa7efbafce2b4ba18e2125dae87a0d1582bb42bd99bb
MD5 6aa4c23c2410e3acf1e9c9879b81c67b
BLAKE2b-256 ddeb5e5500339bb329e6c050220042242a29a5bff2202bcd5c3a8810520cb0b3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mmgpy-0.12.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b56c80d86742d98352a6f348d6f08652f69a84f01cc699a39f648a45d7130b99
MD5 824bc09cee8608db620bf1eb54d0dc5c
BLAKE2b-256 a9990b6d3b2312d423aebd18552ca35b344c2e61a03d0b03a5ed22d52a4e9720

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mmgpy-0.12.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7ba0b69408e6a2b0dabc1fbeac37a61c15501835b5710b3737a8e00aff26fdf1
MD5 971aeb8f0052a08fb5d2620dee052ad8
BLAKE2b-256 6907079e061a8ccef908827d243b30ff02bd239c88f080358a92ff14369750ee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mmgpy-0.12.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 196d4b021c6f938c0da16654b9dcae96efbba0e23f68eb3298477fe566b93d7f
MD5 94fa94f2db068d59abda700f862c7609
BLAKE2b-256 e32c4c2f1e35566708809044e1f71f6cb7273023edd3d7b4fd6a57aa77fa88e7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mmgpy-0.12.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.12.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 3009d85ac717459b2701d189221d35c8863cae6efd98f2602505549936baf818
MD5 bc79a02ee5371b04335dc57083e79432
BLAKE2b-256 6124098d99c0ab0bb4eb91e974ac2ef63a701314c1f3a82ccdd7af98648d386b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mmgpy-0.12.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2a530bccd2ec93663cb5ad054d5ba02c002cfd68e27ca8b5d51c78cd0265f0e9
MD5 522394384b980398f511f834d73305ac
BLAKE2b-256 4ea74934b7d1e298360772a47c501430b2958a1dbdfb513d0303a7d1798e4fe4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mmgpy-0.12.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 86e5dda4c28d34e8b6cc5d679ce6f4a9fba6eee457ff5bc31add741686072187
MD5 1c6bf4e09f69f0d4bd45ed35a2594191
BLAKE2b-256 1a974989339de3db8030500d854b31cd2f04a961acbc2fef5203572ab981fd56

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for mmgpy-0.12.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7b5d558f9c71c96ddc555f4f73b895a7c549772c95056c91c230717fc9f8c8be
MD5 edd4b0b96b13d2dfbb23fa20683e4c7c
BLAKE2b-256 7a706721410a20635d9d1f329180945ed37a6ab08349400477e95cf4b96e099d

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