Skip to main content

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)

Table of built distributions (wheels) for breakform-cli 1.0.6
File
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

Release history Release notifications | RSS feed

This release

1.0.6 This release

4 release 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