Skip to main content

Wildmeshing Toolkit

Build Docs

Robust, parallel triangle and tetrahedral mesh generation and editing. Each algorithm is written as a set of local operations (split, collapse, swap, smooth), the invariants every operation must keep, and the rules that update attributes. The toolkit schedules the operations in parallel, checks the invariants, and rolls back any operation that breaks them.

Documentation, tutorials and examples: https://wildmeshing.github.io/wildmeshing-toolkit/

The Octocat: its input surface, and the tet mesh TetWild makes of it, cut open and colored by element quality

What is in this repository

Directory Contents
src/wmtk The core library: triangle and tet mesh connectivity, local operations with rollback, the parallel scheduler, exact and sampled envelopes, rational positions, energies, mesh I/O, operation histories
components The algorithms built on the library, each configured by JSON options checked against its *_spec.json
app wmtk_app, the command line that runs any component from a JSON file
python The wildmeshing Python package: every component, on files or on NumPy arrays
tests Unit, component and integration tests, in C++ and Python
docs The documentation site, its tested examples, and design notes

Components

Component Input → output What it does
shortest_edge_collapse triangle mesh → triangle mesh Simplification by collapsing the shortest edges first (Hoppe 1996)
qslim triangle mesh → triangle mesh Simplification by quadric error (Garland and Heckbert 1997)
isotropic_remeshing triangle mesh → triangle mesh Uniform remeshing to a target edge length, keeping feature curves (Botsch and Kobbelt 2004)
tetwild triangle soups → tet mesh Robust tetrahedral meshing of imperfect surfaces (TetWild)
triwild curve networks → triangle mesh Robust 2D triangulation of curves (TriWild)
simwild surfaces or curves → multi-region mesh Multi-region meshing, and region editing: remeshing, hole filling, sealing, overlap resolution, tag replacement
topological_offset tagged tet mesh → tagged tet mesh A region at a target distance around a selection (Topological Offsets); 2D input is refused for now
manifold_extraction tagged mesh → tagged mesh A manifold boundary for a selected region
tracking operation history → map Maps points and fields between a remeshing's input and output
prismatic_mesh offset tet mesh → prism/tet mesh Work in progress. Thins the offset band around a solid to a target thickness and rebuilds it as prisms
c1_simplification surface, tet and UV meshes → simplified meshes Work in progress. Simplification within a deviation threshold, for C1 (Clough–Tocher) surfaces

Every option of every component is in the reference.

Installation

Requirements: CMake 3.25 or newer, a C++17 compiler, and GMP (apt install libgmp-dev, brew install gmp; on Windows CMake downloads it). CMake downloads every other dependency.

The command line, the C++ library and the tests:

git clone https://github.com/wildmeshing/wildmeshing-toolkit.git
cd wildmeshing-toolkit
cmake -S . -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build -j

The Python package, from PyPI (wheels for macOS arm64, Linux x86_64 and arm64, and Windows x86_64):

python -m pip install wildmeshing

or built from the repository root with python -m pip install .. Versions before 2.0.0 on PyPI are the older wildmeshing-python bindings. See Installation for the options.

Usage

From the command line, with a JSON file of options (input paths relative to the file, outputs written to the working directory):

./build/app/wmtk_app --list                         # the components
./build/app/wmtk_app --options isotropic_remeshing  # one component's options
./build/app/wmtk_app -j data/integration_tests/isotropic_remeshing_bunny.json
{
  "application": "isotropic_remeshing",
  "input": "../models/bunny.obj"
}

From Python, on files or on NumPy arrays:

import wildmeshing as wm

# files in, files out
wm.tetwild({"input": ["bunny.obj"], "output": "bunny_tets"})

# arrays in, arrays out
outputs, report = wm.qslim({"input": "surface", "target_rel": 0.1},
                           {"surface": wm.read_mesh("bunny.obj")})
V = outputs["mesh"]["V"]

From C++, linking wmtk::qslim:

#include <wmtk/components/qslim/qslim.hpp>
#include <wmtk/io/mesh_io.hpp>

wmtk::MeshMap meshes{{"surface", wmtk::io::read_mesh("bunny.obj")}};
auto [outputs, report] = wmtk::components::qslim::qslim(
    {{"input", "surface"}, {"target_rel", 0.1}}, meshes);
wmtk::io::write_mesh("bunny_simplified.vtu", outputs.at("mesh"));

A first run walks through the three.

Contributing

See CONTRIBUTING.md and the developer guide.

Citing

