Skip to main content

Library for geometric robustness

Project description

About Manifold

codecov PyPI version npm version twitter

C++ Documentation | TS Documentation | Algorithm Documentation | Blog Posts | Web Examples

Manifold is a geometry library dedicated to creating and operating on manifold triangle meshes. A manifold mesh is a mesh that represents a solid object, and so is very important in manufacturing, CAD, structural analysis, etc. Manifold also supports arbitrary vertex properties and enables mapping of materials for rendering use-cases. Our primary goal is reliability: guaranteed manifold output without caveats or edge cases. Our secondary goal is performance: efficient algorithms that make extensive use of parallelization, or pipelining when only a single thread is available.

Users

Here is an incomplete list of our users, whose integrations may be anywhere from in-progress to released. Please feel free to send a PR to update this list with your own project - it's quite difficult for us to keep track.

OpenSCAD Blender IFCjs
Nomad Sculpt Grid.Space badcad
Godot Engine OCADml Flitter
BRL-CAD PolygonJS Spherene
Babylon.js trimesh Gypsum
Valence 3D bitbybit.dev PythonOpenSCAD
Conversation AnchorSCAD Dactyl Web Configurator
Arcol Bento3D Cadova
BREP.io

Bindings & Packages

Manifold has bindings to many other languages, some maintained in this repository, and others elsewhere. It can also be built in C++ via vcpkg.

Language Packager Name Maintenance
C N/A N/A internal
C++ vcpkg manifold external
TS/JS npm manifold-3d internal
Python PyPI manifold3d internal
Java N/A manifold external
Clojure N/A clj-manifold3d external
C# NuGet ManifoldNET external
Julia Packages ManifoldBindings.jl external
OCaml N/A OManifold external
Swift SPM Manifold-Swift external

Frontend Sandboxes

ManifoldCAD.org

If you like OpenSCAD / JSCAD, you might also like ManifoldCAD - our own solid modelling web app where you script in JS/TS. This uses our npm package, manifold-3d, built via WASM. It's not quite as fast as our raw C++, but it's hard to beat for interoperability.

Python Colab Example

If you prefer Python to JS/TS, make your own copy of the example notebook above. It demonstrates interop between our manifold3d PyPI library and the popular trimesh library, including showing the interactive model right in the notebook and saving 3D model output.

A metallic Menger sponge

Manifold Library

This library is fast with guaranteed manifold output. As such you need manifold meshes as input, which this library can create using constructors inspired by the OpenSCAD API, as well as a level set function for evaluating signed-distance functions (SDF) that improves significantly over Marching Cubes. You can also pass in your own mesh data, but you'll get an error status if the imported mesh isn't manifold. We provide a Merge function to fix slightly non-manifold meshes, but in general you may need one of the automated repair tools that exist mostly for 3D printing.

The most significant contribution here is a guaranteed-manifold mesh Boolean algorithm, which I believe is the first of its kind. If you know of another, please open a discussion - a mesh Boolean algorithm robust to edge cases has been an open problem for many years. Likewise, if the Boolean here ever fails you, please submit an issue! This Boolean forms the basis of a CAD kernel, as it allows simple shapes to be combined into more complex ones.

Manifold has full support for arbitrary vertex properties, and also has IDs that make it easy to keep track of materials and what surfaces belong to what input objects or faces. See our web example for a simple demonstration of combining objects with unique textures.

Also included are a novel and powerful suite of refining functions for smooth mesh interpolation. They handle smoothing both triangles and quads, as well as keeping polygonal faces flat. You can easily create sharp or small-radius edges where desired, or even drive the curvature by normal vectors.

To aid in speed, this library makes extensive use of parallelization through TBB, if enabled. Not everything is so parallelizable, for instance a polygon triangulation algorithm is included which is serial. Even if compiled with parallel backend, the code will still fall back to the serial version of the algorithms if the problem size is small. The WASM build is serial-only for now, but still fast.

Look in the samples directory for examples of how to use this library to make interesting 3D models. You may notice that some of these examples bare a certain resemblance to my OpenSCAD designs on Thingiverse, which is no accident. Much as I love OpenSCAD, my library is dramatically faster and the code is more flexible.

Dependencies

Manifold no longer has any required dependencies! However, we do have several optional dependencies, of which the first two are strongly encouraged:

Name CMake Flag Provides
TBB MANIFOLD_PAR=ON Parallel acceleration
Clipper2 MANIFOLD_CROSS_SECTION=ON 2D: CrossSection
Assimp MANIFOLD_EXPORT=ON Basic Mesh I/O
Nanobind MANIFOLD_PYBIND=ON Python bindings
Emscripten MANIFOLD_JSBIND=ON JS bindings via WASM
GTest MANIFOLD_TEST=ON Testing framework

3D Formats

Please avoid saving to STL files! They are lossy and inefficient - when saving a manifold mesh to STL there is no guarantee that the re-imported mesh will still be manifold, as the topology is lost. Please consider using 3MF instead, as this format was designed from the beginning for manifold meshes representing solid objects.

