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

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

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.4.1.tar.gz (269.3 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.4.1-cp314-cp314t-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.14tWindows x86-64

manifold3d-3.4.1-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.4.1-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.4.1-cp314-cp314t-macosx_11_0_arm64.whl (846.1 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

manifold3d-3.4.1-cp314-cp314t-macosx_10_15_x86_64.whl (961.2 kB view details)

Uploaded CPython 3.14tmacOS 10.15+ x86-64

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

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

manifold3d-3.4.1-cp314-cp314-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.14Windows x86-64

manifold3d-3.4.1-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.4.1-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.4.1-cp314-cp314-macosx_11_0_arm64.whl (840.6 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

manifold3d-3.4.1-cp314-cp314-macosx_10_15_x86_64.whl (956.2 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

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

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

manifold3d-3.4.1-cp313-cp313-win_amd64.whl (983.3 kB view details)

Uploaded CPython 3.13Windows x86-64

manifold3d-3.4.1-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.4.1-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.4.1-cp313-cp313-macosx_11_0_arm64.whl (840.9 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

manifold3d-3.4.1-cp313-cp313-macosx_10_14_x86_64.whl (956.2 kB view details)

Uploaded CPython 3.13macOS 10.14+ x86-64

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

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

manifold3d-3.4.1-cp312-cp312-win_amd64.whl (983.3 kB view details)

Uploaded CPython 3.12Windows x86-64

manifold3d-3.4.1-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.4.1-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.4.1-cp312-cp312-macosx_11_0_arm64.whl (840.9 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

manifold3d-3.4.1-cp312-cp312-macosx_10_14_x86_64.whl (956.3 kB view details)

Uploaded CPython 3.12macOS 10.14+ x86-64

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

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

manifold3d-3.4.1-cp311-cp311-win_amd64.whl (983.6 kB view details)

Uploaded CPython 3.11Windows x86-64

manifold3d-3.4.1-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.4.1-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.4.1-cp311-cp311-macosx_11_0_arm64.whl (842.0 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

manifold3d-3.4.1-cp311-cp311-macosx_10_14_x86_64.whl (956.3 kB view details)

Uploaded CPython 3.11macOS 10.14+ x86-64

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

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

manifold3d-3.4.1-cp310-cp310-win_amd64.whl (970.3 kB view details)

Uploaded CPython 3.10Windows x86-64

manifold3d-3.4.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.3 MB view details)

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

manifold3d-3.4.1-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (1.2 MB view details)

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

manifold3d-3.4.1-cp310-cp310-macosx_11_0_arm64.whl (828.1 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

manifold3d-3.4.1-cp310-cp310-macosx_10_14_x86_64.whl (942.7 kB view details)

Uploaded CPython 3.10macOS 10.14+ x86-64

manifold3d-3.4.1-cp310-cp310-macosx_10_14_universal2.whl (1.7 MB view details)

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

manifold3d-3.4.1-cp39-cp39-win_amd64.whl (970.6 kB view details)

Uploaded CPython 3.9Windows x86-64

manifold3d-3.4.1-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.3 MB view details)

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

manifold3d-3.4.1-cp39-cp39-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl (1.2 MB view details)

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

manifold3d-3.4.1-cp39-cp39-macosx_11_0_arm64.whl (828.6 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

manifold3d-3.4.1-cp39-cp39-macosx_10_14_x86_64.whl (943.0 kB view details)

Uploaded CPython 3.9macOS 10.14+ x86-64

manifold3d-3.4.1-cp39-cp39-macosx_10_14_universal2.whl (1.7 MB view details)

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

File details

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

File metadata

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

File hashes

Hashes for manifold3d-3.4.1.tar.gz
Algorithm Hash digest
SHA256 b517927e2c15dc52169fff0cd12e1949eceb4ca49f3a5b8c0568b1116a561ab1
MD5 77158abda3149652db0a0c040645a5aa
BLAKE2b-256 b0fd4dfc246e076e3912c45a821764f4de8b6c8117fa36fc67f8e44bf9dfe59b

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for manifold3d-3.4.1-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 4d3f795cfcaa857f4bd9bf62bd3f15061bae502fb4cea87e820f4bba67045ff8
MD5 bfd95e9412e09a00b00b3906816f432c
BLAKE2b-256 8b9b5d0cf29530e31c2ef66cc9b2780031a82955002ad924b0eb23ac5e3dd90f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for manifold3d-3.4.1-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b1ac2b29c6ca1412f63a1ac2c240ae067fe03f666bb12a21729012275fbbde85
MD5 2ecc9d8c2b05311b235740c9f7696e1f
BLAKE2b-256 070af2d1c6390ebd565fa44357cddc9e6aa783fbccb0cc952996217bcbc69699

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for manifold3d-3.4.1-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2e02108ee43c6dcf1f40b208569ad49dcf1a6ceed21fd6d5fd6e8f09c02a8b60
MD5 5b3a8ad76c858736575df6e73ee76c23
BLAKE2b-256 2a84925d96698fbd90e9990a7a4fdd9a7a8b038e166de696673cfd141bf54e85

See more details on using hashes here.

Provenance

The following attestation bundles were made for manifold3d-3.4.1-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.4.1-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for manifold3d-3.4.1-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b4b24047cf423b024f477c09e2c44fed5991cbca4906abf34bf6ced62f37ef93
MD5 035d130f727ea542d7b28e6d5fad36f3
BLAKE2b-256 fdfa5705986493097e268f26d87b3cfce8e966f6c62a1b8f38fa4086b704cf4d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for manifold3d-3.4.1-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 9ade2f14cf906271604ccfa5c49bb5704f0c14b08367e6d3aa0c4ed6ed56f919
MD5 aa6241f7a6ae706597046c6329c79d0d
BLAKE2b-256 7e935defaadef6a57bb864a51f68c824435929a7c7de1205f95e166325cba55e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for manifold3d-3.4.1-cp314-cp314t-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 22bb8c202c88072fd5cd3fb24243715e7b200151a8aa3da78661b3611e07924f
MD5 125a28a5eec622a84b4b108831fc5cd8
BLAKE2b-256 4f06c8c5e38b5f93ce2268aa0fc2e4e995a04c8722045868dc75021a7c2a5bc9

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for manifold3d-3.4.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 04c99b94fbb92572051288d3c6163baf9c81a647dab33d1fdce418457b0a1a44
MD5 28ce61c5f2cc523537fb5cbf120e0f5a
BLAKE2b-256 95a72b8e4b88a613b0057b871ca71342d7237289c5eccf2f75ce10afa04e080e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for manifold3d-3.4.1-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1093c002a5f5c012219208bfb0b49f4821974f887cbd357316b9dbab74b7fa5b
MD5 05e245381a62491c662e8c7368aec4c2
BLAKE2b-256 89fa2d5838248950b8cb41ba22496dfc7e95222582761ec83e473a210a0be059

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for manifold3d-3.4.1-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 145b94b7bb73b425fa42bb795d5c8eaea5de5e45cba9731f2542c7311f3a73c3
MD5 914604e386db7e2e911c778d75dee9b2
BLAKE2b-256 ebe0c476d79d5940da31cf6d0aa9353e56d70fe709fefbadd3c99804594aeb4d

See more details on using hashes here.

Provenance

The following attestation bundles were made for manifold3d-3.4.1-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.4.1-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for manifold3d-3.4.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2c9c20b479e15ec5f0710951d3ae4f95635d0bbf6502f03e43ed87e310e69230
MD5 55b7099466c43d277f73825e3397dbea
BLAKE2b-256 0eecda4bdba9ae1fe9049be9e2f42336ebf700dfd839795b561fb0cee9cb03f6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for manifold3d-3.4.1-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 c4e755c0a1d808603185fb5a562c045c71918b4e64a498c489eba658df49692b
MD5 827c383e007beb2ae3fc32960ab00138
BLAKE2b-256 1c2e464f3898f8f1b727a248d4b2bedc310d60efed1a0f43f9977f95f122fcf4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for manifold3d-3.4.1-cp314-cp314-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 632525867f23a5d34ab4a7b9129dc440a6ed2b4a0444d9feddb6069361107555
MD5 21947bb948d4a506c92c939a53c9decc
BLAKE2b-256 2650d62f9fed01bdeaea50d3dd821498573c0bf1c286e54e5a632f47cef8fffa

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for manifold3d-3.4.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 0a93e8202cccea16c76a6c3a7d02300755cccea6536874ccfc160f8c4d8948c4
MD5 c215a9b25f909a9e495310cab8782fdc
BLAKE2b-256 0ddb26df1d96a2c61a4d79aeb0ca2f8bfbfd4af94fdb944469dda38ced240f2f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for manifold3d-3.4.1-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6871adaf9e5081303d2c9446de5a76a9af84bcf938949fa198cc5f0ae9cad19f
MD5 e5411853b226bacf400f1ec42df7062f
BLAKE2b-256 979082081bcbffc68e36f9f34c36f041d6e0176cbb462e9041683d82ff17b626

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for manifold3d-3.4.1-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9b23435456d5ed64e48a34a281869c3b626da8ccd8872e54637b77f420716f9a
MD5 50a75f21022cef2db9657edf3eca49e6
BLAKE2b-256 801cf274d6e35652c3fb72b54c5fcafc5fc474e1a93d3fd17fb8df3c9c765873

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for manifold3d-3.4.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7e1bf4857f64311fb5113ff286898c47efc0f199e4d860cfc663b5f69ce90ede
MD5 6bdc7f820f37572462ae04072b28c5c3
BLAKE2b-256 05a7af84e5f6e6af2d07d800355345ffb303c4e8de96dbf3194633322f3d8335

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for manifold3d-3.4.1-cp313-cp313-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 d4e1dd76a3c5fe935bc14eb62f98ce2361e0e505fcfca08abb2f9d8a1d01e0db
MD5 6e8f42128dae3f53d3674cc6971c87ac
BLAKE2b-256 112c10b5cb142b00bb7b14bb5698c584ce7722c68c3ed58ae4173693a35d2108

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for manifold3d-3.4.1-cp313-cp313-macosx_10_14_universal2.whl
Algorithm Hash digest
SHA256 210ec6918870611d9e3f888c00657aad842cfa89a7967e94546a568bf8dfc2f1
MD5 34a8e585a55890aa1236e154226f8551
BLAKE2b-256 e3d0b066b476242dddfad98db51425a28ac41ab008a4e7697f6d6bca21a24881

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for manifold3d-3.4.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 1bd6fa1b20238603ec3df7f6060ddba1181cf9464104e82b746747b487d12092
MD5 1428f96c147ef9597e0a0766addefe92
BLAKE2b-256 7f7f310688a725a5a23d00e9f29e614a2b7906b399df27731b1aa6e153e4f465

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for manifold3d-3.4.1-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fe9ff5ce3d949c72b21120318121eb926ddba4299eab0e8bab2c6784a9843ffb
MD5 b6a32f7f8b83f03600b32d135fba1b1e
BLAKE2b-256 e24529d2380ac477b11629a72483b21dd544861caccaedbc87043bf315a15a50

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for manifold3d-3.4.1-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a8068f85416034e290d23b424f2bea15d2f1da1c5ccb79b442bdb50ed4e1a4b6
MD5 acb3d5357a14af1ddc13ab64bd6c8c80
BLAKE2b-256 bf46787ad4b53a35ccf1d31fbd3d2ffe0653dab67057b1f561db51d2edc494ba

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for manifold3d-3.4.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2ae6855a6f652acd89e228f1981e5b710d4b10e06d7c06e5bada3b3fb31904a3
MD5 6e5696c5e8b5b98fa0e2330fcfb1c399
BLAKE2b-256 6a727f988a0deae9b3fbed3a6b2e9285e96fd9105e95f6755f5457e3a80e103e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for manifold3d-3.4.1-cp312-cp312-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 c29db9a1bda414ecaa56dd2cd274f06bbbe740e463133c5b69943d82c3dcfb96
MD5 613fd99053c9f643a16e7e3fdfacd8f0
BLAKE2b-256 b1a9377800999cc8421ce8bfa40787d09570bb635e0099f44959170fee751dd7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for manifold3d-3.4.1-cp312-cp312-macosx_10_14_universal2.whl
Algorithm Hash digest
SHA256 967c89daf24ec9ff863323d593cce98e4c130abbaaa9504df6789f9d8c780d0d
MD5 37df9f334d81e162e83b2b21b25d77db
BLAKE2b-256 d959def4c589dd55aa32026a720f8a31d71aa2162fef8e3963b6241a7945ef4e

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for manifold3d-3.4.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 2aff8707558e2fa5ff241185fe71da18ac8bd4156fb2811401df3366e461c562
MD5 d1678a7fea8ff4b2bf95010d7d35cd01
BLAKE2b-256 94619e8ab3a9ce6e7e6099794afd25abe1e4e7934f31529c55331bf8019bc736

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for manifold3d-3.4.1-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 aa75de877ccda5482493f65659de240d4bb7c96e3cc4ce96509ecd6ef9f91fbc
MD5 1800305b1b438a87a0d20af4cc22a75f
BLAKE2b-256 d7f26c7ec5986bc3cfc9251878ade6e65354538a8bc569c5e51c483aa4310063

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for manifold3d-3.4.1-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 42c0c8ab2495acd514e8f46e5acd9465937c46c8c06e45e2f02da983b849bcea
MD5 b15cb0e583d4ec0d9aedb3b23f3cc7af
BLAKE2b-256 d86332c64efc0a34f23776dc339f8b1cdbcc61b12a80ade261f2e7a358af52d9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for manifold3d-3.4.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 539c2467abc58754b74dc9bb3422ddd4e73a5b11b006f27c0ba6302bab6ecfe9
MD5 41ad5bdd78379ce39c64a204aee5f951
BLAKE2b-256 75d4d01a5579b636e49a106071365f82d0c7a695226cbc6dc077304e51bfc86f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for manifold3d-3.4.1-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 095b072e89485f00af8aeed0a88e72c19f9740467824d6653b329851c3928c14
MD5 e7c438ee0386ad8fc60a44570b2fc4fa
BLAKE2b-256 35473d5369c2485c48c2510eab4e803b29296edecbce78c9069995731bff9635

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for manifold3d-3.4.1-cp311-cp311-macosx_10_14_universal2.whl
Algorithm Hash digest
SHA256 5b4ba7b71ffd6bf16682acff89cb72ade3eba54ea05d58d956c3a95d982ed8e4
MD5 a57424ae783a28ac772a800e99d59e93
BLAKE2b-256 af1442f1d0fbe0dbbaf7abd9ffb83596a84cea7b3d84c40f0c20a3474a23e397

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for manifold3d-3.4.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 ef8d5bb14f827738179d472f9deeb43323e82b92afe9ee359c175120ce5194d0
MD5 3999da729cb9605a113332d1ad831230
BLAKE2b-256 cc65462e5422e39f7e57a28281bb5c5c55b7a1a50f71bcbbc34730ade5f3fb33

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for manifold3d-3.4.1-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 308e3dda79236b9258dd0d13cfc56f932a372ca5f56677bb06ed65585a447045
MD5 a3e7d60884d21d644d18cd7ccea8e6ac
BLAKE2b-256 a9623df433dce9f87e7a4d76bbdbb6339a70a674fd8e350055bf88b4085c1e80

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for manifold3d-3.4.1-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0002baedc42cb1562cf723d0362ef99a9675bf5455dabd1d9ba893868a132ad0
MD5 62c369613eebcf02799a34f049201020
BLAKE2b-256 94c98a634c6304c0a9f4d0ca1c59cf798f90a3ad174d32d9390a7b938b0f7bf5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for manifold3d-3.4.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 274d87ead558f0e29eec874e588789200f578b6132b3bd8e4ce4e1da21fe10a8
MD5 c4ef2b2f5e8293ab16188921b95fd3e8
BLAKE2b-256 4e94f8baf4269dcd34d4d1a4ef42c4724231f5fc57a81f0ad65fcbade2cdf00d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for manifold3d-3.4.1-cp310-cp310-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 6cf5abadc56c094fbaf135e2474db79ade3dba6210bb9b7aff90d48361c328b1
MD5 841e38c01b76da6175d5cade98151903
BLAKE2b-256 6a7a547b4098cffecedc5e4dc5d8eb753d8ede90bed5b325e75476ae5edb7340

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for manifold3d-3.4.1-cp310-cp310-macosx_10_14_universal2.whl
Algorithm Hash digest
SHA256 2ec55079d4c4ada4aaa3708559a473b41817ed9d226c61e1a6d43b0ef17390c5
MD5 cad47735d9497c4e276d078c29209059
BLAKE2b-256 5b439ce593ad180d69f802e7b9837da95567c30e6af3cb1b66f3c254d0eb4445

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for manifold3d-3.4.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 ca284174f0bdd374764c85afed8f4b6e4a1e232d27ce3359f275a55c17470c54
MD5 6e5e8d7b8da84a6e2425acc4b5f4c817
BLAKE2b-256 02304c4418bd8300106eca2fd9036d0a5e92c3bf3e5bc81a9bde435c11fc2da6

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for manifold3d-3.4.1-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 216a8fa4eac089ee3378f28acce2d06fe8b44889a07c754f81b887c7c4257104
MD5 e152d17adea1e994ed4dabb42ff968ec
BLAKE2b-256 8cd7b132879e3eecc7d6ef3ac6d7a2d91515a529f1e25e39146c0e7693d981f8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for manifold3d-3.4.1-cp39-cp39-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 76922145274c7ab2009b3783709bc10a00a92bfb772de196b2538d51e9162e2c
MD5 bcb178194bb8cfd6a79e3f15a06c833c
BLAKE2b-256 b79f21c14fb9949f9420eecc5bdaa459be9c105532153d1ef49b87cf6da9b5a4

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for manifold3d-3.4.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a8189260d9ac0b92f6c8b8c8a1860348cf0a2540c479c924ccc723d0fbca0401
MD5 58ed3ec59d97eb1c658e7e003cfd9814
BLAKE2b-256 7f3977376374105f0b26e579055e9625e90ed8b68d5a030ed7a5a95432cea18d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for manifold3d-3.4.1-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 8bb07d7eff9d059765c86dd6e1edcc60d49a2521f7c9d5b654849a0ee6a0b678
MD5 d8848118842eebe45dc9a85f0886fc5a
BLAKE2b-256 0062e1a4af924bcaef0a99bcdf5792e7806160c0ce68c93272595014d9f552c3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for manifold3d-3.4.1-cp39-cp39-macosx_10_14_universal2.whl
Algorithm Hash digest
SHA256 faa1258d81969b57b1a2895ddb36cd4df17acccb40422565d0d148bc7a464f77
MD5 b6347f232bd83e3fb43aee322a02ce63
BLAKE2b-256 db8dd106ea8def1ab4c1481cadf5f0240a9c451229fb0ac977d30cd96a92750b

See more details on using hashes here.

Provenance

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