The toolkit is described in Declarative Specification for Unstructured Mesh Editing Algorithms, ACM Transactions on Graphics (SIGGRAPH Asia 2022); see Citing for the BibTeX and the papers of each algorithm. The API has changed since; the version the paper describes is tag 1.0.

License

MIT. The libraries the toolkit builds with have their own licenses.

Metadata

Release files for wildmeshing 2.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for wildmeshing 2.0.0
File Size Uploaded Provenance Actions
wildmeshing-2.0.0.tar.gz 2.6 MB With provenance Details for wildmeshing-2.0.0.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for wildmeshing 2.0.0
File Actions
wildmeshing-2.0.0-cp315-cp315-win_amd64.whl CPython 3.15 CPython 3.15 Windows x86-64 Details for wildmeshing-2.0.0-cp315-cp315-win_amd64.whl
wildmeshing-2.0.0-cp315-cp315-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.15 CPython 3.15 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details for wildmeshing-2.0.0-cp315-cp315-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
wildmeshing-2.0.0-cp315-cp315-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.15 CPython 3.15 Linux glibc 2.27+ ARM64, Linux glibc 2.28+ ARM64 Details for wildmeshing-2.0.0-cp315-cp315-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
wildmeshing-2.0.0-cp315-cp315-macosx_11_0_arm64.whl CPython 3.15 CPython 3.15 macOS 11.0+ ARM64 Details for wildmeshing-2.0.0-cp315-cp315-macosx_11_0_arm64.whl
wildmeshing-2.0.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details for wildmeshing-2.0.0-cp314-cp314-win_amd64.whl
wildmeshing-2.0.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details for wildmeshing-2.0.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
wildmeshing-2.0.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64, Linux glibc 2.27+ ARM64 Details for wildmeshing-2.0.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
wildmeshing-2.0.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details for wildmeshing-2.0.0-cp314-cp314-macosx_11_0_arm64.whl
wildmeshing-2.0.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for wildmeshing-2.0.0-cp313-cp313-win_amd64.whl
wildmeshing-2.0.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details for wildmeshing-2.0.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
wildmeshing-2.0.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64, Linux glibc 2.27+ ARM64 Details for wildmeshing-2.0.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
wildmeshing-2.0.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details for wildmeshing-2.0.0-cp313-cp313-macosx_11_0_arm64.whl
wildmeshing-2.0.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for wildmeshing-2.0.0-cp312-cp312-win_amd64.whl
wildmeshing-2.0.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details for wildmeshing-2.0.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
wildmeshing-2.0.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64, Linux glibc 2.27+ ARM64 Details for wildmeshing-2.0.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
wildmeshing-2.0.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for wildmeshing-2.0.0-cp312-cp312-macosx_11_0_arm64.whl
wildmeshing-2.0.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for wildmeshing-2.0.0-cp311-cp311-win_amd64.whl
wildmeshing-2.0.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details for wildmeshing-2.0.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
wildmeshing-2.0.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64, Linux glibc 2.27+ ARM64 Details for wildmeshing-2.0.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
wildmeshing-2.0.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details for wildmeshing-2.0.0-cp311-cp311-macosx_11_0_arm64.whl
wildmeshing-2.0.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details for wildmeshing-2.0.0-cp310-cp310-win_amd64.whl
wildmeshing-2.0.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details for wildmeshing-2.0.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
wildmeshing-2.0.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARM64, Linux glibc 2.27+ ARM64 Details for wildmeshing-2.0.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
wildmeshing-2.0.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details for wildmeshing-2.0.0-cp310-cp310-macosx_11_0_arm64.whl
wildmeshing-2.0.0-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details for wildmeshing-2.0.0-cp39-cp39-win_amd64.whl
wildmeshing-2.0.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details for wildmeshing-2.0.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
wildmeshing-2.0.0-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.28+ ARM64, Linux glibc 2.27+ ARM64 Details for wildmeshing-2.0.0-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
wildmeshing-2.0.0-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details for wildmeshing-2.0.0-cp39-cp39-macosx_11_0_arm64.whl

Total release size: 188.6 MB

Release files / wildmeshing-2.0.0.tar.gz

Download URL wildmeshing-2.0.0.tar.gz
Size 2.6 MB
Tags Source
SHA-256 checksum
How to use checksums
56d62bb7596ddbfcd993239da2475ac775b5e722a4013d78925796bca3745275
BLAKE2b-256 checksum
How to use checksums
03612fe070a43666afe0e6656c45b13c47058e2bd37b3f9264e3a8d21b19c6a2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 30, 2026.