If you use vertex properties for things like interpolated normals or texture UV coordinates, glTF is recommended, specifically using the EXT_mesh_manifold extension. This allows for the lossless and efficient transmission of manifoldness even with property boundaries. Try our make-manifold page to add this extension to your existing glTF/GLB models.

Manifold provides an optional MeshIO component based on Assimp, but it is limited in functionality and is primarily to aid in testing. If you are using our npm module, we have a much more capable gltf-io.ts you can use instead. For other languages we strongly recommend using existing packages that focus on 3D file I/O, e.g. trimesh for Python, particularly when using vertex properties or materials.

Building

Only CMake, a C++ compiler, and Python are required to be installed and set up to build this library (it has been tested with GCC, LLVM, MSVC). However, a variety of optional dependencies can bring in more functionality, see below.

Build and test (Ubuntu or similar):

git clone --recurse-submodules https://github.com/elalish/manifold.git
cd manifold
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=ON .. && make
make test

CMake flags (usage e.g. -DMANIFOLD_DEBUG=ON):

  • MANIFOLD_JSBIND=[OFF, <ON>]: Build js binding (when using the emscripten toolchain).
  • MANIFOLD_CBIND=[<OFF>, ON]: Build C FFI binding.
  • MANIFOLD_PYBIND=[OFF, <ON>]: Build python binding, requires nanobind.
  • MANIFOLD_PAR=[<OFF>, ON]: Enables multi-thread parallelization, requires tbb.
  • MANIFOLD_CROSS_SECTION=[OFF, <ON>]: Build CrossSection for 2D support (needed by language bindings), requires Clipper2.
  • MANIFOLD_EXPORT=[<OFF>, ON]: Enables MeshIO and GLB export of 3D models from the tests, requires assimp.
  • MANIFOLD_DEBUG=[<OFF>, ON]: Enables exceptions, timing, verbosity, OBJ test dumps. Has almost no effect on its own, but enables further runtime parameters to dump various outputs.
  • MANIFOLD_ASSERT=[<OFF>, ON]: Enables internal assertions. This incurs around 20% runtime overhead. Requires MANIFOLD_DEBUG to work.
  • MANIFOLD_TEST=[OFF, <ON>]: Build unit tests, requires GTest.
  • TRACY_ENABLE=[<OFF>, ON]: Enable integration with tracy profiler. See profiling section below.

Dependency version override:

  • MANIFOLD_USE_BUILTIN_TBB=[<OFF>, ON]: Use builtin version of tbb.
  • MANIFOLD_USE_BUILTIN_CLIPPER2=[<OFF>, ON]: Use builtin version of clipper2.
  • MANIFOLD_USE_BUILTIN_NANOBIND=[<OFF>, ON]: Use builtin version of nanobind.

Note: These three options can force the build to avoid using the system version of the dependency. This will either use the provided source directory via FETCHCONTENT_SOURCE_DIR_* (see below), or fetch the source from GitHub. Note that the dependency will be built as static dependency to avoid dynamic library conflict. When the system package is unavailable, the option will be automatically set to true (except for tbb).

WARNING: These packages are statically linked to the library, which may be unexpected for other consumers of the library. In particular, for tbb, this create two versions of tbb when another library also bring their own tbb, which may cause performance issues or crash the system. It is not recommended to install manifold compiled with builtin tbb, and this option requires explicit opt-in now.

Offline building (with missing dependencies/dependency version override):

  • MANIFOLD_DOWNLOADS=[OFF, <ON>]: Automatically download missing dependencies. Need to set FETCHCONTENT_SOURCE_DIR_* if the dependency * is missing.
  • FETCHCONTENT_SOURCE_DIR_TBB: path to tbb source (if MANIFOLD_PAR is enabled).
  • FETCHCONTENT_SOURCE_DIR_CLIPPER2: path to tbb source (if MANIFOLD_CROSS_SECTION is enabled).
  • FETCHCONTENT_SOURCE_DIR_NANOBIND: path to nanobind source (if MANIFOLD_PYBIND is enabled).
  • FETCHCONTENT_SOURCE_DIR_GOOGLETEST: path to googletest source (if MANIFOLD_TEST is enabled).

Note: When FETCHCONTENT_SOURCE_DIR_* is set, CMake will use the provided source directly without downloading regardless of the value of MANIFOLD_DOWNLOADS.

The build instructions used by our CI are in manifold.yml, which is a good source to check if something goes wrong and for instructions specific to other platforms, like Windows.

WASM

Note: While we support compiling with MANIFOLD_PAR=ON in recent emscripten versions, this is not recommended as there can potentially be memory corruption issues.

To build the JS WASM library, first install NodeJS and set up emscripten:

(on Mac):

brew install nodejs
brew install emscripten

(on Linux):

sudo apt install nodejs
git clone https://github.com/emscripten-core/emsdk.git
cd emsdk
./emsdk install latest
./emsdk activate latest
source ./emsdk/emsdk_env.sh

Then build:

cd manifold
mkdir buildWASM
cd buildWASM
emcmake cmake -DCMAKE_BUILD_TYPE=MinSizeRel .. && emmake make
cd test
node ./manifold_test.js

