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

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.

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.2.0.tar.gz (267.2 kB view details)

Uploaded Source

Built Distributions

manifold3d-3.2.0-cp313-cp313-win_amd64.whl (960.7 kB view details)

Uploaded CPython 3.13Windows x86-64

manifold3d-3.2.0-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.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

manifold3d-3.2.0-cp313-cp313-macosx_11_0_arm64.whl (755.8 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

manifold3d-3.2.0-cp313-cp313-macosx_10_14_x86_64.whl (891.5 kB view details)

Uploaded CPython 3.13macOS 10.14+ x86-64

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

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

manifold3d-3.2.0-cp312-cp312-win_amd64.whl (960.7 kB view details)

Uploaded CPython 3.12Windows x86-64

manifold3d-3.2.0-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.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

manifold3d-3.2.0-cp312-cp312-macosx_11_0_arm64.whl (755.9 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

manifold3d-3.2.0-cp312-cp312-macosx_10_14_x86_64.whl (891.6 kB view details)

Uploaded CPython 3.12macOS 10.14+ x86-64

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

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

manifold3d-3.2.0-cp311-cp311-win_amd64.whl (961.0 kB view details)

Uploaded CPython 3.11Windows x86-64

manifold3d-3.2.0-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.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

manifold3d-3.2.0-cp311-cp311-macosx_11_0_arm64.whl (756.7 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

manifold3d-3.2.0-cp311-cp311-macosx_10_14_x86_64.whl (890.9 kB view details)

Uploaded CPython 3.11macOS 10.14+ x86-64

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

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

manifold3d-3.2.0-cp310-cp310-win_amd64.whl (948.1 kB view details)

Uploaded CPython 3.10Windows x86-64

manifold3d-3.2.0-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.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

manifold3d-3.2.0-cp310-cp310-macosx_11_0_arm64.whl (743.5 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

manifold3d-3.2.0-cp310-cp310-macosx_10_14_x86_64.whl (877.5 kB view details)

Uploaded CPython 3.10macOS 10.14+ x86-64

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

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

manifold3d-3.2.0-cp39-cp39-win_amd64.whl (948.5 kB view details)

Uploaded CPython 3.9Windows x86-64

manifold3d-3.2.0-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.2.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

manifold3d-3.2.0-cp39-cp39-macosx_11_0_arm64.whl (743.7 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

manifold3d-3.2.0-cp39-cp39-macosx_10_14_x86_64.whl (878.0 kB view details)

Uploaded CPython 3.9macOS 10.14+ x86-64

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

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

manifold3d-3.2.0-cp38-cp38-win_amd64.whl (958.2 kB view details)

Uploaded CPython 3.8Windows x86-64

manifold3d-3.2.0-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.2.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.1 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

manifold3d-3.2.0-cp38-cp38-macosx_11_0_arm64.whl (742.6 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

manifold3d-3.2.0-cp38-cp38-macosx_10_14_x86_64.whl (876.5 kB view details)

Uploaded CPython 3.8macOS 10.14+ x86-64

manifold3d-3.2.0-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.2.0.tar.gz.

File metadata

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

File hashes

Hashes for manifold3d-3.2.0.tar.gz
Algorithm Hash digest
SHA256 4bc539c18162817033532b6f73e278b220e74c0cb4955b9f090d088417b02aca
MD5 02cb42411debdbf47b32a44503613cbc
BLAKE2b-256 d8c0d62bf0df7d9e5604a536dfebbf8655093d6f10a62449e366d65dd55bc389

See more details on using hashes here.

Provenance

The following attestation bundles were made for manifold3d-3.2.0.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.2.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: manifold3d-3.2.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 960.7 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for manifold3d-3.2.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 2871d1e34c164453300a5c8866fe399f80022af2e185a5cbd4e8103ffa634975
MD5 6e581fff52397b9150efd0a9175db043
BLAKE2b-256 d8ddc169dab0e8ed1d8bd6ba2ccff134f37bf08bf6945de8b3d9557abf6eeeb0

See more details on using hashes here.

Provenance

The following attestation bundles were made for manifold3d-3.2.0-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.2.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for manifold3d-3.2.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1a48ec73bbf4a11b909eeaa7a47455b8e00b60db7f5b202717c6a4b3bbaba1ad
MD5 bcd749c85f569f234bc093e61c8d6c06
BLAKE2b-256 de92fc8d71ff376b7f1887f56407294f2b134b9b5e1c276123a6678d301b90a0

See more details on using hashes here.

Provenance

The following attestation bundles were made for manifold3d-3.2.0-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.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for manifold3d-3.2.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5fdc01c3bd40667d277f6367b1bc3482c3bc99f5099411f9bb112eac77e53670
MD5 28803e7c818ac7e4ff4158d5baea8226
BLAKE2b-256 e15c70b1cf999abba99daf235d50d7c3036c552a190f17cf673e1bae4d458202

See more details on using hashes here.

Provenance

The following attestation bundles were made for manifold3d-3.2.0-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.2.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for manifold3d-3.2.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 608172650924c03c5b1007e352e9e81d353f164a8e1ab3000144d84d619a4975
MD5 5c9849fd1d5483c32948a9c639f1aa00
BLAKE2b-256 6cbd83f15fc6928dac0de286df25f7d250002c3ab62bcccff4ac535967a2d450

See more details on using hashes here.

Provenance

The following attestation bundles were made for manifold3d-3.2.0-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.2.0-cp313-cp313-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for manifold3d-3.2.0-cp313-cp313-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 c0e0ee599d11982bcc8257f52b00d030e316674a29828ece071d1466fb20a48a
MD5 bc667f70f991060e372995835f17a7ca
BLAKE2b-256 60b56629411c1d92609212ec4fe7fc5798123fe65f55abd6c8beb727cb2e89e3

See more details on using hashes here.

Provenance

The following attestation bundles were made for manifold3d-3.2.0-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.2.0-cp313-cp313-macosx_10_14_universal2.whl.

File metadata

File hashes

Hashes for manifold3d-3.2.0-cp313-cp313-macosx_10_14_universal2.whl
Algorithm Hash digest
SHA256 b8791796cb40862577c2b58b51853e3ce892f7225f5a3178db3a8eec75495f69
MD5 956bd19bfcd5e36b3200fe9f1299c258
BLAKE2b-256 6f2bdb19cd944ca19ae08b11849ecd5ef2893359cb810c26cb88c4554d1d3405

See more details on using hashes here.

Provenance

The following attestation bundles were made for manifold3d-3.2.0-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.2.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: manifold3d-3.2.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 960.7 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for manifold3d-3.2.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 399b2e79a7cc88d3eff18f05ed2eb20d8a9f75cd602803a60b6b6779105127fe
MD5 3250a42cafe76b7ca800403bf903c1a1
BLAKE2b-256 5faf58ff174f4b8fb23b1ae2c1eec55c33c5034df8a9bc16cc733e3408d7e33e

See more details on using hashes here.

Provenance

The following attestation bundles were made for manifold3d-3.2.0-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.2.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for manifold3d-3.2.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 68f2127854eb97bc68d189e54753571ffa8790d47a584eee3d85f191df8fcbee
MD5 639071d225288561dbc45498ad96acd2
BLAKE2b-256 3e4c4fee5ba33dab52e5b13e8bcfeddd9444de964a678b9bf63c31ed8b3c9550

See more details on using hashes here.

Provenance

The following attestation bundles were made for manifold3d-3.2.0-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.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for manifold3d-3.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 847cdf308116ba4fb13d434fcaa669526a17af159aaed62c591c5c31fabcc431
MD5 3e3a50fd4da36d97647baa141bd23c70
BLAKE2b-256 5490f2b629946c923d0c2ec038d7464101ad066ae15ae499b03e9392ecdd6d1a

See more details on using hashes here.

Provenance

The following attestation bundles were made for manifold3d-3.2.0-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.2.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for manifold3d-3.2.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f28e1cc1babec7595bfbd84759156018c09ba9ca7dee996a2a84d5a43f7ec701
MD5 5ee6cb0776398c22f310b32a70af4447
BLAKE2b-256 dc1ceb9500f828eb2099c609d86e778877a9a51a40886224885643376ff4fcf3

See more details on using hashes here.

Provenance

The following attestation bundles were made for manifold3d-3.2.0-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.2.0-cp312-cp312-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for manifold3d-3.2.0-cp312-cp312-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 87a18b56f73f2146d99397816bb0b157c840fd42ba14218932f60ae5143ee55d
MD5 024dfe8e6e083482b56623bd7a3c6450
BLAKE2b-256 11f2d4300bc83c57c73b404d4e2eebba5be841fd4b2f1b933d1a8c451bf7ba84

See more details on using hashes here.

Provenance

The following attestation bundles were made for manifold3d-3.2.0-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.2.0-cp312-cp312-macosx_10_14_universal2.whl.

File metadata

File hashes

Hashes for manifold3d-3.2.0-cp312-cp312-macosx_10_14_universal2.whl
Algorithm Hash digest
SHA256 6991ac493fbf219dad3fd81c60e88afc04bc53fc4c95cfc2c84fdfb7369999fe
MD5 6ec2d47a83e3705d7e8c446136b1a341
BLAKE2b-256 ac63874a4964b63520b2be7d09b6eee410f1eccd94499a52d004fc1e76a0589d

See more details on using hashes here.

Provenance

The following attestation bundles were made for manifold3d-3.2.0-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.2.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: manifold3d-3.2.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 961.0 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for manifold3d-3.2.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 9be55048c8021aa637f2b9864efb1d49443d3a9e3fb400ce4948217a6f3bafc6
MD5 c209f9b20ca34ff78d585b3b7ae74538
BLAKE2b-256 1a5ee7cd3c52f09de959715b59de23934756cf27f810e27e0fe343b2cf658f0c

See more details on using hashes here.

Provenance

The following attestation bundles were made for manifold3d-3.2.0-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.2.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for manifold3d-3.2.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cad73809a0918096154b7355d984a837bda9ad57f114a119428f0445a6ad8f7f
MD5 57072870b28cc35fb612863542398a35
BLAKE2b-256 0144d88b7a6516a8035f33c647689868319246ab65ab2573d09e176bfcdaa882

See more details on using hashes here.

Provenance

The following attestation bundles were made for manifold3d-3.2.0-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.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for manifold3d-3.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c7d555e862d7f9c8958332ecdb0fd867d438910836229cc0ff7fbaac093e0aef
MD5 2ad469aa22cadba1ae915007e3ea34d0
BLAKE2b-256 d4abcb9352cf7a2f1fa80e2f3448c24b96784cfb73971da7049b8e93f47b267d

See more details on using hashes here.

Provenance

The following attestation bundles were made for manifold3d-3.2.0-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.2.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for manifold3d-3.2.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 720e245a8fb72e376b610ea385c8e98469b7badf980479315d4dfd75c31976b9
MD5 cc12654b29332e404d1d1c5d32d09ad8
BLAKE2b-256 7e2da3382beb7615d251161513b0c0bc5c7f0379c89c1194697a05f6fc1657dc

See more details on using hashes here.

Provenance

The following attestation bundles were made for manifold3d-3.2.0-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.2.0-cp311-cp311-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for manifold3d-3.2.0-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 773aa8572da79317a5b7ba90342376b592df1a34117fca191b86681211fe6838
MD5 768711d03c2f5ba3697c32b6e7d11a2c
BLAKE2b-256 04c2635624c8bd2c39192665fc0e14439ec9b74d6eeac9bcf3a65fdcbfcb977d

See more details on using hashes here.

Provenance

The following attestation bundles were made for manifold3d-3.2.0-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.2.0-cp311-cp311-macosx_10_14_universal2.whl.

File metadata

File hashes

Hashes for manifold3d-3.2.0-cp311-cp311-macosx_10_14_universal2.whl
Algorithm Hash digest
SHA256 9347e98bbaf2a5e9666fd8ab3a8a22d67812481831074f5d069fecbbd57cbe9a
MD5 f28de34725c7f062918a199c432cd31b
BLAKE2b-256 164d5820dab6fc6b294f5b05a673f26214b62ccfa0d16bea7cf2ca1fc397dcf4

See more details on using hashes here.

Provenance

The following attestation bundles were made for manifold3d-3.2.0-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.2.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: manifold3d-3.2.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 948.1 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for manifold3d-3.2.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 1ec03e4829f0f1fab97376926c74da131041db1fe613bcfd23472b8c8e8be6a3
MD5 8fde4f21c32a9604a93359a086948907
BLAKE2b-256 9f90ef01b07933d445f567eb5594311a444e71c6f6b4baca53d73913d7425a34

See more details on using hashes here.

Provenance

The following attestation bundles were made for manifold3d-3.2.0-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.2.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for manifold3d-3.2.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a77407d0f724eadf61c36a94db160e4fd681d4b8bcdfc38643c3fcedf1d78d70
MD5 73a0d095beac0ac02b99330c98bc9800
BLAKE2b-256 2655a844a018b95549c2852d98d30530e1757465653e20fac11397f8ec99d60b

See more details on using hashes here.

Provenance

The following attestation bundles were made for manifold3d-3.2.0-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.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for manifold3d-3.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2db9ed4dc34fffc30c963847e0a40689c65eac443d626f2ce709c000f26d43b2
MD5 91f6bc43efc6d90d451d17ad68f68562
BLAKE2b-256 f467bae641501212632753fb81ea24d25a56f7641dc69d0b5998ee6413539f14

See more details on using hashes here.

Provenance

The following attestation bundles were made for manifold3d-3.2.0-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.2.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for manifold3d-3.2.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 aa36ec1658a4e36b43bb2b3939eed94a4b0368c57734ec0e1ac7cc724b93b1c5
MD5 e1372d7d16ae1579d1ee62904217e610
BLAKE2b-256 4fca800cee418ceb21568c75c16a8217cdab38542c5445c73d5bda660594949b

See more details on using hashes here.

Provenance

The following attestation bundles were made for manifold3d-3.2.0-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.2.0-cp310-cp310-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for manifold3d-3.2.0-cp310-cp310-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 34b2cf202cc17057d7e39048a068923ebcba90fe9c5fb18dea7b09c72315a2e0
MD5 4e73c43be5ae296b645e505122302e8d
BLAKE2b-256 8688b05b0cab2822fcd5fd8191b1a73f699cb2a1faa76817f71a948e10e47323

See more details on using hashes here.

Provenance

The following attestation bundles were made for manifold3d-3.2.0-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.2.0-cp310-cp310-macosx_10_14_universal2.whl.

File metadata

File hashes

Hashes for manifold3d-3.2.0-cp310-cp310-macosx_10_14_universal2.whl
Algorithm Hash digest
SHA256 cfd9a0ed16500147d5f06dfb4d28e3e75901b8af4241a0e12fc5e9592fee1801
MD5 a2871d0c8b937b2e777bb1eeead1e93b
BLAKE2b-256 fe9f7257fcf616a96f1e9d2e17c0c09d4c09b15a3ee830fe461fe86955488afd

See more details on using hashes here.

Provenance

The following attestation bundles were made for manifold3d-3.2.0-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.2.0-cp39-cp39-win_amd64.whl.

File metadata

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

File hashes

Hashes for manifold3d-3.2.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 e10b9718ef26a1163e2e2acf6abad515b716dcfcaf4a58450fc9973631594182
MD5 434f7c5f8344c68398c8be067767a558
BLAKE2b-256 020480718c272ac9bd5f2639f3340121ea0218d23e55831e7f59bea7b45b4e3d

See more details on using hashes here.

Provenance

The following attestation bundles were made for manifold3d-3.2.0-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.2.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for manifold3d-3.2.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3aacf8865a07526e085ead1b5fb91d9612c7d83c59f4c5c3ffce3d553f6854e0
MD5 1acbd88b23288217dd3652c405a0ef63
BLAKE2b-256 7777552aa6d0c3f8cd24ac7168f59cd9d5740c703b1d569211605f6e57a17f0b

See more details on using hashes here.

Provenance

The following attestation bundles were made for manifold3d-3.2.0-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.2.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for manifold3d-3.2.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3d7632f3a75a6d137bbe1bb195bc0fb11cdcc076c7f257c7115690322f3d14ff
MD5 3f1e402d3d464a7de493375dec4b1dae
BLAKE2b-256 810ba663f38c9b755ac855cf082edc2ef6dafad64431b3b5dc8d17699ea891bd

See more details on using hashes here.

Provenance

The following attestation bundles were made for manifold3d-3.2.0-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.2.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for manifold3d-3.2.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bf24d95e179a2ada55cd01bbdf004f7fc816b1d39cd6429d9a71f1a301b0eda7
MD5 c23e9dd28a57e94390c56d383c20708f
BLAKE2b-256 203a3a74995c1f6f033941cdf28a6a9973f048e305923379cb62945d46c905eb

See more details on using hashes here.

Provenance

The following attestation bundles were made for manifold3d-3.2.0-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.2.0-cp39-cp39-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for manifold3d-3.2.0-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 77626e5e23a06167fb540a14b7dc1ba4e267a2b06e31e26b568b8b55c5d0dff7
MD5 c648193ba8763a87ac35c86543cc6d30
BLAKE2b-256 cb6fee086b6189860485b957199db65010fd8128a296a4e1a0f7def6d06b4751

See more details on using hashes here.

Provenance

The following attestation bundles were made for manifold3d-3.2.0-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.2.0-cp39-cp39-macosx_10_14_universal2.whl.

File metadata

File hashes

Hashes for manifold3d-3.2.0-cp39-cp39-macosx_10_14_universal2.whl
Algorithm Hash digest
SHA256 34c20b232041a1e3ddbefaeaffe96494cf331f2cfaa21424f4065b538f5f1193
MD5 2a6695e593635a9cfcc5e5edbfbed309
BLAKE2b-256 62ac642e30df8dbc57229d484b02a8e59bd1ffd821059cb5027f6a563d1a0b99

See more details on using hashes here.

Provenance

The following attestation bundles were made for manifold3d-3.2.0-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.2.0-cp38-cp38-win_amd64.whl.

File metadata

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

File hashes

Hashes for manifold3d-3.2.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 7915d40f2b689d6d301acaee27fc67a2b9cf934846b62ca2ab421dc225723cee
MD5 a7e40bbf5529b64e37f1529063bead4d
BLAKE2b-256 033810a16e3ef357453610faa0d7affa6f78bb6c70337aa2538ce01130dc043b

See more details on using hashes here.

Provenance

The following attestation bundles were made for manifold3d-3.2.0-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.2.0-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for manifold3d-3.2.0-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 af49fef3c1dad8d3c74198f1360fc8603f3e578550922ce679bc5fa806924523
MD5 37c36381267d511877cd99a06c9f81da
BLAKE2b-256 98a0f38f3f875d37aa2cf30ed421c79e96f4514cfafca5b039fef228bf708f28

See more details on using hashes here.

Provenance

The following attestation bundles were made for manifold3d-3.2.0-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.2.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for manifold3d-3.2.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 fbc03a7a400aad5ac88e32d4121b53589543b2d1772c4ccbf28f91d7bae794fc
MD5 7889199890eb63ccf445debe25dd229e
BLAKE2b-256 59f00a61945ce5777bef950c2c8b5fd0a05e531e1987295c153666a865deee4b

See more details on using hashes here.

Provenance

The following attestation bundles were made for manifold3d-3.2.0-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.2.0-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for manifold3d-3.2.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 baf38a6db5c76a68895277c11bef3b4674b7c9c262a0f5ae57cdcf529b0b08ba
MD5 c782badbff949fe830339da4924db66a
BLAKE2b-256 2ab377323c59137e05a418ce4f88e1fc829a80460c83537e37d6867f13c1a7dd

See more details on using hashes here.

Provenance

The following attestation bundles were made for manifold3d-3.2.0-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.2.0-cp38-cp38-macosx_10_14_x86_64.whl.

File metadata

File hashes

Hashes for manifold3d-3.2.0-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 79acff42c975e6ec13a7da860e7065d1e23a666bb03bdd8675760d86abb8e71f
MD5 9e1a7845ab964e0965e120d1c65e98c3
BLAKE2b-256 1aed08f1550dd45262aca89c79fd6885656e473056c69a1a601bb3c6a59573db

See more details on using hashes here.

Provenance

The following attestation bundles were made for manifold3d-3.2.0-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.2.0-cp38-cp38-macosx_10_14_universal2.whl.

File metadata

File hashes

Hashes for manifold3d-3.2.0-cp38-cp38-macosx_10_14_universal2.whl
Algorithm Hash digest
SHA256 6aaf85fb2351ac19d4233a720082f7e886dae6cfc774d61c803e476c7c34dafd
MD5 84498e0359dfdb7304aac34080ebf04f
BLAKE2b-256 bbf734498a77f1a6302033aba7de42db14eeab9206c2ee03d42f641a7ecbc436

See more details on using hashes here.

Provenance

The following attestation bundles were made for manifold3d-3.2.0-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 Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page