Transparency log

Release files / wildmeshing-2.0.0-cp315-cp315-win_amd64.whl

Download URL wildmeshing-2.0.0-cp315-cp315-win_amd64.whl
Size 5.1 MB
Tags CPython 3.15 Windows x86-64
SHA-256 checksum
How to use checksums
66eac8fbae0b077b54f29442c23ca151e99f3c0b349e07876f6c1ac76a0939cc
BLAKE2b-256 checksum
How to use checksums
a5d6397d8af0a6d523671f7f3b74a7b67d7925ced4e34b33fdc4e21dfdb98e5a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 30, 2026.

Transparency log

Release files / wildmeshing-2.0.0-cp315-cp315-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL wildmeshing-2.0.0-cp315-cp315-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 8.5 MB
Tags CPython 3.15 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
22fd4ab0879b2b9213ef15f16da2ce82069f5ee884f0a4d3165bec9ef5b318b1
BLAKE2b-256 checksum
How to use checksums
f29a4c24a8f5e7224c15f45366235ac71859cf1a9cbbf976781496beb40193cd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 30, 2026.

Transparency log

Release files / wildmeshing-2.0.0-cp315-cp315-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL wildmeshing-2.0.0-cp315-cp315-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 7.7 MB
Tags CPython 3.15 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
ee690b2ee6f253c1c008fd5c1ab3c11db01654b7f5b353d56ea0a767555e63a8
BLAKE2b-256 checksum
How to use checksums
048b6e0aea22f7ed270417e57bc9fcca0ac29c8f88259d11be59ea6cbf708773
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 30, 2026.

Transparency log

Release files / wildmeshing-2.0.0-cp315-cp315-macosx_11_0_arm64.whl

Download URL wildmeshing-2.0.0-cp315-cp315-macosx_11_0_arm64.whl
Size 5.4 MB
Tags CPython 3.15 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f50ed6c607a521523cd94fcfddf5369ae9dcfa0a3ff492c3b2166a7cda801b7c
BLAKE2b-256 checksum
How to use checksums
8378aee494df7f0f43be14091e9bc1993e32783a64acd0e8e79c65096bfd9d6a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 30, 2026.

Transparency log

Release files / wildmeshing-2.0.0-cp314-cp314-win_amd64.whl

Download URL wildmeshing-2.0.0-cp314-cp314-win_amd64.whl
Size 5.1 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
c9b633fea3dea52c4b560762b8eb2be1388ffea54410625a1c026143cac6cf08
BLAKE2b-256 checksum
How to use checksums
2aed9d54072fb352a9419b3aa44fc0cc06bf091a1eecade0fb190ac78eee74d3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 30, 2026.

Transparency log

Release files / wildmeshing-2.0.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL wildmeshing-2.0.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 8.5 MB
Tags CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
a607ba3ffd0a79eba7b717a47ce19c09b5f96ccb35de22e7ca14d9899818c73e
BLAKE2b-256 checksum
How to use checksums
f8cee0497e64af5c645ba8793f4ba2dbdafc933a17eb8528d9d6d550d43f43e7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 30, 2026.

Transparency log

Release files / wildmeshing-2.0.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL wildmeshing-2.0.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 7.7 MB
Tags CPython 3.14 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
a0bdd5dac7ba05b9baa29fd8d930c60d56e74739422624ae6e66198c37113041
BLAKE2b-256 checksum
How to use checksums
754b7798ff37df7db7f38c0bf3946dd18a91b3c1496c2c885d6764651fcbc78a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 30, 2026.

Transparency log

Release files / wildmeshing-2.0.0-cp314-cp314-macosx_11_0_arm64.whl

Download URL wildmeshing-2.0.0-cp314-cp314-macosx_11_0_arm64.whl
Size 5.4 MB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
e24835e97816d506d6a5dc57c411d752c5261eb324afa9b4ea58c8c17d4f01cc
BLAKE2b-256 checksum
How to use checksums
b849d7edf6198df7390de57cf98fd1e86b482fd37ddd5b10de9008d117c274a7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 30, 2026.

Transparency log

Release files / wildmeshing-2.0.0-cp313-cp313-win_amd64.whl

Download URL wildmeshing-2.0.0-cp313-cp313-win_amd64.whl
Size 4.9 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
577800c4d6128829ec41a51abe9af3389602efed7ddf26ec75dffabf9e0c6d1c
BLAKE2b-256 checksum
How to use checksums
a4891edfbae3abe3efac0ca41a634f3f3adb0e964172b3252e37f3ad563a0d4e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 30, 2026.