Python

The CMake script will build the python binding manifold3d automatically. To use the extension, please add $BUILD_DIR/bindings/python to your PYTHONPATH, where $BUILD_DIR is the build directory for CMake. Examples using the python binding can be found in bindings/python/examples. To see exported samples, run:

sudo apt install pkg-config libpython3-dev python3 python3-distutils python3-pip
pip install trimesh pytest
python3 run_all.py -e

Run the following code in the interpreter for python binding documentation:

>>> import manifold3d
>>> help(manifold3d)

For more detailed documentation, please refer to the C++ API.

Windows Shenanigans

Windows users should build with -DBUILD_SHARED_LIBS=OFF, as enabling shared libraries in general makes things very complicated.

The DLL file for manifoldc (C FFI bindings) when built with msvc is in ${CMAKE_BINARY_DIR}/bin/${BUILD_TYPE}/manifoldc.dll. For example, for the following command, the path relative to the project root directory is build/bin/Release/manifoldc.dll.

cmake . -DCMAKE_BUILD_TYPE=Release -DBUILD_SHARED_LIBS=OFF -DMANIFOLD_DEBUG=ON -DMANIFOLD_PAR=${{matrix.parallel_backend}} -A x64 -B build

Contributing

Contributions are welcome! A lower barrier contribution is to simply make a PR that adds a test, especially if it repros an issue you've found. Simply name it prepended with DISABLED_, so that it passes the CI. That will be a very strong signal to me to fix your issue. However, if you know how to fix it yourself, then including the fix in your PR would be much appreciated!

Formatting

There is a formatting script format.sh that automatically formats everything. It requires clang-format, black formatter for python and gersemi for formatting cmake files.

Note that our script can run with clang-format older than 18, but the GitHub action check may fail due to slight differences between different versions of clang-format. In that case, either update your clang-format version or apply the patch from the GitHub action log.

Profiling

There is now basic support for the Tracy profiler for our tests. To enable tracing, compile with -DTRACY_ENABLE=on cmake option, and run the test with Tracy server running. To enable memory profiling in addition to tracing, compile with -DTRACY_MEMORY_USAGE=ON in addition to -DTRACY_ENABLE=ON.

Fuzzing

To build with fuzzing support, you should set the following with CMake:

  • Enable fuzzing by setting -DMANIFOLD_FUZZ=ON
  • Disable python bindings by setting -DMANIFOLD_PYBIND=OFF
  • Use clang for compiling by setting -DCMAKE_CXX_COMPILER=clang++
  • You may need to disable parallelization by setting -DMANIFOLD_PAR=OFF, and set ASAN_OPTIONS=detect_container_overflow=0 when building the binary on MacOS.

About the author

This library was started by Emmett Lalish, currently a senior rendering engineer at Wētā FX. This was my 20% project when I was a Google employee, though my day job was maintaining <model-viewer>. I was the first employee at a 3D video startup, Omnivor, and before that I worked on 3D printing at Microsoft, including 3D Builder. Originally an aerospace engineer, I started at a small DARPA contractor doing seedling projects, one of which became Sea Hunter. I earned my doctorate from the University of Washington in control theory and published some papers.

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

manifold3d-3.3.2.tar.gz (268.4 kB view details)

Uploaded Source

Built Distributions

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

manifold3d-3.3.2-cp313-cp313-win_amd64.whl (961.4 kB view details)

Uploaded CPython 3.13Windows x86-64

manifold3d-3.3.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.2 MB view details)

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

manifold3d-3.3.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

manifold3d-3.3.2-cp313-cp313-macosx_11_0_arm64.whl (754.9 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

manifold3d-3.3.2-cp313-cp313-macosx_10_14_x86_64.whl (889.3 kB view details)

Uploaded CPython 3.13macOS 10.14+ x86-64

manifold3d-3.3.2-cp313-cp313-macosx_10_14_universal2.whl (1.6 MB view details)

Uploaded CPython 3.13macOS 10.14+ universal2 (ARM64, x86-64)

manifold3d-3.3.2-cp312-cp312-win_amd64.whl (961.6 kB view details)

Uploaded CPython 3.12Windows x86-64

manifold3d-3.3.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.2 MB view details)

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

manifold3d-3.3.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

manifold3d-3.3.2-cp312-cp312-macosx_11_0_arm64.whl (755.1 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

manifold3d-3.3.2-cp312-cp312-macosx_10_14_x86_64.whl (889.5 kB view details)

Uploaded CPython 3.12macOS 10.14+ x86-64

manifold3d-3.3.2-cp312-cp312-macosx_10_14_universal2.whl (1.6 MB view details)

Uploaded CPython 3.12macOS 10.14+ universal2 (ARM64, x86-64)

manifold3d-3.3.2-cp311-cp311-win_amd64.whl (962.0 kB view details)

Uploaded CPython 3.11Windows x86-64

manifold3d-3.3.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.2 MB view details)

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

manifold3d-3.3.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

