Skip to main content

Library for geometric robustness

Project description

About Manifold

codecov PyPI version npm version twitter

C++ Documentation | ManifoldCAD User Guide | JS/TS/WASM API | 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 SKÅPA
Cadova BREP.io Otterplans
Bracket Engineer Nodillo CaDoodle CAD
Bridge Designer AdaShape PyVista

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 Maven manifold3d external
Clojure N/A clj-manifold3d external
C# NuGet ManifoldNET external
Julia Packages ManifoldBindings.jl external
OCaml N/A OManifold external
Rust crates.io manifold-csg 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 notebook. 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 bear 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
Nanobind MANIFOLD_PYBIND=ON Python bindings
Emscripten MANIFOLD_JSBIND=ON JS bindings via WASM
GTest MANIFOLD_TEST=ON Testing framework
Assimp ASSIMP_ENABLE=ON Utilities in extras
Tracy TRACY_ENABLE=ON Performance analysis

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 high precision OBJ file IO, 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. Example for integrating with Assimp is in extras/meshIO.cpp, which is used by files such as extras/convert_file.cpp.

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_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.
  • ASSIMP_ENABLE=[<OFF>, ON]: Enable integration with assimp, which is needed for some of the utilities in extras.
  • MANIFOLD_STRICT=[<OFF>, ON]: Treat compile warnings as fatal build errors.
  • MANIFOLD_NO_IOSTREAM=[<OFF>, ON]: Strip iostream- and filesystem-using bits from the public API and tests; useful for freestanding/embedded builds (e.g., wasm32-unknown-unknown). Defines both MANIFOLD_NO_IOSTREAM and MANIFOLD_NO_FILESYSTEM as PUBLIC compile definitions. The test suite still builds + runs — iostream-using TESTs in manifold_test/polygon_test/manifoldc_test are gated out under the macro. Incompatible with MANIFOLD_DEBUG / MANIFOLD_TIMING (which use std::cout for diagnostic output).

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.5.2.tar.gz (305.8 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.5.2-cp314-cp314t-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.14tWindows x86-64

manifold3d-3.5.2-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

manifold3d-3.5.2-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

manifold3d-3.5.2-cp314-cp314t-macosx_11_0_arm64.whl (889.8 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

manifold3d-3.5.2-cp314-cp314t-macosx_10_15_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.14tmacOS 10.15+ x86-64

manifold3d-3.5.2-cp314-cp314t-macosx_10_15_universal2.whl (1.9 MB view details)

Uploaded CPython 3.14tmacOS 10.15+ universal2 (ARM64, x86-64)

manifold3d-3.5.2-cp314-cp314-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.14Windows x86-64

manifold3d-3.5.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.4 MB view details)

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

manifold3d-3.5.2-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

manifold3d-3.5.2-cp314-cp314-macosx_11_0_arm64.whl (884.2 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

manifold3d-3.5.2-cp314-cp314-macosx_10_15_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

manifold3d-3.5.2-cp314-cp314-macosx_10_15_universal2.whl (1.8 MB view details)

Uploaded CPython 3.14macOS 10.15+ universal2 (ARM64, x86-64)

manifold3d-3.5.2-cp313-cp313-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.13Windows x86-64

manifold3d-3.5.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.4 MB view details)

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

manifold3d-3.5.2-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

manifold3d-3.5.2-cp313-cp313-macosx_11_0_arm64.whl (884.4 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

manifold3d-3.5.2-cp313-cp313-macosx_10_14_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.13macOS 10.14+ x86-64

manifold3d-3.5.2-cp313-cp313-macosx_10_14_universal2.whl (1.8 MB view details)

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

manifold3d-3.5.2-cp312-cp312-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.12Windows x86-64

manifold3d-3.5.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.4 MB view details)

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

manifold3d-3.5.2-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

manifold3d-3.5.2-cp312-cp312-macosx_11_0_arm64.whl (884.5 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

manifold3d-3.5.2-cp312-cp312-macosx_10_14_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.12macOS 10.14+ x86-64

manifold3d-3.5.2-cp312-cp312-macosx_10_14_universal2.whl (1.8 MB view details)

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

manifold3d-3.5.2-cp311-cp311-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.11Windows x86-64

manifold3d-3.5.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.4 MB view details)

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

manifold3d-3.5.2-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

manifold3d-3.5.2-cp311-cp311-macosx_11_0_arm64.whl (885.1 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

manifold3d-3.5.2-cp311-cp311-macosx_10_14_x86_64.whl (1.0 MB view details)

Uploaded CPython 3.11macOS 10.14+ x86-64

manifold3d-3.5.2-cp311-cp311-macosx_10_14_universal2.whl (1.8 MB view details)

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

manifold3d-3.5.2-cp310-cp310-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.10Windows x86-64

manifold3d-3.5.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.4 MB view details)

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

manifold3d-3.5.2-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

manifold3d-3.5.2-cp310-cp310-macosx_11_0_arm64.whl (870.8 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

manifold3d-3.5.2-cp310-cp310-macosx_10_14_x86_64.whl (991.0 kB view details)

Uploaded CPython 3.10macOS 10.14+ x86-64

manifold3d-3.5.2-cp310-cp310-macosx_10_14_universal2.whl (1.8 MB view details)

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

manifold3d-3.5.2-cp39-cp39-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.9Windows x86-64

manifold3d-3.5.2-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.4 MB view details)

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

manifold3d-3.5.2-cp39-cp39-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (1.3 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.26+ ARM64manylinux: glibc 2.28+ ARM64

manifold3d-3.5.2-cp39-cp39-macosx_11_0_arm64.whl (871.1 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

manifold3d-3.5.2-cp39-cp39-macosx_10_14_x86_64.whl (991.4 kB view details)

Uploaded CPython 3.9macOS 10.14+ x86-64

manifold3d-3.5.2-cp39-cp39-macosx_10_14_universal2.whl (1.8 MB view details)

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

File details

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

File metadata

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

File hashes

Hashes for manifold3d-3.5.2.tar.gz
Algorithm Hash digest
SHA256 8d445798ba5f86efae18e0dca6cb71823165f0887767a274d7c14ed63ab64648
MD5 b73b7d9fe1ad503bf33516068607d2c8
BLAKE2b-256 66365b11c97e56d2101b1c6e311580f2546dd0d1cf0fbb167ec59e122e195ced

See more details on using hashes here.

Provenance

The following attestation bundles were made for manifold3d-3.5.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.5.2-cp314-cp314t-win_amd64.whl.

File metadata

  • Download URL: manifold3d-3.5.2-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.14t, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for manifold3d-3.5.2-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 e94adfc225f259aab8f9728a1bcbc102e8d58eb4dfe8c2ce161398666cb22dcb
MD5 5e7f07139b16ee5cfd28ca01beecf9fd
BLAKE2b-256 b276b806053e447db617f2a0bb75c9f7c2049b21b741424d7d8b4dfae18a7ccc

See more details on using hashes here.

Provenance

The following attestation bundles were made for manifold3d-3.5.2-cp314-cp314t-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.5.2-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for manifold3d-3.5.2-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d1bff6005d78728dcd4808f40f3f9a21cf41dd76a157e6ceaefd76fdaff08f3b
MD5 30b7b26ad17a432e1553b3f7828216c2
BLAKE2b-256 941300b80bfdb33e00af20d667d112950237b8d63f23e1723916e54427b6849e

See more details on using hashes here.

Provenance

The following attestation bundles were made for manifold3d-3.5.2-cp314-cp314t-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.5.2-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for manifold3d-3.5.2-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8555bc5c6a7ea73c3fe7bce2b42127232540f7201cbe8ef96bf58669ef551e5a
MD5 fe03e5eb1635e53ffe5aa7f145d3dffc
BLAKE2b-256 9b115f98810e0f89526b02ed91bdcf0ab77a28e5e837bba098c914f86840aeb4

See more details on using hashes here.

Provenance

The following attestation bundles were made for manifold3d-3.5.2-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_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.5.2-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for manifold3d-3.5.2-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 10af126693c3da44bda9ff4dfc0e1426845e4e6c1afe953c2b23479cd0ac05ab
MD5 e82934915e848f4b86a302949cdc3fd0
BLAKE2b-256 2e93c81d01680981f6cf6e14eb0b9d66feb30c0666cab56e0283fb8f0b0b2e71

See more details on using hashes here.

Provenance

The following attestation bundles were made for manifold3d-3.5.2-cp314-cp314t-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.5.2-cp314-cp314t-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for manifold3d-3.5.2-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 ee15355cb134d7fa7df10ff20f5a6e3407610bf43bf539738a164efc368f24aa
MD5 553d7bbd2cd3f39c5c023af385abff2a
BLAKE2b-256 0c30caf0b3a521d8892a05f78cd8e8745e21324a6afed1f2bc907664cc9c1aae

See more details on using hashes here.

Provenance

The following attestation bundles were made for manifold3d-3.5.2-cp314-cp314t-macosx_10_15_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.5.2-cp314-cp314t-macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for manifold3d-3.5.2-cp314-cp314t-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 b2425f101db1c51162e105bfe518a827c19d9df477e8b5ccf7fb71540cab2eff
MD5 3178c17855cdeadfc6d4252e2e3a5550
BLAKE2b-256 f640a2476ab8426579b5bf91057ec28378fa1f7c1501c5bb90d3ad400012383f

See more details on using hashes here.

Provenance

The following attestation bundles were made for manifold3d-3.5.2-cp314-cp314t-macosx_10_15_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.5.2-cp314-cp314-win_amd64.whl.

File metadata

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

File hashes

Hashes for manifold3d-3.5.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 771216b3c291bb2bf0a3aadb991ed8d27bfc02505740b478fad260cf846b4346
MD5 4902e74e75a49daed0eff2e590e8dcbd
BLAKE2b-256 3ff63b204f373a8ac7e97b11978956861dfee610dfc19e953282caa0e7b499db

See more details on using hashes here.

Provenance

The following attestation bundles were made for manifold3d-3.5.2-cp314-cp314-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.5.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for manifold3d-3.5.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a5d0fd4de568f2bb0f616ce3f6583abf44e72c3ecaed49570a21f2a35afc3eac
MD5 da56c5cbc6974cc0b91323fb3303f187
BLAKE2b-256 d3dbad2cdc02b95981c09a6fc4b3133ea709a46a03c8040fb793e9a2f0437476

See more details on using hashes here.

Provenance

The following attestation bundles were made for manifold3d-3.5.2-cp314-cp314-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.5.2-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for manifold3d-3.5.2-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1a44236a98d27104c46e3375552fcbf6a2b7e1dce054c0a8d4f75169dc89a406
MD5 8cfb0d71cee5a04870dcf7092fc310fa
BLAKE2b-256 f4ea4e139febba8f84be4a84f99e8a3dcca88d6b32c86913fefae9f9edc87a1f

See more details on using hashes here.

Provenance

The following attestation bundles were made for manifold3d-3.5.2-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_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.5.2-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for manifold3d-3.5.2-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d406164d8a2212cf9d7dab026eac506ec6b7ca4c9364ae2ed2ee61d6d44f5538
MD5 3997ba3c1b569e79ee58ef4049f8f607
BLAKE2b-256 e6a00bae2c61cac29781f9733d2619cc2accbee1a3599605ef6e52a2dddc85b3

See more details on using hashes here.

Provenance

The following attestation bundles were made for manifold3d-3.5.2-cp314-cp314-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.5.2-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for manifold3d-3.5.2-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 257d7b8b8627345a4bad1962f24a9ce9dee24e06ad5fb6a2a5a3b588117c1088
MD5 276da8a2e463fc0718a0e15a9c515f30
BLAKE2b-256 a4cf9c705c4459f18ac05fb982abf6f994f22efbf3c19253e2ae232c4ba9241c

See more details on using hashes here.

Provenance

The following attestation bundles were made for manifold3d-3.5.2-cp314-cp314-macosx_10_15_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.5.2-cp314-cp314-macosx_10_15_universal2.whl.

File metadata

File hashes

Hashes for manifold3d-3.5.2-cp314-cp314-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 dab5be20f185f696d72c61dcfaec228c7ca5dd73a9ebe6872efcc4eca19eaae2
MD5 e2c870e9bcb61a749e218b371c47c60b
BLAKE2b-256 2f5b86a21b6c3900e508fe2e31b075a01120fa99954d00f2c977e93bcec3a49c

See more details on using hashes here.

Provenance

The following attestation bundles were made for manifold3d-3.5.2-cp314-cp314-macosx_10_15_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.5.2-cp313-cp313-win_amd64.whl.

File metadata

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

File hashes

Hashes for manifold3d-3.5.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 87c812f45979775b9345b1112f630253f043cfbcc53252f4002712c6a48e54ae
MD5 60de4e33245c1457329db9983b373db2
BLAKE2b-256 0e0ebe754a34d1b39a43fe7d3d444ccc5f43dc95a918a74b9d1167e7842b42ed

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for manifold3d-3.5.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bbfd7a445aeeb24d1e17749e742c637db69fd15f6005ace3fb1a8bfa52beae45
MD5 0329fac5c02a93b61a0cc84a79b56b43
BLAKE2b-256 43713399b1f669e43391bbd199041bf3baf2f92c1fe374791c622dfb80d7c1fa

See more details on using hashes here.

Provenance

The following attestation bundles were made for manifold3d-3.5.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.5.2-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for manifold3d-3.5.2-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cedd81ddd636aacdea0fc20e1b0ea6e04880c7297b72a5dc67c49ef8373683d0
MD5 c5db66c997396af539d9170028455841
BLAKE2b-256 98f8cc6f84b99ae0c47c0d38b87cb2d1043a2a5a40b33bd9701b9b12124286f3

See more details on using hashes here.

Provenance

The following attestation bundles were made for manifold3d-3.5.2-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_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.5.2-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for manifold3d-3.5.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 36e68dc76087aa214546d5aee3a1ad7956b6759aa24d07e864f15c11f6139b16
MD5 eae36aed579aa008aad268aa3349e791
BLAKE2b-256 452a4ad7c056d10543ba40a343e13609a62fe3a91ad5472d9a6d8788e4aeba01

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for manifold3d-3.5.2-cp313-cp313-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 ccda91f02b6a46ccdc06d00707740c13442c7d93f6f25fc73e1ab70697531569
MD5 d7fdb7cbc7bc3ccd4c784f811c9410da
BLAKE2b-256 6e0a3855c845c20903322ebf70754d767ca49f4bb198884c8b22ca8e4b9018b3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for manifold3d-3.5.2-cp313-cp313-macosx_10_14_universal2.whl
Algorithm Hash digest
SHA256 ba8aadabb41bc5630df42a6eab9fa4d4c55e1321e5885133599145f6d66e5801
MD5 4883db67db6e13c9aa096d05f31ef6f9
BLAKE2b-256 da9952fad7c5c9fb4d39570121cc7ab7cb1630e79d412bbfffd2ad37a10e5d40

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for manifold3d-3.5.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 a129d7a09421dd5e246503006c0f39f7dc73933b4ba80f4eae5e267805aac72f
MD5 6fcdd9d553f49fc55d8d95a230f5c853
BLAKE2b-256 26690898143298759cd8fe767bcc1c050eead973ddbb4780bf6ec277bbee949c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for manifold3d-3.5.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 11c8824c311507b4adf854abfb828528c5efc2c90a9a17fd7c36cc60efe3f382
MD5 f956e88c695e814cf77c9a21d7f698a2
BLAKE2b-256 ac311497cc4e02c85457f03dac4ce4772fd080732c2f1c724e7386cc9b37164d

See more details on using hashes here.

Provenance

The following attestation bundles were made for manifold3d-3.5.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.5.2-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for manifold3d-3.5.2-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1a5da0069130b41a234516dc2773945f54423d29408eb8222eb3d5f59e0bc5d1
MD5 22886cfe5cb221bf6ea926e1e1c6a952
BLAKE2b-256 0cc048236bd5f08a16a422c1b760e2bd0daf14bf5373981422ba6c44265d2fd2

See more details on using hashes here.

Provenance

The following attestation bundles were made for manifold3d-3.5.2-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_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.5.2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for manifold3d-3.5.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2efc6b3523cc686cf25da086d8240c7e441858ad5da5bed30deffda787ff759f
MD5 e227206729de09af49e60e6d906443f7
BLAKE2b-256 58cc646977f51666c16ddbddec7d8a61f22c0ba6eb6f05a89ae94d41a6ac44d9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for manifold3d-3.5.2-cp312-cp312-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 c4e33237f131a89f316ea8119efc9065e6fcd5cee01ca1ade3aae9b35cc7c038
MD5 17f01547107cb69ecc157312a8851d7e
BLAKE2b-256 1dc50f9e0b8b318a83ea04fa0b7221d10df29c13c9b1ad39365f9c85d48dd73c

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for manifold3d-3.5.2-cp312-cp312-macosx_10_14_universal2.whl
Algorithm Hash digest
SHA256 d54ffba210bbbfee76047d10e3fe29c9b3cb4060c554cb0ab3ad9da08bbf68d0
MD5 f5eded1d04f2b7ac671d2787989279bc
BLAKE2b-256 5859ac023085e3640d31c3011702d30c72ba46128170896af0be76fbddc5b536

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for manifold3d-3.5.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 14f8a2c298d255c71f4a90ea26797ab9951eb4c91c941f97e4b9f60a08fecf2d
MD5 fc8e83dd528bbcc33ff7daa550d6b7c0
BLAKE2b-256 d8f069541374dab74f01d59d1ccab11dfa6fd7a34bb898504df7bfaad5adc2be

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for manifold3d-3.5.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f00749d35b78384075d3245f7728ba36394d2cf69e9d27d2e0458aa0243ee922
MD5 8440639df1bdc2d97ed1f8c8a5643115
BLAKE2b-256 e9081f5592552ad3e5f547ddd6f43f926c1d11e71823c52d770552b55ebff186

See more details on using hashes here.

Provenance

The following attestation bundles were made for manifold3d-3.5.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.5.2-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for manifold3d-3.5.2-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7774db9819a1c19e913b8e7efb12f8799ae0e49fa6dff9eece22cb14fabe4cfc
MD5 4e3ba01b76c9b7bdcce1c07b95bcfd6d
BLAKE2b-256 2beaf17c7b61077e92e87cffe3d6223c3e24cf9d77331590d47b7ee840179c12

See more details on using hashes here.

Provenance

The following attestation bundles were made for manifold3d-3.5.2-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_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.5.2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for manifold3d-3.5.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3c29ec0e6eef44c9f51ec9e33c86430b34e263ec023ab7e78ed0d82e16d1acea
MD5 4772cd0e74224cc3dbf86103f39a3f98
BLAKE2b-256 918b7d91239211e39fff8e2f42a8e54a3d08d4fefe792c25cc7c47d52d13bc62

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for manifold3d-3.5.2-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 b26e8a1cdf47aa68cdf19d7936cd763543dd27b2e5701ce921ea15a508cdb3ce
MD5 1ddf5acab05eb9a73762a252f68ec3fc
BLAKE2b-256 44b5052eae79f0b118c8351bdc1e7c56f673672032da2b1e3c5fb38a9ccb25a0

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for manifold3d-3.5.2-cp311-cp311-macosx_10_14_universal2.whl
Algorithm Hash digest
SHA256 996d4b6785228507a016f935a79e1f474d9bbc0eb980c2383fb1b4503ae8c519
MD5 a6033c9633f3446639ea7b70ad0fc5b0
BLAKE2b-256 e53bb7d83838cb3cb4d98041a24e35384523ededa792288bca0dfc615c20318b

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for manifold3d-3.5.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 d411682a4564dc14ad982c9870d5b77ac6c5ae8b22decf5974f05b9ae92014e8
MD5 c7b6ce11a584ccb220760c03ca956a5a
BLAKE2b-256 f50ced6fd4fe12c4953faaac25e3e054c55fe02eaa75e32c1147205e3dc541f4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for manifold3d-3.5.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7b1112eddaae18378434f793511a7c5f8622852c0432cebf7ccf14e1e98cd588
MD5 cb714fb2623890354eb1ba8ade040acc
BLAKE2b-256 bbd949d7eeea140b47d900640fbc9406fa3c6cf986b37cecd73034b9eb89f8ef

See more details on using hashes here.

Provenance

The following attestation bundles were made for manifold3d-3.5.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.5.2-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for manifold3d-3.5.2-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1849d351946bc4866877b9a5e1e7bfc7936a257594146237a591f2e781a1a5a6
MD5 889d112d5d9e2fdc164e2951e244fe5d
BLAKE2b-256 419cc15d790760cd1520403f24518803ee8548a21bcc6a0c923f6d9ec33c97fc

See more details on using hashes here.

Provenance

The following attestation bundles were made for manifold3d-3.5.2-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_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.5.2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for manifold3d-3.5.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 362e53ae46b6554b82039b01fe15622b3f2f46e4d34b4b412d316bf15b4bc134
MD5 33ba611a92a9f0ac996c4de8ee602c23
BLAKE2b-256 675072f07afd9b097dbd41a164bdf6dd990785dd01a98fca5e415bfe537caf67

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for manifold3d-3.5.2-cp310-cp310-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 62277ca41a8a3ed833b77234b033afca9b4aba415040fc75c40298e207609d4a
MD5 05a52e0ecf5c50a3e761d1f4e6988809
BLAKE2b-256 254d7428d0458b2913a50020db6cd2f094021133b24c25808a56c891668fb7ee

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for manifold3d-3.5.2-cp310-cp310-macosx_10_14_universal2.whl
Algorithm Hash digest
SHA256 f9e861da6798e232a5a37bcf0b1918fc4230b4f68c1a49f3d88be8367366f8a2
MD5 3c17f14dd2a9ee66ba6a416ec43dd0a2
BLAKE2b-256 55d2c537848c70c867a1a94899ce7441899202ee0c0509ae21244cb3f5c72247

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: manifold3d-3.5.2-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 1.0 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for manifold3d-3.5.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 4b610563e6417251da59950d8397e3e09322488eb552e4ded676ae53cf746287
MD5 232396912d81c5dbd3cdc7b122f88be8
BLAKE2b-256 4946fca24e19745786b5bb36ea4fee914524b0e84eb0bfa485d26307c332c5cd

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for manifold3d-3.5.2-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 815908a7c827cdee602ee94549a314f4d603021edf32437f372ae0c584b6c12e
MD5 16c230ca2bcc76ecd45fcfd0b69702a2
BLAKE2b-256 f87362203b924880ddde5f8b3414d03d66a811475c5f8797919424a9013a49cf

See more details on using hashes here.

Provenance

The following attestation bundles were made for manifold3d-3.5.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.5.2-cp39-cp39-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for manifold3d-3.5.2-cp39-cp39-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7f3032d8f134524d6ba521887cac35a0d5a31f72d1b5e757e082b1c2f9cd7952
MD5 eca1d1717ad7e7ab933a3086690975e9
BLAKE2b-256 9f79004f22e8ba83990b28d33a32edd16711f24ee86dcbe69bb05c85abbdeae7

See more details on using hashes here.

Provenance

The following attestation bundles were made for manifold3d-3.5.2-cp39-cp39-manylinux_2_26_aarch64.manylinux_2_28_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.5.2-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for manifold3d-3.5.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9f6c6b7f9623f8f865ba8ca0b4edc17170b3ecb243e9795a70e5697e095437b2
MD5 0d4fa41ce243d9e04cb527eb1ce6c95b
BLAKE2b-256 fa49dc487b8fb8f4199ac97ca55dae931c9570309af142c9716a283bfafd134d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for manifold3d-3.5.2-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 51013ab57acf86e4161caacba41b18eb455eed632792757e6dba7d2040232174
MD5 394497bbba4f2c2129ebe63f92e5bb1d
BLAKE2b-256 db189478e0a93906abde739760358c3c49200e6049ecb81e9dff596cbce46805

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for manifold3d-3.5.2-cp39-cp39-macosx_10_14_universal2.whl
Algorithm Hash digest
SHA256 6bbbacdf03cf081e623cd44d12655d09a0e47a58ae0f86db9b7dc3076863a839
MD5 63775712685fe64b92ddce80669cf2f6
BLAKE2b-256 731ac0f4c31de5db2a9cddf1622e55a37ede1c7317cede9f703ddf3e62a8a126

See more details on using hashes here.

Provenance

The following attestation bundles were made for manifold3d-3.5.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.

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