Transparency log

Release files / wildmeshing-2.0.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL wildmeshing-2.0.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 8.5 MB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
a5e78b4853d512cdd37105bfd19c7aff929b87a4b5f3e1b653bf78af5a974982
BLAKE2b-256 checksum
How to use checksums
91c9350a6e2fb3d7e6100b02ff4c96a4deb5bace9fbad327da614b7c5eb19a8b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 30, 2026.

Transparency log

Release files / wildmeshing-2.0.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL wildmeshing-2.0.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 7.7 MB
Tags CPython 3.13 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
502fb3846eb5f84b882c6efe914ea69541fcb0309673091f94f381ef9f3d69cd
BLAKE2b-256 checksum
How to use checksums
02675464d975ee53a8b44157b52d0ff45f982136fc1b966098e828416cea62fd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 30, 2026.

Transparency log

Release files / wildmeshing-2.0.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL wildmeshing-2.0.0-cp313-cp313-macosx_11_0_arm64.whl
Size 5.4 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
0604419d7642a0abfc3c014176fda1ab081312f52d11c3c04dd1aef2d7984a54
BLAKE2b-256 checksum
How to use checksums
594cd2b26eac0c9a191253d37145214019ec9bca0d585397f02a26451cba3dbc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 30, 2026.

Transparency log

Release files / wildmeshing-2.0.0-cp312-cp312-win_amd64.whl

Download URL wildmeshing-2.0.0-cp312-cp312-win_amd64.whl
Size 4.9 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
d32a4ae14fe5fdeffdee16896d38f404b0c0a00eccdd17ff6834d655a6b1b8ae
BLAKE2b-256 checksum
How to use checksums
fa4a360d88eef1afb8b25682fb5f9571cfe2f4feb6064399742661e8ba8def1e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 30, 2026.

Transparency log

Release files / wildmeshing-2.0.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL wildmeshing-2.0.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 8.5 MB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
18a1b12a1391cd4a467e19173fbb0070aa2302e4bb86e26dc27292493143208d
BLAKE2b-256 checksum
How to use checksums
980b3ac8e23fd5b9f603dd9573446664ebb92f9ead3b6629bf080c8d7acb2d08
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 30, 2026.

Transparency log

Release files / wildmeshing-2.0.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL wildmeshing-2.0.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 7.7 MB
Tags CPython 3.12 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
e9eb338476ead30d08c3d8187144fe2815835ad226f9b8e2f523b56e5eb10235
BLAKE2b-256 checksum
How to use checksums
1cf9157a9171bf7f3edadf910ead849167a494d62c6ec1a216f05029b81bc18c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 30, 2026.

Transparency log

Release files / wildmeshing-2.0.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL wildmeshing-2.0.0-cp312-cp312-macosx_11_0_arm64.whl
Size 5.4 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
399c1d62d562d4f2835c64c6ee52d6254422b441e71c28ff5117fd6d07dc037d
BLAKE2b-256 checksum
How to use checksums
5553a09af4ff908bf8a46a800f66a7d687d88f533f1411448a3ff31c5cbc4ba0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 30, 2026.

Transparency log

Release files / wildmeshing-2.0.0-cp311-cp311-win_amd64.whl

Download URL wildmeshing-2.0.0-cp311-cp311-win_amd64.whl
Size 4.9 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
cb944736ec96ec0cafd391345820a99d1539d5e398ee808c6b1e4c2685877e20
BLAKE2b-256 checksum
How to use checksums
57a5d83d9cba09592ab6dbeec34348d82060b850d320c630f896692f498b8b40
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 30, 2026.

Transparency log

Release files / wildmeshing-2.0.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL wildmeshing-2.0.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 8.5 MB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
de8ba5822413e5d0da0cbac6fda2ea39777284d484f42d57984dbd05c4276efb
BLAKE2b-256 checksum
How to use checksums
0a29dbf2c26ab8dd668b5abe9b2ecdca077f62dece9a1e714088a1ba7134c806
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 30, 2026.

Transparency log

Release files / wildmeshing-2.0.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL wildmeshing-2.0.0-cp311-cp311-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 7.7 MB
Tags CPython 3.11 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
c5023a9e84ef6fcc5be15303aa786de20436c2466b102970fa20ef27f1835d77
BLAKE2b-256 checksum
How to use checksums
997a9f89a866214f0a1c32d78adcb1aa2a7b9a10c228f851e179e494b5949636
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 30, 2026.

Transparency log