manifold3d-3.3.2-cp311-cp311-macosx_11_0_arm64.whl (755.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

manifold3d-3.3.2-cp311-cp311-macosx_10_14_x86_64.whl (888.9 kB view details)

Uploaded CPython 3.11macOS 10.14+ x86-64

manifold3d-3.3.2-cp311-cp311-macosx_10_14_universal2.whl (1.6 MB view details)

Uploaded CPython 3.11macOS 10.14+ universal2 (ARM64, x86-64)

manifold3d-3.3.2-cp310-cp310-win_amd64.whl (949.0 kB view details)

Uploaded CPython 3.10Windows x86-64

manifold3d-3.3.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.2 MB view details)

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

manifold3d-3.3.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

manifold3d-3.3.2-cp310-cp310-macosx_11_0_arm64.whl (742.2 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

manifold3d-3.3.2-cp310-cp310-macosx_10_14_x86_64.whl (875.7 kB view details)

Uploaded CPython 3.10macOS 10.14+ x86-64

manifold3d-3.3.2-cp310-cp310-macosx_10_14_universal2.whl (1.6 MB view details)

Uploaded CPython 3.10macOS 10.14+ universal2 (ARM64, x86-64)

manifold3d-3.3.2-cp39-cp39-win_amd64.whl (949.4 kB view details)

Uploaded CPython 3.9Windows x86-64

manifold3d-3.3.2-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.2 MB view details)

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

manifold3d-3.3.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

manifold3d-3.3.2-cp39-cp39-macosx_11_0_arm64.whl (742.4 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

manifold3d-3.3.2-cp39-cp39-macosx_10_14_x86_64.whl (876.0 kB view details)

Uploaded CPython 3.9macOS 10.14+ x86-64

manifold3d-3.3.2-cp39-cp39-macosx_10_14_universal2.whl (1.6 MB view details)

Uploaded CPython 3.9macOS 10.14+ universal2 (ARM64, x86-64)

manifold3d-3.3.2-cp38-cp38-win_amd64.whl (959.2 kB view details)

Uploaded CPython 3.8Windows x86-64

manifold3d-3.3.2-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.2 MB view details)

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

manifold3d-3.3.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

