breakform (Python bindings)
Python bindings for Breakform — open engineering-data interop with honest fidelity reports.
Build
pipx run maturin develop --release --manifest-path crates/exl-py/Cargo.toml
Or build a wheel:
pipx run maturin build --release --manifest-path crates/exl-py/Cargo.toml
pip install <wheel>
Usage
import exl
exl.convert("input.stl", "output.exl")
print(exl.load_json("output.exl"))
print(exl.validate("output.exl", "mech"))
print(exl.content_hash("output.exl"))
Extras
Breakform's optional Python dependencies are gated behind extras so the core install stays lean:
| extra | pip install breakform[<extra>] |
brings |
|---|---|---|
| (none) | pip install breakform |
core: convert, validate, diff |
meshio |
pip install breakform[meshio] |
27 import + 28 export mesh/solver formats via meshio |
gmsh |
pip install breakform[gmsh] |
Gmsh Python API |
all |
pip install breakform[all] |
everything: meshio + Gmsh plugin |
Metadata
Release files for breakform-cli 1.0.6
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
| File | Reset | |||
|---|---|---|---|---|
| breakform_cli-1.0.6-cp39-abi3-win_amd64.whl | CPython 3.9 | abi3 | Windows x86-64 | Details |
| breakform_cli-1.0.6-cp39-abi3-manylinux_2_34_x86_64.whl | CPython 3.9 | abi3 | Linux glibc 2.34+ x86-64 | Details |
| breakform_cli-1.0.6-cp39-abi3-macosx_11_0_arm64.whl | CPython 3.9 | abi3 | macOS 11.0+ ARM64 | Details |
| breakform_cli-1.0.6-cp39-abi3-macosx_10_12_x86_64.whl | CPython 3.9 | abi3 | macOS 10.12+ x86-64 | Details |
Total release size: 11.9 MB
Release files / breakform_cli-1.0.6-cp39-abi3-win_amd64.whl
| Download URL | breakform_cli-1.0.6-cp39-abi3-win_amd64.whl |
|---|---|
| Size | 2.8 MB |
| Tags | CPython 3.9 Windows x86-64 abi3 |
|
SHA-256 checksum How to use checksums |
8cecd025dad822822dc05be1b880d2510949bb3a16ead8f6bcbaf924e3fcfd23
|
|
BLAKE2b-256 checksum How to use checksums |
49c1d26204ae9ee6cc517bdfced529950b1d1ecaac3c86d84fd443f6e12e6907
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / breakform_cli-1.0.6-cp39-abi3-manylinux_2_34_x86_64.whl
| Download URL | breakform_cli-1.0.6-cp39-abi3-manylinux_2_34_x86_64.whl |
|---|---|
| Size | 3.3 MB |
| Tags | CPython 3.9 Linux glibc 2.34+ x86-64 abi3 |
|
SHA-256 checksum How to use checksums |
32786290ec11ce8bb74e8ac067241569fa30daec3a04690483377ccbe713f41b
|
|
BLAKE2b-256 checksum How to use checksums |
f75ac972e04684191a3088269d3191e73850fb911ee1e822078ebccdd69c2fb3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / breakform_cli-1.0.6-cp39-abi3-macosx_11_0_arm64.whl
| Download URL | breakform_cli-1.0.6-cp39-abi3-macosx_11_0_arm64.whl |
|---|---|
| Size | 2.8 MB |
| Tags | CPython 3.9 abi3 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
1ec2148b1b9081f59fc1f61278679a3829a355fc1338e26a6476731aa00d677a
|
|
BLAKE2b-256 checksum How to use checksums |
c9dd40e80c444b2c46301f5958f6a1226ce68da5a4764eeaba333a8408a40c43
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Release files / breakform_cli-1.0.6-cp39-abi3-macosx_10_12_x86_64.whl
| Download URL | breakform_cli-1.0.6-cp39-abi3-macosx_10_12_x86_64.whl |
|---|---|
| Size | 2.9 MB |
| Tags | CPython 3.9 abi3 macOS 10.12+ x86-64 |
|
SHA-256 checksum How to use checksums |
9db39fe51c3b87dc7611f337fc5f978d3c36984438bd77e9446a033d69efebaf
|
|
BLAKE2b-256 checksum How to use checksums |
cb452599507d0b8e195dd2273de0e313f9bdbffff82672fed917b29e2babaf69
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|