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

Uploaded CPython 3.14tWindows x86-64

manifold3d-3.5.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (1.5 MB view details)

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

manifold3d-3.5.0-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.0-cp314-cp314t-macosx_11_0_arm64.whl (888.5 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

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

Uploaded CPython 3.14tmacOS 10.15+ x86-64

manifold3d-3.5.0-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.0-cp314-cp314-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.14Windows x86-64

manifold3d-3.5.0-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.0-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.0-cp314-cp314-macosx_11_0_arm64.whl (884.2 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.14macOS 10.15+ x86-64

manifold3d-3.5.0-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.0-cp313-cp313-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.13Windows x86-64

manifold3d-3.5.0-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.0-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.0-cp313-cp313-macosx_11_0_arm64.whl (884.3 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.13macOS 10.14+ x86-64

manifold3d-3.5.0-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.0-cp312-cp312-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.12Windows x86-64

manifold3d-3.5.0-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.0-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.0-cp312-cp312-macosx_11_0_arm64.whl (884.3 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.14+ x86-64

manifold3d-3.5.0-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.0-cp311-cp311-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.11Windows x86-64

manifold3d-3.5.0-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.0-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.0-cp311-cp311-macosx_11_0_arm64.whl (885.1 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.14+ x86-64

manifold3d-3.5.0-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.0-cp310-cp310-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.10Windows x86-64

manifold3d-3.5.0-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.0-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.0-cp310-cp310-macosx_11_0_arm64.whl (870.4 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

manifold3d-3.5.0-cp310-cp310-macosx_10_14_x86_64.whl (998.2 kB view details)

Uploaded CPython 3.10macOS 10.14+ x86-64

manifold3d-3.5.0-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.0-cp39-cp39-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.9Windows x86-64

manifold3d-3.5.0-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.0-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.0-cp39-cp39-macosx_11_0_arm64.whl (870.6 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

manifold3d-3.5.0-cp39-cp39-macosx_10_14_x86_64.whl (998.5 kB view details)

Uploaded CPython 3.9macOS 10.14+ x86-64

manifold3d-3.5.0-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.0.tar.gz.

File metadata

  • Download URL: manifold3d-3.5.0.tar.gz
  • Upload date:
  • Size: 300.9 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.0.tar.gz
Algorithm Hash digest
SHA256 d43d8614dadab7db9ade5cd459cde0640f3f99a91466947aa17334b9e9369b82
MD5 5bc60747733ca968b16dced33e69d3d7
BLAKE2b-256 f6e5b61f0ae60793e91c42f4b1e7b4fcba4aaf4b99c43552caff568f67a5e0e4

See more details on using hashes here.

Provenance

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

Publisher: build_wheels.yml on elalish/manifold

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

File details

Details for the file manifold3d-3.5.0-cp314-cp314t-win_amd64.whl.

File metadata

  • Download URL: manifold3d-3.5.0-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.0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 08b30f59e6af8b57f577bcb8caa5cae28d0ee5c5efe5d94c047f85deeaee0f31
MD5 928b3fb8298008d1c81275aef1ee50af
BLAKE2b-256 e9db06ef9a4c34d0914d9ab27c9b5267338469a55a17e4ec2934c5080c947bd2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for manifold3d-3.5.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6329c7034218efcae0fc7dfb789b8710d9b212dfd09eea1b8b845dd50fc71209
MD5 197d0848b160c80c081769791d77b30b
BLAKE2b-256 b21bbbf7ca28806a5d81acd85d21ec223cb197f466a672184294870d2817732d

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for manifold3d-3.5.0-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 86701e3214283d14e760cbaca16c43a28cac1f45e0cad295bbfdd6ebd61bd85b
MD5 ba230cee24dfa44199da7d2cf432f3a0
BLAKE2b-256 6f9233c79a5774efb8c7edc64cad49ed6f2a0dbf4aed662ab5cad15119e6920e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for manifold3d-3.5.0-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d303d5ab8991a5fdfaadd722aca970acb4f7b5e0069ddd291e92df11a03b2e69
MD5 822c78e4818a6fad584fa8c0428c3b8c
BLAKE2b-256 df1b17219c86609407973822dfba0100f05b99fb2d04abe09516b7d1d5a868e8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for manifold3d-3.5.0-cp314-cp314t-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 cf08a461bcc7ff83edaf8e64a6cb32b5f13b0bf63649d18db8fd5b85ed21d6f8
MD5 3e1123d7599d4310239bc7f1ef087c86
BLAKE2b-256 ff346b3738bf379786b23ae49222f44e58bc7a34455c50da08a1cf320a7a3b0f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for manifold3d-3.5.0-cp314-cp314t-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 ce6dbd4380c46831ba0d1958bbc6c5649b5a44528e6075ac8d7c302fa90b77fc
MD5 10884bc4e277a99bc8297855ff03e342
BLAKE2b-256 0505980533da003278ea43a8cddeb8dabfec9f80a86bfb2991638e2334940231

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: manifold3d-3.5.0-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.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 8bd7de6a39bf430b6816a30df52461bcfb5e0427f53dcf157d7ddc07eae0b7a2
MD5 c569a5dde5ee9ebdc280a69927780791
BLAKE2b-256 089da2c0ccefe5869819ddef73ddceea0e353d05ad2830dc0c5ce6655aa15583

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for manifold3d-3.5.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e8a8d59e3f356823091034903bf62f1b8acf0d3c9b93c6b21a356f5a6050491e
MD5 574ce031a2fed2f681fdd33a62e4dfd0
BLAKE2b-256 129e38bc18893c5369e81ea45433abc403e9534fbeb95d7f4e6aabd618269ba7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for manifold3d-3.5.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cae5483d2ec631991304a4a35ad7c091705c45b33eecb80b41a7e54c94316528
MD5 849b182595e829daf15e95f7e26f4fdd
BLAKE2b-256 69639af35717a8e638304885dbc5b793e441f0ba0764168161f7548fdc6b72ac

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for manifold3d-3.5.0-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 aeeb00088b756deeacf94a84c7d7363ba3387e82f3bf9d612ac2664edb52ef3d
MD5 d634a1e42d369413ccbc94d202a6898d
BLAKE2b-256 67e9de6d332f6ae9a951f03dd86a04f453dc6edad9739eefdea9cd059e1820d2

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for manifold3d-3.5.0-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 e3a93f32729ac864ffe86964c1c371fa518af6e4cc53cf33719ff17ecff0d737
MD5 c289028b94f37228d6afa9ca86609dc0
BLAKE2b-256 2d0c0e077cdde1231e04c3b87dbb0605a99692f95948cc7a4b13f39d331413be

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for manifold3d-3.5.0-cp314-cp314-macosx_10_15_universal2.whl
Algorithm Hash digest
SHA256 6b1631de1951f6f5b89a17445a59afc33f77edbabd732b8eb887f7822ceff966
MD5 522ebad0cffa2076f6b581bcd6bb7ddc
BLAKE2b-256 90138b3f37f9bc1f053c71b1fa2e4b6231f4918a34f35e6f68d78e2630482a80

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: manifold3d-3.5.0-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.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 ab2c5edfa5af8c5131753f764cf3054d309dd1c92a35f2055acab7cb24d8dd9a
MD5 306a3347f0dcd1f22728273fdb6ee153
BLAKE2b-256 4ebf50f3913b0f3902b112f44673b8c850afd9368c72365f438f2f4b0ad2cd58

See more details on using hashes here.

Provenance

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

Publisher: build_wheels.yml on elalish/manifold

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

File details

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

File metadata

File hashes

Hashes for manifold3d-3.5.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c8fb203f32525b9ef2a8badfea88b08c1d5170a864a0a23d09fe895088056fa4
MD5 dea0707cb571733acbe2b1a3e25ee54d
BLAKE2b-256 a46d1a6caa477e84c8cf476786eb2009c9865456d8da040ee55ed7b5da103f41

See more details on using hashes here.

Provenance

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

Publisher: build_wheels.yml on elalish/manifold

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

File details

Details for the file manifold3d-3.5.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for manifold3d-3.5.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1d080887a67e80ad6edc8f5e49d936fd913cb8d93a3d56aff6341dfa88f17f2a
MD5 3813c3efa93dbd095c343c2b1e3f7750
BLAKE2b-256 f3554cedb280bd1331143964609b4a6f258988418770ca4af4f580f8b3b6c197

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for manifold3d-3.5.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6f44cccdaf5d2166b08f9e152c69a284b96c1fd9fcac16799e83fee81fba1425
MD5 6ffa2e90a05e6ae682bbabdde6e5b80a
BLAKE2b-256 6eae11ac40f395f486dc87df59bcfeded8d39ac5f7ab31a48bd044699f65deb1

See more details on using hashes here.

Provenance

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

Publisher: build_wheels.yml on elalish/manifold

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

File details

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

File metadata

File hashes

Hashes for manifold3d-3.5.0-cp313-cp313-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 6731f071b8f7abbe523f18051cbfd0fa62ffbfadcd73592c49f30ec3499f35ad
MD5 b385c599f200c67d6bc2d8a75d09b890
BLAKE2b-256 f7d243dd997c9ad5a6909ca5eef3b56b28894dae834e3792dd704789fa6869e4

See more details on using hashes here.

Provenance

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

Publisher: build_wheels.yml on elalish/manifold

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

File details

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

File metadata

File hashes

Hashes for manifold3d-3.5.0-cp313-cp313-macosx_10_14_universal2.whl
Algorithm Hash digest
SHA256 4514646be7f3e8feb2186bd8a7ccd6519e45e547cfc63e16494f4e25f72fbfa7
MD5 7b2236724bcc12527e2b6b3e550a1dd2
BLAKE2b-256 0e7e21cc87332147a72ba80becfcab0db6fd0e4175d6a950471348cdd498e76c

See more details on using hashes here.

Provenance

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

Publisher: build_wheels.yml on elalish/manifold

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

File details

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

File metadata

  • Download URL: manifold3d-3.5.0-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.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 684f0daaaab66ea305d0820fcee9ac440c5fe12105797839c4e9b89afe0af89f
MD5 9189d13d88c4367653841bb321ae4c19
BLAKE2b-256 c48d760483c6533472349c3aba95fa5984bc16a8cb3b9cab23ac0079dbfb930d

See more details on using hashes here.

Provenance

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

Publisher: build_wheels.yml on elalish/manifold

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

File details

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

File metadata

File hashes

Hashes for manifold3d-3.5.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d12e817ca7751edd4978b399d21f00ac9e79a6d0fdbe8b2cd05d4f9a9ed81a08
MD5 25d5c5689e6ec5365d9ba3f5e676657b
BLAKE2b-256 6bfa63e9b1cc5261de75f885836688b14c4361c6752e7688dd04d37a1c88c0f0

See more details on using hashes here.

Provenance

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

Publisher: build_wheels.yml on elalish/manifold

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

File details

Details for the file manifold3d-3.5.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for manifold3d-3.5.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fed7bcbfb6b143448d5fac6b4d8b654fd185c0d0a1e18f2b1c4bacd839656c3b
MD5 d70f100928be35bedd385dd4c50e0769
BLAKE2b-256 1f1a83de823c8d10fb4902249004e4e50357fada7a941862409df1298f755417

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for manifold3d-3.5.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7a095c5ab0c82c3e269d1367aca13b30f4e8d3262e38129202dcf406ab5645cc
MD5 c62b7678a4479f11375dc6084272f9a1
BLAKE2b-256 cf5a506be337bde6e8247c5757223bd0d4179d880c2b4a24bcc466420d9ac832

See more details on using hashes here.

Provenance

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

Publisher: build_wheels.yml on elalish/manifold

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

File details

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

File metadata

File hashes

Hashes for manifold3d-3.5.0-cp312-cp312-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 01246fdf671baaa87a48c6006f985c0a3b75a33c9339214e1c512a937b3d471a
MD5 f424889e0590d3ca88841356460c6bf1
BLAKE2b-256 ca8f710b64ab447a8940368fb96ab5f592e6354328686f617ac9f0e76e03aa3d

See more details on using hashes here.

Provenance

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

Publisher: build_wheels.yml on elalish/manifold

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

File details

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

File metadata

File hashes

Hashes for manifold3d-3.5.0-cp312-cp312-macosx_10_14_universal2.whl
Algorithm Hash digest
SHA256 79ffa285df6d5ad9250c064756fe50ae7a8c6bb9a21b72bb1692d4c37a620202
MD5 a7a4a3a2df2d847858dd5b6c8d7569d4
BLAKE2b-256 d1972d222dc50cf331937836acfc61366215ee8a00fb2b4cce0bc8be91ce4bcd

See more details on using hashes here.

Provenance

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

Publisher: build_wheels.yml on elalish/manifold

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

File details

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

File metadata

  • Download URL: manifold3d-3.5.0-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.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 cf8272ee76c8541c183b2c8bea07be384efcbbc733f3edbef720e8bec3b95b45
MD5 d2f6148d1827dd8730a5f3bfa700c158
BLAKE2b-256 23a9d5911b0d24fc407e8feabd1b0b6f41bdc895e6af58b7899459fc806afeae

See more details on using hashes here.

Provenance

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

Publisher: build_wheels.yml on elalish/manifold

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

File details

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

File metadata

File hashes

Hashes for manifold3d-3.5.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fc75a58a5570a7ec8cc9987eb9ddb6eeddf4affd9b93f49445c0cca1f1c1ba24
MD5 40ad43c95a0435d07363b5f5512553ca
BLAKE2b-256 4012ef8fedd65123f729fb01711cc6cb02e053836bd52f11076d98925e12df68

See more details on using hashes here.

Provenance

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

Publisher: build_wheels.yml on elalish/manifold

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

File details

Details for the file manifold3d-3.5.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for manifold3d-3.5.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2e33ea03d966c629e151c2587363055ace78cb82fcd8e13459ec5f62cdd7fda9
MD5 6a69640a7dc450fcc981308d22a6dd50
BLAKE2b-256 2fa45331f244b2b0b8daa33c1066b8e373200cad6cf3d59c3581d506340057e9

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for manifold3d-3.5.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 486ce34f5ecb6850f87bcf5d01c466c052f972e98a34fe2b25fbbbbac41ef139
MD5 c35dd8eae79d5c69644fb33497b4a655
BLAKE2b-256 75045af6df8f78f5d391f797985a716800dcdce7be86593d6bc2113febf3870f

See more details on using hashes here.

Provenance

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

Publisher: build_wheels.yml on elalish/manifold

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

File details

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

File metadata

File hashes

Hashes for manifold3d-3.5.0-cp311-cp311-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 d429c71109321348e82284de9786b24c5d1ad6f3331be7dcd341561dcf08ed51
MD5 6e3f5d0de3b31ad9ac3999513cd23115
BLAKE2b-256 19206abced8a081d2d4e897799d896364ccaf6dcc964a9228e12f261261af937

See more details on using hashes here.

Provenance

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

Publisher: build_wheels.yml on elalish/manifold

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

File details

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

File metadata

File hashes

Hashes for manifold3d-3.5.0-cp311-cp311-macosx_10_14_universal2.whl
Algorithm Hash digest
SHA256 4b7b4fae67ecdff22383af06609ae1d0b7d30c2d1b2efed0e749697ce6afccf1
MD5 9d70bb983737de3a3f01da778f2e55c8
BLAKE2b-256 26a45578b24c3d45f2a4d1b63e973501d20e28e0381e5c5f1da8723c09a9adb1

See more details on using hashes here.

Provenance

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

Publisher: build_wheels.yml on elalish/manifold

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

File details

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

File metadata

  • Download URL: manifold3d-3.5.0-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.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 35a958ed15b96c72904ce1ed5d577ddebdf75f6bff5c92984b23c2d1a74a2c83
MD5 e9db366bcd1b322496c235b1b2e9f6b2
BLAKE2b-256 ad993bd8c4a11a336671fbac20181484e606a399cd1f7c9d30cc57af5fb32984

See more details on using hashes here.

Provenance

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

Publisher: build_wheels.yml on elalish/manifold

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

File details

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

File metadata

File hashes

Hashes for manifold3d-3.5.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5a15947c260efd331f83decb1ee85e441797c7349129c60d091d788079704261
MD5 012b357020ab37024277dc73fe58fa4c
BLAKE2b-256 4343feae574b9ec7993163ef3321a010778c77d996d0bee68ce711060a040ea8

See more details on using hashes here.

Provenance

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

Publisher: build_wheels.yml on elalish/manifold

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

File details

Details for the file manifold3d-3.5.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for manifold3d-3.5.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 bbdab9398e7154091b7952ce8950c88aa74b01aba3090e68ba29217ba7ef9f90
MD5 f2a87b1be5ba3b5623ab1298f540bef2
BLAKE2b-256 16efeb1dea450a631e9fd2dcce659403a575941292f1c622d5abe715eaac5228

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for manifold3d-3.5.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 560bdf6095feb7fb1fd251136e6ffb4287278593c1ef8326db8ffb72633ad12e
MD5 4c4ce702f3a0272fbd3ba85abedf4279
BLAKE2b-256 c1d54e5a0e4c077cc10664f4634b1a246cec910ae55bb5d0c66281df1949aaae

See more details on using hashes here.

Provenance

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

Publisher: build_wheels.yml on elalish/manifold

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

File details

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

File metadata

File hashes

Hashes for manifold3d-3.5.0-cp310-cp310-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 60404989c3c583de5f97e88e31606a09f3e13a03b0b2b12973b0c883333412fb
MD5 9af61f355a6b8f5cca83fb171db7ba42
BLAKE2b-256 7c0301f360db13a6af559c6c6adb6e648a0efa313aac8f661c2cb0f64b5be2d4

See more details on using hashes here.

Provenance

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

Publisher: build_wheels.yml on elalish/manifold

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

File details

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

File metadata

File hashes

Hashes for manifold3d-3.5.0-cp310-cp310-macosx_10_14_universal2.whl
Algorithm Hash digest
SHA256 3784b5576132b705d948a8d0f3d16bdaf1d9842cb347c31f0632e545d12309cb
MD5 773ffc285330c218f5271e88a3ae9f81
BLAKE2b-256 55d2a4dcb7312f1d90820477dafc0f687ea1180552d5290d35eed032704285c4

See more details on using hashes here.

Provenance

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

Publisher: build_wheels.yml on elalish/manifold

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

File details

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

File metadata

  • Download URL: manifold3d-3.5.0-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.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 0d99ff5788f5c6f04c7284476b215bbd0e88b87527aea7836c6e6ed3b5bf229d
MD5 8debf122b4bf003749306f0029cec1cf
BLAKE2b-256 dd2d6c3dafa5f632f483110f48dcf16bf0f6620d6d902ee8c332462d40935817

See more details on using hashes here.

Provenance

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

Publisher: build_wheels.yml on elalish/manifold

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

File details

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

File metadata

File hashes

Hashes for manifold3d-3.5.0-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2ceb64fbef4a60a089a15b3547a7cd754325a748b93d27d21a0d0afa3c514d9e
MD5 f248d748d27f29734a3ff78d161595c8
BLAKE2b-256 4d20ce34db0e5d3e82edc455a3cfeb235114b3b0f5baceab5e605c95ada52408

See more details on using hashes here.

Provenance

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

Publisher: build_wheels.yml on elalish/manifold

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

File details

Details for the file manifold3d-3.5.0-cp39-cp39-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for manifold3d-3.5.0-cp39-cp39-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5c657e71027690f121b0cf37b457167dc1283fde6ce38332da1bfead900eaa77
MD5 d2b74c7da2fe8ca7e1ed9deaa3ebceb2
BLAKE2b-256 6a6e755470a63d67875c230224c9d705e406e5332338f8110a61e8b82f430be3

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for manifold3d-3.5.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b498e543eb83f8ec918813e02b8fa9532ecf4873a6d1309aeae82d852b8d790e
MD5 ef6ca5d3c26154cdf59082bd43b057df
BLAKE2b-256 b9db9af1e9ca1b4bf4f59529234f2b02cb024dd5d7a8291971bbc736d5dc6287

See more details on using hashes here.

Provenance

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

Publisher: build_wheels.yml on elalish/manifold

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

File details

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

File metadata

File hashes

Hashes for manifold3d-3.5.0-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 c051e263a3a99a0bd9a5d7f4b9b908fe01b186349dd658efd30b77d5f8a73967
MD5 18775a20df49c0486220a9d6113c5cc9
BLAKE2b-256 25fe280410b6c7839049b830d42c7e5114da334404d7e3098e74ece0978cc190

See more details on using hashes here.

Provenance

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

Publisher: build_wheels.yml on elalish/manifold

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

File details

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

File metadata

File hashes

Hashes for manifold3d-3.5.0-cp39-cp39-macosx_10_14_universal2.whl
Algorithm Hash digest
SHA256 51dce99fc8f123d049da95e33cd3fba704a1f2aae4d225a1d2581f8dc8eda55c
MD5 c3345eed738210ebb7b6c83858bdd2ce
BLAKE2b-256 24ba68ca0b638f3785887ed14efa9d72ee9b843149a2d608f358445f8d50fff2

See more details on using hashes here.

Provenance

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

Publisher: build_wheels.yml on elalish/manifold

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

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