manifold3d-3.3.2-cp38-cp38-macosx_11_0_arm64.whl (741.5 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

manifold3d-3.3.2-cp38-cp38-macosx_10_14_x86_64.whl (874.9 kB view details)

Uploaded CPython 3.8macOS 10.14+ x86-64

manifold3d-3.3.2-cp38-cp38-macosx_10_14_universal2.whl (1.6 MB view details)

Uploaded CPython 3.8macOS 10.14+ universal2 (ARM64, x86-64)

File details

Details for the file manifold3d-3.3.2.tar.gz.

File metadata

  • Download URL: manifold3d-3.3.2.tar.gz
  • Upload date:
  • Size: 268.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for manifold3d-3.3.2.tar.gz
Algorithm Hash digest
SHA256 2e947ab95f40785aa5586b0ee6ad6c4948f6912c44455a8e0520da679905bcdb
MD5 f4cb9e16960850f36cbc612e919b8b49
BLAKE2b-256 819bbad1005d27feec334705488ff4400898a46c4ae7bd75fbd141eea62caf95

See more details on using hashes here.

Provenance

The following attestation bundles were made for manifold3d-3.3.2.tar.gz:

Publisher: build_wheels.yml on elalish/manifold

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

File details

Details for the file manifold3d-3.3.2-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: manifold3d-3.3.2-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 961.4 kB
  • 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 manifold3d-3.3.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 9d5bc0d2846188060ec670e43362a98e08b6f1f951834c962885e46b6b5baa2f
MD5 ae4705274d5779c84cab5e7050d1591b
BLAKE2b-256 f9a7deabeee1aa6bda61f2cc937ec4daca3126beb9327026b49a3dee5d09b4b5

See more details on using hashes here.

Provenance

The following attestation bundles were made for manifold3d-3.3.2-cp313-cp313-win_amd64.whl:

Publisher: build_wheels.yml on elalish/manifold

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

File details

Details for the file manifold3d-3.3.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for manifold3d-3.3.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d8d151f14113e585190a2da762ad7ac8df24309ce49dba6c0e48bb36223a9d37
MD5 300335a73f9b84b9428455aa88ef8856
BLAKE2b-256 1f1424ad90c7d9a6532c32b0392f1c3518bbab5e37092c99cc69bed17d30fb0c

See more details on using hashes here.

Provenance

The following attestation bundles were made for manifold3d-3.3.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_wheels.yml on elalish/manifold

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

File details

Details for the file manifold3d-3.3.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for manifold3d-3.3.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 aef68ec33a68d156e6f7f6ff624fe0318a3cc55c8af63a0cdf21654b313c3c98
MD5 464c717749281c5e30575872c96da307
BLAKE2b-256 c8b2720e128f7f0562ec314d5b5d61af0db060e71dc5995bea0c241465bf3e90

See more details on using hashes here.

Provenance

The following attestation bundles were made for manifold3d-3.3.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: build_wheels.yml on elalish/manifold

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

File details

Details for the file manifold3d-3.3.2-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for manifold3d-3.3.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a3852fb64d76300c11bca5ddac691dce2b5d68065021101da1be4c54ca558360
MD5 53e5d159c12185dc17afd8a5ff7ccfc0
BLAKE2b-256 f41d5c2d96b18a603cf8d121efd129c0beb1ab902115f0eda3f9ee5b349b5924

See more details on using hashes here.

Provenance

The following attestation bundles were made for manifold3d-3.3.2-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on elalish/manifold

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

File details

Details for the file manifold3d-3.3.2-cp313-cp313-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for manifold3d-3.3.2-cp313-cp313-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 96133be45198c212227b2409888c7ff1d3d621c7e9aa25cf348f7f8dc75288a4
MD5 7b8fb6c20d1be4a538802c40ae8e7907
BLAKE2b-256 a7f59ae489a466543ca8f35f2eeeed7f043f714223e0905eaf62b2fce4684a07

See more details on using hashes here.

Provenance

The following attestation bundles were made for manifold3d-3.3.2-cp313-cp313-macosx_10_14_x86_64.whl:

Publisher: build_wheels.yml on elalish/manifold

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

File details

Details for the file manifold3d-3.3.2-cp313-cp313-macosx_10_14_universal2.whl.

File metadata

File hashes

Hashes for manifold3d-3.3.2-cp313-cp313-macosx_10_14_universal2.whl
Algorithm Hash digest
SHA256 93cd74fa554f8d26906bc8893a1cbd48bb879e888c3634f3d4210028fdeeed5d
MD5 9b749a11959ba513a7d41c301335ccde
BLAKE2b-256 5fb1d0b40736112569e63249e8c14d7f4894c1c664d105ec761672bb13ad3be8

See more details on using hashes here.

Provenance

The following attestation bundles were made for manifold3d-3.3.2-cp313-cp313-macosx_10_14_universal2.whl:

Publisher: build_wheels.yml on elalish/manifold

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

File details

Details for the file manifold3d-3.3.2-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: manifold3d-3.3.2-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 961.6 kB
  • 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 manifold3d-3.3.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 2c8ad05cc9768d269967ba68b33d32db3d34fbe00fb79895e37cfa35dba36978
MD5 c98b69dd476de2037492021d7976c160
BLAKE2b-256 cf8633263e9889ac5bf7db56d3cfaf400d1d4fc4c6428ea3d0c752670692f6ce

See more details on using hashes here.

Provenance

The following attestation bundles were made for manifold3d-3.3.2-cp312-cp312-win_amd64.whl:

Publisher: build_wheels.yml on elalish/manifold

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

File details

Details for the file manifold3d-3.3.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for manifold3d-3.3.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 faecf1018f20e7daa96c0d3abfe91f5cd867aaf6496a9f4faf1542a5ca56ee91
MD5 239829847af5c22c8ff9c35013c963c2
BLAKE2b-256 0a568c6b01ec02306cc9e896920d0fa444e753c1f1584280883b9a15eae331b4

See more details on using hashes here.

Provenance

The following attestation bundles were made for manifold3d-3.3.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_wheels.yml on elalish/manifold

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

File details

Details for the file manifold3d-3.3.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for manifold3d-3.3.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 279e6c3630a4fd719d07f0f4760d1bd0b30fb1f4d290ac06cdebf19e72d5af87
MD5 776d7028bacd3127d7e849cbd3aaf3de
BLAKE2b-256 4db561065a6c7b5a6dd0c37b0d0c3106f7bd87d36b5caa3cb92a3e66ab19345d

See more details on using hashes here.

Provenance

The following attestation bundles were made for manifold3d-3.3.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: build_wheels.yml on elalish/manifold

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

File details

Details for the file manifold3d-3.3.2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for manifold3d-3.3.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 05c155beef7248e5523d6c098243cd6cfdef93fb6830e792fc41145695b1db9c
MD5 2368166ab027338ed433b2db73132dda
BLAKE2b-256 0907eb2ea36fe2839a3049a7e1fe5e235a9f7bc0d4719d3cd2c5843187058f73

See more details on using hashes here.

Provenance

The following attestation bundles were made for manifold3d-3.3.2-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on elalish/manifold

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

File details

Details for the file manifold3d-3.3.2-cp312-cp312-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for manifold3d-3.3.2-cp312-cp312-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 e801de5a53eac6de9a3d7722558d645341c01deb44e9c276fd2245015714f125
MD5 0cc49d7fc7eb072969f618c4511178be
BLAKE2b-256 f0d6b04443dfb6731c83c7162d760b987b24fb8d5b4eeeeeee2d06c169d367fb

See more details on using hashes here.

Provenance

The following attestation bundles were made for manifold3d-3.3.2-cp312-cp312-macosx_10_14_x86_64.whl:

Publisher: build_wheels.yml on elalish/manifold

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

File details

Details for the file manifold3d-3.3.2-cp312-cp312-macosx_10_14_universal2.whl.

File metadata

File hashes

Hashes for manifold3d-3.3.2-cp312-cp312-macosx_10_14_universal2.whl
Algorithm Hash digest
SHA256 380e327962e9ab7a23287064a2972ec84cbce6032036f859f6bdbb9d8a063d42
MD5 9f81f38f9b0724087cfe8da7594473a5
BLAKE2b-256 135544e852a9df1d8c2c02079d706c740a6e25ee09f4212bd350743d19f0add8

See more details on using hashes here.

Provenance

The following attestation bundles were made for manifold3d-3.3.2-cp312-cp312-macosx_10_14_universal2.whl:

Publisher: build_wheels.yml on elalish/manifold

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

File details

Details for the file manifold3d-3.3.2-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: manifold3d-3.3.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 962.0 kB
  • 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 manifold3d-3.3.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 2d940c60e971c3ca57a9acd38ec087c97e8459e78e668c586f0c804cc40c59b5
MD5 22763f6786a76e12d2d416d282af35a0
BLAKE2b-256 8f5dca3d9f6fa388f87b1c06b69e0b51c37e2e3bc2d5b633dbd013e5040ddf70

See more details on using hashes here.

Provenance

The following attestation bundles were made for manifold3d-3.3.2-cp311-cp311-win_amd64.whl:

Publisher: build_wheels.yml on elalish/manifold

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

File details

Details for the file manifold3d-3.3.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for manifold3d-3.3.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e1025ac97bfe7bb3a0c07d44ae6a625b99d91f89bc089e0f436fae5f2740705b
MD5 1e93c128dc542ec0f9308dffe9d3a99b
BLAKE2b-256 955bd1831a133f4d14e72d5306355d596c8874fdedf5ad0eda2a0700e4febccd

See more details on using hashes here.

Provenance

The following attestation bundles were made for manifold3d-3.3.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_wheels.yml on elalish/manifold

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

File details

Details for the file manifold3d-3.3.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for manifold3d-3.3.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ef5b0e1557ddf9dbbb22b0d6e4d5462ed81f5f8f7f503b2d9d985e1f40167ca1
MD5 545804628c1b3124f3603a5df8b2fcd5
BLAKE2b-256 96f1674f4629eb0b3bed80d108df77525e27749cf3ee3acbfb352782302553b0

See more details on using hashes here.

Provenance

The following attestation bundles were made for manifold3d-3.3.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: build_wheels.yml on elalish/manifold

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

File details

Details for the file manifold3d-3.3.2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for manifold3d-3.3.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 05c9c8712640a81444c61b30bd6c8bdf1fa9fc706d46c43b15a4affab9094dc4
MD5 205bb8aea13db552c006a8215063a285
BLAKE2b-256 c7b32e594511e45e2f315e61e4d0d42e71d3ee61502dc0fc16ad7a57eaad6114

See more details on using hashes here.

Provenance

The following attestation bundles were made for manifold3d-3.3.2-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on elalish/manifold

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

File details

Details for the file manifold3d-3.3.2-cp311-cp311-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for manifold3d-3.3.2-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 4f479d127f31eaa9471a670c66f9f2a104d2dde4807adce04c82aa8e93e8aa86
MD5 4becf78ccdb9e4cc566347ca42b2340b
BLAKE2b-256 a4fc2b139e784922380e42d005bac6e9ae11d707345bbb2318a8a61c2242f405

See more details on using hashes here.

Provenance

The following attestation bundles were made for manifold3d-3.3.2-cp311-cp311-macosx_10_14_x86_64.whl:

Publisher: build_wheels.yml on elalish/manifold

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

File details

Details for the file manifold3d-3.3.2-cp311-cp311-macosx_10_14_universal2.whl.

File metadata

File hashes

Hashes for manifold3d-3.3.2-cp311-cp311-macosx_10_14_universal2.whl
Algorithm Hash digest
SHA256 a6c77a4231471842258348760760fdc97d26c79d2bf42cc29f4135034c7d7bef
MD5 32525b70952b3cd11fc3874a065352db
BLAKE2b-256 a074babb2cdc346e8ebff7af7da7c0082e467fc9a2913c6d027b78d3fec8a874

See more details on using hashes here.

Provenance

The following attestation bundles were made for manifold3d-3.3.2-cp311-cp311-macosx_10_14_universal2.whl:

Publisher: build_wheels.yml on elalish/manifold

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

File details

Details for the file manifold3d-3.3.2-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: manifold3d-3.3.2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 949.0 kB
  • 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 manifold3d-3.3.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 37603693d809b635fb4b811a26ede60e03b0ecd33c5a2a2ff9cd184208bdd2ba
MD5 5d5f833c80306f2934327d7b593dafbf
BLAKE2b-256 1066e1857511446347ac4c42517d5ee824ac10eb6703bb0d4b8444591701b8ac

See more details on using hashes here.

Provenance

The following attestation bundles were made for manifold3d-3.3.2-cp310-cp310-win_amd64.whl:

Publisher: build_wheels.yml on elalish/manifold

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

File details

Details for the file manifold3d-3.3.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for manifold3d-3.3.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c5a0f61e5ed67ea7b8fb00a0a20abfccc1a04bfacd6d0c97b379925f7fded675
MD5 bdf3cae771c003fe4a4df7cfdfb6ba46
BLAKE2b-256 f0ad2550e5150adde1f912c8f09b4f3de4d6330d686b6c2fcf650403d78e87eb

See more details on using hashes here.

Provenance

The following attestation bundles were made for manifold3d-3.3.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_wheels.yml on elalish/manifold

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

File details

Details for the file manifold3d-3.3.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for manifold3d-3.3.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 cc2ef83c0a9ddd2bbc0e7b8c421fa5e26958b2d3c2d0fe2c714992e836f9b22c
MD5 af87c405288cb66c483cf15cae9faaee
BLAKE2b-256 f092914326cf4ac67de3306bdbebbcd543fc2a251db7d859314eac172a8f0586

See more details on using hashes here.

Provenance

The following attestation bundles were made for manifold3d-3.3.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: build_wheels.yml on elalish/manifold

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

File details

Details for the file manifold3d-3.3.2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for manifold3d-3.3.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 39105cd69762136fe4ed4d8ce01a38bde2e986a04c3e9cef43a26d70cd4741af
MD5 1f90d0664c19b50041f54b9e25f9bee1
BLAKE2b-256 2cc14925a2d266b58537e76bdf654c8bf2e4f5487cd3cb365e109695ff86fd47

See more details on using hashes here.

Provenance

The following attestation bundles were made for manifold3d-3.3.2-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on elalish/manifold

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

File details

Details for the file manifold3d-3.3.2-cp310-cp310-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for manifold3d-3.3.2-cp310-cp310-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 1be8a26337b6c2f5b3eb82662332a2dbd18b679dc99dd1f45309a942c4066d22
MD5 54ebde96e8ea44308ca2425a64c4acf6
BLAKE2b-256 171a8b4d3b0b61d59dda57688e86c9703ef3aad5f040ea2b453ab10f3ba7f2fc

See more details on using hashes here.

Provenance

The following attestation bundles were made for manifold3d-3.3.2-cp310-cp310-macosx_10_14_x86_64.whl:

Publisher: build_wheels.yml on elalish/manifold

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

File details

Details for the file manifold3d-3.3.2-cp310-cp310-macosx_10_14_universal2.whl.

File metadata

File hashes

Hashes for manifold3d-3.3.2-cp310-cp310-macosx_10_14_universal2.whl
Algorithm Hash digest
SHA256 a1ff53a57b329b05e73217b9c6adfe637496af61642a360606e9299e72571d64
MD5 0771b62823262cfa0efa0f003a0b6c16
BLAKE2b-256 d8bf86bedde8c675a5a1c1f628a373ae263d04e285ce88c5086a5368c8d36824

See more details on using hashes here.

Provenance

The following attestation bundles were made for manifold3d-3.3.2-cp310-cp310-macosx_10_14_universal2.whl:

Publisher: build_wheels.yml on elalish/manifold

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

File details

Details for the file manifold3d-3.3.2-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: manifold3d-3.3.2-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 949.4 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for manifold3d-3.3.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 81143b79b09e3706ee54f9084c9d5e018d7d8aaaffce1982351fa5257aa64985
MD5 f9ddb6c7af85e6786fe40e57b1448318
BLAKE2b-256 5f6a1728959988056bbd25ff54ebe149958a91742dd4c44eee7ad93275115d8c

See more details on using hashes here.

Provenance

The following attestation bundles were made for manifold3d-3.3.2-cp39-cp39-win_amd64.whl:

Publisher: build_wheels.yml on elalish/manifold

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

File details

Details for the file manifold3d-3.3.2-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for manifold3d-3.3.2-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ad6f5c022e19537f19a14e27866c3a1b0787ee413a59ce8c38cb5c2fd9515af2
MD5 72c87e7a33540c93043cec2f8e3b7952
BLAKE2b-256 faa69adf7bd2755422517f445d4e4a90011c2df98b484147815760907521b37a

See more details on using hashes here.

Provenance

The following attestation bundles were made for manifold3d-3.3.2-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_wheels.yml on elalish/manifold

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

File details

Details for the file manifold3d-3.3.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for manifold3d-3.3.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ffcd7913448c8ee665e71486971a85300bc648b7198a1127692db3f78d65926f
MD5 09581cf6d3fc6e37a3f69eceee28475d
BLAKE2b-256 555097da218ac4de1ad3729bd64b750fff2b88546b8c7779adf46b9a82c83355

See more details on using hashes here.

Provenance

The following attestation bundles were made for manifold3d-3.3.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: build_wheels.yml on elalish/manifold

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

File details

Details for the file manifold3d-3.3.2-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for manifold3d-3.3.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 42dd116cfcc6bd04f3abe0d5f65e50c39c5a1d53967af1780be0dc56666f4672
MD5 db72b8355d23fce5db93ce44c32b9c9e
BLAKE2b-256 69a11262be4c3b17e5e71f3615666df4c6e6c3fb86a7cd8c09f0df487343821c

See more details on using hashes here.

Provenance

The following attestation bundles were made for manifold3d-3.3.2-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on elalish/manifold

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

File details

Details for the file manifold3d-3.3.2-cp39-cp39-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for manifold3d-3.3.2-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 29bc3600239a445e057026122a9be3a6e3e2b48ec132f7b8ac6787ad6c04e88c
MD5 fbd5e160d6638c2ff09283dd5dc7ee0d
BLAKE2b-256 c3339483c353c135f4d062e611742af6204a938aa6f9592aec22714e963393d8

See more details on using hashes here.

Provenance

The following attestation bundles were made for manifold3d-3.3.2-cp39-cp39-macosx_10_14_x86_64.whl:

Publisher: build_wheels.yml on elalish/manifold

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

File details

Details for the file manifold3d-3.3.2-cp39-cp39-macosx_10_14_universal2.whl.

File metadata

File hashes

Hashes for manifold3d-3.3.2-cp39-cp39-macosx_10_14_universal2.whl
Algorithm Hash digest
SHA256 7675dc4b3732eae18e1ed3a131e2b64ca9739b116e45928867519ba99df2b39f
MD5 6c111c931653587ad459fb883c318b22
BLAKE2b-256 ff99177e68e2e90b1932b6bf3246c2a0566aaf15adb0d8f46b719246c6683161

See more details on using hashes here.

Provenance

The following attestation bundles were made for manifold3d-3.3.2-cp39-cp39-macosx_10_14_universal2.whl:

Publisher: build_wheels.yml on elalish/manifold

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

File details

Details for the file manifold3d-3.3.2-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: manifold3d-3.3.2-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 959.2 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for manifold3d-3.3.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 4d582e5906ae0f58f57bdc16ba10deecff7ef5e35769a12f9a29a07a3ed95d05
MD5 f51a4c04c1c48ae56548fb418db7707c
BLAKE2b-256 fef8a1cd05dc9b00677744b61018603ccda0c8040b324075a8b6228c9fa3ed8e

See more details on using hashes here.

Provenance

The following attestation bundles were made for manifold3d-3.3.2-cp38-cp38-win_amd64.whl:

Publisher: build_wheels.yml on elalish/manifold

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

File details

Details for the file manifold3d-3.3.2-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for manifold3d-3.3.2-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ffb26d95961cccf254eb81173321a74a24f83e5a2901fe17d6f7322b583ade81
MD5 61bd9e2a811fa862505e4550dfc28e27
BLAKE2b-256 5707ee24039f776d1a600940df7dc9348103a3149d1f742b81e20f2290bc3a82

See more details on using hashes here.

Provenance

The following attestation bundles were made for manifold3d-3.3.2-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: build_wheels.yml on elalish/manifold

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

File details

Details for the file manifold3d-3.3.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for manifold3d-3.3.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ae992a25ea91098e8f211dcf4b497232041607ea90dd62b87f2c9ca445f0fa8a
MD5 5171d3e3c376e44d6263e7e72a382873
BLAKE2b-256 c85b6c172d329f49bb871a6c7da77a6810d7d2fa0e58deb9febde53484986af7

See more details on using hashes here.

Provenance

The following attestation bundles were made for manifold3d-3.3.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: build_wheels.yml on elalish/manifold

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

File details

Details for the file manifold3d-3.3.2-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for manifold3d-3.3.2-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e771dfcf25ed8b0ca40a81c3ae63e1f954e9e9fcc51946f994f91a0c0c6bb6f8
MD5 d400395d18bb5eace6abde1a49ddf260
BLAKE2b-256 f50e5a2b1692e1633ac047b7679d6cc346fd29d9f58960cf0e0ef3be52fde89f

See more details on using hashes here.

Provenance

The following attestation bundles were made for manifold3d-3.3.2-cp38-cp38-macosx_11_0_arm64.whl:

Publisher: build_wheels.yml on elalish/manifold

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

File details

Details for the file manifold3d-3.3.2-cp38-cp38-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for manifold3d-3.3.2-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 eeff713c2cfff36d577d696568a739ba42ceb0ac6509ba255d5887fd6e75ea41
MD5 2585edf4b4801face572d60db8d34628
BLAKE2b-256 843618ee25b2bc70242d140c962695924ba5ed3b11d01366ed17698be2d4c4ee

See more details on using hashes here.

Provenance

The following attestation bundles were made for manifold3d-3.3.2-cp38-cp38-macosx_10_14_x86_64.whl:

Publisher: build_wheels.yml on elalish/manifold

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

File details

Details for the file manifold3d-3.3.2-cp38-cp38-macosx_10_14_universal2.whl.

File metadata

File hashes

Hashes for manifold3d-3.3.2-cp38-cp38-macosx_10_14_universal2.whl
Algorithm Hash digest
SHA256 b6c1c17f676e8ed334f3f0ad2dff397c4cb4c8e4897bef467bfca66710a0342f
MD5 0dbe70b48cdea1903090e40ad4541bd3
BLAKE2b-256 91889613860dfdc971aa7f862099eae10c92922f3eb60aa202faa222a603d356

See more details on using hashes here.

Provenance

The following attestation bundles were made for manifold3d-3.3.2-cp38-cp38-macosx_10_14_universal2.whl:

Publisher: build_wheels.yml on elalish/manifold

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