Release files / wildmeshing-2.0.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL wildmeshing-2.0.0-cp311-cp311-macosx_11_0_arm64.whl
Size 5.4 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
d18001bf4007423aa6dd0d53c4f785e0d263b8d3a1413e067920afca05232d2f
BLAKE2b-256 checksum
How to use checksums
c7920162625936c0d959f039ec6e47cd15f999e616f878eb46061a721be73dfd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 30, 2026.

Transparency log

Release files / wildmeshing-2.0.0-cp310-cp310-win_amd64.whl

Download URL wildmeshing-2.0.0-cp310-cp310-win_amd64.whl
Size 4.9 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
a0ac2ad37b0333eaf32fa775b593511b826efa0b224f8545355ad22d436d57c6
BLAKE2b-256 checksum
How to use checksums
892f25ef1a974003041edac8701a745a10f6867c002f63006a0bae2657798344
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 30, 2026.

Transparency log

Release files / wildmeshing-2.0.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL wildmeshing-2.0.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 8.5 MB
Tags CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f0e9564c7820e2318da4976feb096698d56f5ab80c9102f9fd893ad7501305af
BLAKE2b-256 checksum
How to use checksums
13ff2eafba269723148a021ae182ce1d5952e2dc27a75e68e55fd2d6b3474601
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 30, 2026.

Transparency log

Release files / wildmeshing-2.0.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL wildmeshing-2.0.0-cp310-cp310-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 7.7 MB
Tags CPython 3.10 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
38658a0d8118e6d0777ed141436bdcc905df187c5bf5a7e0270e714d3b61f456
BLAKE2b-256 checksum
How to use checksums
b33054012561d8dcbc20670143398f0fcfb9340d327dc09eb02406b3fda5ed2b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 30, 2026.

Transparency log

Release files / wildmeshing-2.0.0-cp310-cp310-macosx_11_0_arm64.whl

Download URL wildmeshing-2.0.0-cp310-cp310-macosx_11_0_arm64.whl
Size 5.4 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
8e65ac0331d9973386df158562167978af8836b469ba9910b9f64b9e8686ae20
BLAKE2b-256 checksum
How to use checksums
1a9833e35d9e879c55c4d45b7322b34f2b640fe16f19b4d294beb7eaa15f43b3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 30, 2026.

Transparency log

Release files / wildmeshing-2.0.0-cp39-cp39-win_amd64.whl

Download URL wildmeshing-2.0.0-cp39-cp39-win_amd64.whl
Size 4.9 MB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
3ca6b9540e06a7f9faa6ab92c6d0038b44db61a4048c876918dd901e601daef1
BLAKE2b-256 checksum
How to use checksums
8d34b4f007a87d61ac459574f6bdac5d9063ede4204fe16049730ab49ee21e41
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 30, 2026.

Transparency log

Release files / wildmeshing-2.0.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL wildmeshing-2.0.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 8.5 MB
Tags CPython 3.9 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
490f5dcd58443b7cf72150ede3f16feb0c6fab24ada9d181f01bf58796ea2bd0
BLAKE2b-256 checksum
How to use checksums
0a9b5de0d5b29a1f7f8b31056eb8cad8efe880def212f58fdc0d4ca310fb3ac3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 30, 2026.

Transparency log

Release files / wildmeshing-2.0.0-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl

Download URL wildmeshing-2.0.0-cp39-cp39-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl
Size 7.7 MB
Tags CPython 3.9 Linux glibc 2.27+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
77d5a1a73c548c6206e714b378977f23bac0226d70e79b6ca4c05da0dc7cb082
BLAKE2b-256 checksum
How to use checksums
15550d30acbbce6d583b774429d626a6d58cc8f8f01e84b79e5ee33c7fcacaf2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 30, 2026.

Transparency log

Release files / wildmeshing-2.0.0-cp39-cp39-macosx_11_0_arm64.whl

Download URL wildmeshing-2.0.0-cp39-cp39-macosx_11_0_arm64.whl
Size 5.4 MB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
9a796a1a100ecc215d38ffc8c7123284e61349c8f35d547bd906526595757418
BLAKE2b-256 checksum
How to use checksums
b67576d5bfd23af9e1e7c032b094201c0a6db136000493f1986e1d0b5c16dc39
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 30, 2026.

Transparency log

Security for wildmeshing 2.0.0

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 29 files in this release have been uploaded with provenance metadata.

Select from 29 files

Attestation for wildmeshing-2.0.0.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 Oct 30, 2026.

Transparency log

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

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page