SuperDex Mesh CLI
An out-of-process mesh geometry helper for Project SuperDex.
This package ships a single helper executable and has no importable API. It reads one framed request from stdin, runs a single geometry operation, writes a framed response to stdout, and then exits. SuperDex Studio launches it for you, so you never need to run it yourself.
Why it ships on its own
This is the only SuperDex binary that links CGAL, whose combinatorial and geometry code is licensed GPL-3.0-or-later. Keeping it in a package of its own lets the rest of SuperDex (including SuperDex Studio, which depends on it) stay outside that GPL boundary: other components talk to the helper over a pipe and never link against it.
The helper also statically links OpenCASCADE (OCCT) so it can read STEP files. OpenCASCADE is licensed LGPL-2.1 with an exception.
The OCCT source is patched at build time by
patch_occt.cmake,
so the matching release tag includes everything needed to rebuild the executable yourself: the
helper source, the build scripts, and the pinned location of the OCCT source. See
thirdparty_licenses/occt for the LGPL text, its exception, and the
notice describing our changes to OCCT.
How callers find it
mochi_mesh looks for the helper in this order:
- the
SUPERDEX_MESH_CLI_PATHenvironment variable; - the helper sitting next to the program that calls it;
../../superdex_mesh_cli/_native/, relative to that program. This is the layoutpipinstalls, where the helper lands beside its caller rather than inside it.
License
This package is GPL-3.0-or-later. Other SuperDex packages license their own code under Apache-2.0, and their third-party code keeps whatever license it already carries. The corresponding source for this helper and its CGAL dependency is at https://github.com/facebookresearch/project_superdex.
Metadata
Release files for superdex-mesh-cli 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| superdex_mesh_cli-1.0.0-cp312-cp312-win_amd64.whl | CPython 3.12 | CPython 3.12 | Windows x86-64 | Details |
| superdex_mesh_cli-1.0.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl | CPython 3.12 | CPython 3.12 | Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 | Details |
| superdex_mesh_cli-1.0.0-cp312-cp312-macosx_11_0_arm64.whl | CPython 3.12 | CPython 3.12 | macOS 11.0+ ARM64 | Details |
Total release size: 34.6 MB
Release files / superdex_mesh_cli-1.0.0-cp312-cp312-win_amd64.whl
| Download URL | superdex_mesh_cli-1.0.0-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 10.6 MB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
e1011bb437f005f1c703a51382ae0dbb4d98e2154d8b5ee0cd907c224d7a213b
|
|
BLAKE2b-256 checksum How to use checksums |
264bf1b837aa5cb308c7d6f1b70da0a0d8a1f0b308d4353228091bc9023bd582
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.13
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 24, 2026.
Transparency logRelease files / superdex_mesh_cli-1.0.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | superdex_mesh_cli-1.0.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 12.4 MB |
| Tags | CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
f7cbcb7badfca4428d27d22bd12e17f4fc2caef5f26795dedccb311973aad835
|
|
BLAKE2b-256 checksum How to use checksums |
06fefd2e991141d15ee407c67a5e3edb565c8e66fbd3273561427e327bb27dac
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.13
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 24, 2026.
Transparency logRelease files / superdex_mesh_cli-1.0.0-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | superdex_mesh_cli-1.0.0-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 11.6 MB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
d004bd8a0c13dd022745c88da80c4eefde9d8f68ef246ac85fe7889889ffd181
|
|
BLAKE2b-256 checksum How to use checksums |
f1776fe191fac714e853e0b97338e9906bc44dd72b929e65320cdbf81ae33b9d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.13
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Aug 24, 2026.
Transparency log