Skip to main content

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:

  1. the SUPERDEX_MESH_CLI_PATH environment variable;
  2. the helper sitting next to the program that calls it;
  3. ../../superdex_mesh_cli/_native/, relative to that program. This is the layout pip installs, 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.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

superdex_mesh_cli-1.0.0-cp312-cp312-win_amd64.whl (10.6 MB view details)

Uploaded CPython 3.12Windows x86-64

superdex_mesh_cli-1.0.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (12.4 MB view details)

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

superdex_mesh_cli-1.0.0-cp312-cp312-macosx_11_0_arm64.whl (11.6 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

File details

Details for the file superdex_mesh_cli-1.0.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for superdex_mesh_cli-1.0.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 e1011bb437f005f1c703a51382ae0dbb4d98e2154d8b5ee0cd907c224d7a213b
MD5 60df41604bb172cbe865eb28d234610f
BLAKE2b-256 264bf1b837aa5cb308c7d6f1b70da0a0d8a1f0b308d4353228091bc9023bd582

See more details on using hashes here.

Provenance

The following attestation bundles were made for superdex_mesh_cli-1.0.0-cp312-cp312-win_amd64.whl:

Publisher: publish.yml on facebookresearch/project_superdex

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

File details

Details for the file superdex_mesh_cli-1.0.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for superdex_mesh_cli-1.0.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f7cbcb7badfca4428d27d22bd12e17f4fc2caef5f26795dedccb311973aad835
MD5 62e88263bcf5aafea3eaa5ce5f837095
BLAKE2b-256 06fefd2e991141d15ee407c67a5e3edb565c8e66fbd3273561427e327bb27dac

See more details on using hashes here.

Provenance

The following attestation bundles were made for superdex_mesh_cli-1.0.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl:

Publisher: publish.yml on facebookresearch/project_superdex

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

File details

Details for the file superdex_mesh_cli-1.0.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for superdex_mesh_cli-1.0.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d004bd8a0c13dd022745c88da80c4eefde9d8f68ef246ac85fe7889889ffd181
MD5 11b74d607262ef6f21e608cb92e8984a
BLAKE2b-256 f1776fe191fac714e853e0b97338e9906bc44dd72b929e65320cdbf81ae33b9d

See more details on using hashes here.

Provenance

The following attestation bundles were made for superdex_mesh_cli-1.0.0-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: publish.yml on facebookresearch/project_superdex

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

Release history Release notifications | RSS feed

This release

1.0.0 This release

3 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page