smlibpy
A Python library for 3D modeling on the SMLib NURBS kernel with an API inspired by cadquery and build123d.
It comes with an MCP server, so your agent can build parts too.
from smlibpy import *
plate = Box(80, 60, 10)
plate = plate.fillet(plate.edges().parallel_to(Z), 8)
plate -= GridLocations(60, 40, 2, 2) * Cylinder(4, 10)
plate -= Rectangle(30, 20).on(plate.faces().top()).extrude(-4)
plate.export("plate.step")
show(plate)
Parts are B-reps with exact surfaces: planes, cylinders, cones, spheres, tori and NURBS.
Volumes, areas and inertia are integrated over those surfaces, and STEP files keep them as they
are. You combine shapes with +, - and &, and every feature returns a new part. Faces and
edges are picked by their geometry, for example part.faces().top() or
part.edges().parallel_to(Z).concave(). The plate above builds in about 40 ms.
Features
- Modeling: primitives, holes and patterns, Booleans, extrude (also tapered), revolve, loft, sweep (also along helices), shell, offset, draft, mirror, split, thicken
- Fillets: circular, variable-radius and curvature-continuous (G2/G3); chamfers
- Sheet metal: exact bends with radius and K-factor, flanges, unfolding, flat patterns with bend lines
- Deformation: twist, taper and bend finished parts, or deform them freely with a lattice
- Simplifying: take fillets, holes and bosses out of a part, an imported one too
- Molding: draft analysis for a pull direction and the parting line
- Sketches and curves: a profile builder with tangent arcs and inline fillets; rectangles, circles, ellipses, polygons, triangles, slots, hulls, bands along paths; exact 2D Booleans, offsets, corner fillets and chamfers; lines, arcs, splines, Béziers, helices; text with exact font outlines
- Surfaces: freeform surfaces from point grids, ruled surfaces, stitching into solids
- Selection by geometry:
top(),parallel_to(),concave(),circles(),largest(), filters, sorting and grouping - Measuring: volume, area, center and inertia integrated over the exact surfaces to seven significant digits, with an error estimate; exact distances, intersections, validity
- Checks: every kernel result is checked; a fillet or shell that cannot work raises an error that says what fits
- Files: STEP in and out (exact geometry, assemblies, units, names, colors), DXF in and out (exact arcs and splines), STL, glTF/GLB, OBJ, SMLib's own format
- Pictures: a software renderer, no GPU or browser needed: shaded views, technical drawings (ISO E and A) with hidden lines and center lines, sections, x-ray, highlights, markers, zebra stripes, curvature maps, image diffs
- Agents: an MCP server with a live viewer, snapshots and a tested guide for every function, and a Claude Code plugin
Install
pip install smlibpy
There are wheels for Linux (x86_64, aarch64), macOS (arm64, x86_64) and Windows, for Python
3.10 to 3.14, with the kernel compiled in. They are 5 to 7 MB. For agents, pip install "smlibpy[mcp]" adds the
MCP server; see AI agents.
To build from source you need CMake and a C++17 compiler (about a minute on a laptop):
git clone --recursive https://github.com/awv-informatik/smlibpy
cd smlibpy
pip install .
For agents
The MCP server lets Claude and other agents model with smlibpy. In Claude Code:
claude plugin marketplace add awv-informatik/smlibpy
claude plugin install smlibpy@smlibpy
Other hosts start uvx --from "smlibpy[mcp]" smlibpy-mcp; see AI agents. The
agent works in four steps:
- A skill tested on the real kernel: every function has a guide, written by agents that ran each call and wrote down what they found. The server hands the guides out, and its search knows CAD synonyms.
- One script per step: the agent writes a whole step as a Python script and runs it. The session keeps the model between scripts; a kernel crash costs a restart, and the session is rebuilt from the scripts that made it.
- A renderer to look with:
snapshotdraws the model in software, as technical drawings with hidden lines, sections, x-ray, highlighted selections, markers, zebra stripes or curvature maps. - Loops until it is right: after every step the agent checks numbers and pictures, fixes what is off, compares before and after on a pinned frame, and goes back to a checkpoint when a step fails.
A short tour
Sketches
Sketches are 2D regions. Place them on a plane or a face, then extrude, revolve, loft or sweep them.
profile = Polygon((25, 0), (60, 0), (60, 12), (35, 12), (35, 40), (25, 40))
flange = profile.on(Plane.front).revolve(Z)
flange -= PolarLocations(47.5, 8) * Cylinder(5, 30)
Text
Lettering is a sketch with the exact outlines of a font; size is the height of the capitals.
tag = Box(60, 20, 3)
tag -= Text("SMLIB 01", 8).on(tag.faces().top()).extrude(-0.5)
Selecting edges and faces
Selectors chain and always return lists. A list with one element works wherever a single shape is expected.
flange = flange.fillet(flange.edges().concave(), 4)
flange = flange.chamfer(flange.faces().top().edges().circles(), 1)
Fillets
Fillets can be circular, vary in radius, or be curvature continuous.
box = Box(30, 20, 10)
soft = box.fillet(box.edges(), 3, continuity="G2")
ramp = box.fillet(box.edges().parallel_to(Z).first, (1, 4))
Surfaces
Open curves make surfaces. You can stitch them, thicken them, or start from a grid of points.
import math
grid = [[(x, y, 4 * math.sin(x / 15) * math.cos(y / 15)) for x in range(0, 60, 10)] for y in range(0, 50, 10)]
panel = surface(grid).thicken(2)
Measuring
mp = flange.mass_properties(density=7.85e-3) # steel, g/mm³
mp.mass, mp.center, mp.inertia
Files
STEP, DXF, STL, glTF/GLB, OBJ and SMLib's own exact format.
export_step([flange, panel.named("panel")], "parts.step")
export_glb(flange, "flange.glb")
export_dxf(flange.section(Plane.XZ), "flange-profile.dxf")
Documentation
- Getting started
- Concepts: shapes, planes, locations, selections
- Sketches, parts, features, surfaces
- Measuring and analysis, files and viewer
- Examples
- The kernel: how smlibpy uses SMLib, accuracy, limitations
- AI agents: the MCP server, so Claude and other agents can model with smlibpy
Status
smlibpy is new (version 0.2). It covers solid and surface modeling, text, and reads and writes STEP and DXF with the exact geometry. Assemblies with product structure and dimensioned 2D drawings are not there yet.
License
smlibpy is MIT licensed. It builds and bundles the SMLib kernel from NVIDIA-Omniverse/usd-brep, © NVIDIA, under the Apache License 2.0; see NOTICE.
Metadata
Release files for smlibpy 0.2.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| smlibpy-0.2.0.tar.gz | 11.7 MB | Details |
Built distributions (wheels)
Total release size: 176.3 MB
Release files / smlibpy-0.2.0.tar.gz
| Download URL | smlibpy-0.2.0.tar.gz |
|---|---|
| Size | 11.7 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ec1277a7f4d74249944947582ae3a82720a8332e926c2baf9926e7a8e1859967
|
|
BLAKE2b-256 checksum How to use checksums |
56afd4b963fee45f54b7ca875eda43b2ef93e2d570d37ce7700ed9cfe5c5847c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Oct 13, 2026.
Transparency logRelease files / smlibpy-0.2.0-cp314-cp314-win_amd64.whl
| Download URL | smlibpy-0.2.0-cp314-cp314-win_amd64.whl |
|---|---|
| Size | 6.6 MB |
| Tags | CPython 3.14 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
e99cec7c6e9f4371d6b3334ab3fa2082e654152c80d997ef0122d901aca36c2c
|
|
BLAKE2b-256 checksum How to use checksums |
02148c3234c4814040b0f87d2e7fea46a04605fb7bf87b1370fff4c3d6b919ba
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Oct 13, 2026.
Transparency logRelease files / smlibpy-0.2.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | smlibpy-0.2.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 7.7 MB |
| Tags | CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
7705c12ad0d3a8eda82a5cfe14b2512f182a54dfce521dd26051ea9caf69238e
|
|
BLAKE2b-256 checksum How to use checksums |
09d169a3d6fb3c7f78f7d8adffdacfb2cc03914911fbe82ab9bf489585631ba6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Oct 13, 2026.
Transparency logRelease files / smlibpy-0.2.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
| Download URL | smlibpy-0.2.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 7.0 MB |
| Tags | CPython 3.14 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
96fdb67749fba398b07e3da4bb7b90c0a0821fcecbe72af8ebd67e5fa82d16d4
|
|
BLAKE2b-256 checksum How to use checksums |
c7a32bd396f8b2ced3977bb9ae1db4b93ff52c1f47c316e3078b3f30d8c6bd80
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Oct 13, 2026.
Transparency logRelease files / smlibpy-0.2.0-cp314-cp314-macosx_11_0_x86_64.whl
| Download URL | smlibpy-0.2.0-cp314-cp314-macosx_11_0_x86_64.whl |
|---|---|
| Size | 6.2 MB |
| Tags | CPython 3.14 macOS 11.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
70bb58ac7cbe2b636d0ff0c4ed182ea44f6fd9fdae18827ed3d5863b3e8d4927
|
|
BLAKE2b-256 checksum How to use checksums |
72cd1d8a2df560562b908bb38429e4f07b66d64d93d183c0dd54924ce391f2ca
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Oct 13, 2026.
Transparency logRelease files / smlibpy-0.2.0-cp314-cp314-macosx_11_0_arm64.whl
| Download URL | smlibpy-0.2.0-cp314-cp314-macosx_11_0_arm64.whl |
|---|---|
| Size | 5.6 MB |
| Tags | CPython 3.14 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
231e302b32307f23a91adbca36652817548b03d78e4267e527cca66ec7926797
|
|
BLAKE2b-256 checksum How to use checksums |
1c6eeaec6c6927f3c96148ed24959fcdd365ac0e58cafa0ff377ff74c25155c2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Oct 13, 2026.
Transparency logRelease files / smlibpy-0.2.0-cp313-cp313-win_amd64.whl
| Download URL | smlibpy-0.2.0-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 6.4 MB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
2ecb197e9a82caa59b8a23c15c3e05daaa7331204e4263029cb740b7cecf03a9
|
|
BLAKE2b-256 checksum How to use checksums |
f34d7820b4d40ca4f12b6c90e413cba2614097f3ef9922a2b78612d4e8d813cd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Oct 13, 2026.
Transparency logRelease files / smlibpy-0.2.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | smlibpy-0.2.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 7.7 MB |
| Tags | CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
b5cd4b9bdcf8e13104b45d4307449dfe3b8ea2e1fb50fba0185609727b8a3738
|
|
BLAKE2b-256 checksum How to use checksums |
b0701f1c36abbf3597be138751f753460bccf384303df10950271f6c81aff74e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Oct 13, 2026.
Transparency logRelease files / smlibpy-0.2.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
| Download URL | smlibpy-0.2.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 7.0 MB |
| Tags | CPython 3.13 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
8a7e889a5ec4a2c08c34ee2bcd1467c87155caa21bf9dbd52f34679b4c07d377
|
|
BLAKE2b-256 checksum How to use checksums |
8b05dc07fc320c2e27292b0bf8384c3c6e6155b8b22430f1d53297e1b0c81158
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Oct 13, 2026.
Transparency logRelease files / smlibpy-0.2.0-cp313-cp313-macosx_11_0_x86_64.whl
| Download URL | smlibpy-0.2.0-cp313-cp313-macosx_11_0_x86_64.whl |
|---|---|
| Size | 6.2 MB |
| Tags | CPython 3.13 macOS 11.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
4cc599a23417cb45243e621c14f6ecc05a56b8abad1585516306de228f0a601b
|
|
BLAKE2b-256 checksum How to use checksums |
39663a948ec2cd9a5e0bf14ba0498adc9746b2989211628e351c47ea35dde003
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Oct 13, 2026.
Transparency logRelease files / smlibpy-0.2.0-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | smlibpy-0.2.0-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 5.6 MB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
fb08a0dde399deec89ce6cf89ff626766b0f9f5e7b29a62517e2ef0ed17af8e4
|
|
BLAKE2b-256 checksum How to use checksums |
8b1934c1ed4ef83247fa9deb27925f507a885dda2aaf657d46dce9e713da2479
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Oct 13, 2026.
Transparency logRelease files / smlibpy-0.2.0-cp312-cp312-win_amd64.whl
| Download URL | smlibpy-0.2.0-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 6.4 MB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
9b05bb00ff70c237690195b2e52db12a702b918b12dbf1242c6ed872211c77ac
|
|
BLAKE2b-256 checksum How to use checksums |
6b63594bdb008bdf29bf5f0ddba682dfb87fd7f8dd8a2d7688530a067dc7fd99
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Oct 13, 2026.
Transparency logRelease files / smlibpy-0.2.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | smlibpy-0.2.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 7.7 MB |
| Tags | CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
b1469cd21a66b0baa72a9d2ecc0fda8b8ff4356ea20be3416e55564316082692
|
|
BLAKE2b-256 checksum How to use checksums |
fce72a58903497f81a2f3acb7e7a96507c1fd10dbf0434273974253faf0870fd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Oct 13, 2026.
Transparency logRelease files / smlibpy-0.2.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
| Download URL | smlibpy-0.2.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 7.0 MB |
| Tags | CPython 3.12 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
8e6e51dbb9cf093d5d9fd1087ddd3b789b323d13899a609d903a9f033add6cd9
|
|
BLAKE2b-256 checksum How to use checksums |
80af745ca52b75d114b8dfb93dd738bff679058d6f384256bc7d4ee8c188f236
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Oct 13, 2026.
Transparency logRelease files / smlibpy-0.2.0-cp312-cp312-macosx_11_0_x86_64.whl
| Download URL | smlibpy-0.2.0-cp312-cp312-macosx_11_0_x86_64.whl |
|---|---|
| Size | 6.2 MB |
| Tags | CPython 3.12 macOS 11.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
2e5cec62bd38d9071a91be6aab182876a3049b70d830b82f010d3f5cefdaa37e
|
|
BLAKE2b-256 checksum How to use checksums |
b481c74d080b67ee2deb62db54121b2dea673226cf711055757ce015f179cadd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Oct 13, 2026.
Transparency logRelease files / smlibpy-0.2.0-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | smlibpy-0.2.0-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 5.6 MB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
2aac11fb65734cab079e4f6468401986ec3ceea3338d453db004905ab51c447c
|
|
BLAKE2b-256 checksum How to use checksums |
99c232a18b2e9a223c8c3c6df3ef3b6cd9c9162813600208ac6c6e067af18126
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Oct 13, 2026.
Transparency logRelease files / smlibpy-0.2.0-cp311-cp311-win_amd64.whl
| Download URL | smlibpy-0.2.0-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 6.4 MB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
eb187bb3243fe457f2dbd198425f02edea09059effbc81413bada7f1f51f28f7
|
|
BLAKE2b-256 checksum How to use checksums |
1d7bbb200ecad9f0be35b595689b80894b06a222e1cbb8bdec37646d024534a0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Oct 13, 2026.
Transparency logRelease files / smlibpy-0.2.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | smlibpy-0.2.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 7.7 MB |
| Tags | CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
e884e9adc67547d061feda3167ffd7f109b3fadeb3aff641dec8f816dea60ef9
|
|
BLAKE2b-256 checksum How to use checksums |
b243e5fc9fc60d9fb41e2691a612c37d88eac277d4630fb970b7556865fcdbcf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Oct 13, 2026.
Transparency logRelease files / smlibpy-0.2.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
| Download URL | smlibpy-0.2.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 7.0 MB |
| Tags | CPython 3.11 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
6f63022700fc38b0433888dd7b1beb46d108a4bb0ad3195f5a2b2c325a8c74f7
|
|
BLAKE2b-256 checksum How to use checksums |
4c64bf40517d3e503a3c3bdd71d6ffe0d9db26f8de7b8af92429c4fef6658a87
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Oct 13, 2026.
Transparency logRelease files / smlibpy-0.2.0-cp311-cp311-macosx_11_0_x86_64.whl
| Download URL | smlibpy-0.2.0-cp311-cp311-macosx_11_0_x86_64.whl |
|---|---|
| Size | 6.2 MB |
| Tags | CPython 3.11 macOS 11.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
2eb8cc3ad234c5183de60c5f050370c64efb78207378d9bb01ac1f6a253f3184
|
|
BLAKE2b-256 checksum How to use checksums |
2bf84bbdb4b56aebe1306fe65814bd0949680f97dad8e1979a39a42e614ffd7d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Oct 13, 2026.
Transparency logRelease files / smlibpy-0.2.0-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | smlibpy-0.2.0-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 5.6 MB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
593d7772669d7c42d99a30f54794547c36c7547ce897d3038f2c4930c3ff9b87
|
|
BLAKE2b-256 checksum How to use checksums |
52fb5c867033730780782bbc2c356b448f2037e4c4a47e4e6859d604354fec57
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Oct 13, 2026.
Transparency logRelease files / smlibpy-0.2.0-cp310-cp310-win_amd64.whl
| Download URL | smlibpy-0.2.0-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 6.4 MB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
a87768ad05dd4bba173ee2d7a15900399aafa4ae613fbe271eda05cb3d105efd
|
|
BLAKE2b-256 checksum How to use checksums |
ce8e4d9dc7a5e6200922b6b4dbec7b9e34b009536f1d4ed9dad139f6de036518
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Oct 13, 2026.
Transparency logRelease files / smlibpy-0.2.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
| Download URL | smlibpy-0.2.0-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl |
|---|---|
| Size | 7.7 MB |
| Tags | CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 |
|
SHA-256 checksum How to use checksums |
1e86f659dbc54cec5e2456b9cb2317d748e5e63d12350c42a6ae1526e1f986f3
|
|
BLAKE2b-256 checksum How to use checksums |
f306d7c67aab1011031a35d8548c43f9a1758107dff65e1c97b6af45cda952f4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Oct 13, 2026.
Transparency logRelease files / smlibpy-0.2.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
| Download URL | smlibpy-0.2.0-cp310-cp310-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl |
|---|---|
| Size | 7.0 MB |
| Tags | CPython 3.10 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64 |
|
SHA-256 checksum How to use checksums |
07a0da1b0724058d7501ba6b4a16ab1c4d701bae5fe7576d6401ec6fdf22ede3
|
|
BLAKE2b-256 checksum How to use checksums |
958d10e71c955c8efc511602b0e7ac40dc5d24fb37ff62ef7b61a15c13830bfc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Oct 13, 2026.
Transparency logRelease files / smlibpy-0.2.0-cp310-cp310-macosx_11_0_x86_64.whl
| Download URL | smlibpy-0.2.0-cp310-cp310-macosx_11_0_x86_64.whl |
|---|---|
| Size | 6.2 MB |
| Tags | CPython 3.10 macOS 11.0+ x86-64 |
|
SHA-256 checksum How to use checksums |
7330c919d8e17f9239d08ff9230f5942d6962277e561bf7963cd6c16288046a6
|
|
BLAKE2b-256 checksum How to use checksums |
f9ec7e88c2fdc0939a1b0b75e486cc2e478593ebc4986a756d48ce36f06effac
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Oct 13, 2026.
Transparency logRelease files / smlibpy-0.2.0-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | smlibpy-0.2.0-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 5.6 MB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
5569f131b6f145735dbab62a4c7799e1ed56e08b04914ec9e60905c1f2133cf5
|
|
BLAKE2b-256 checksum How to use checksums |
6b7dd0299fa32320777e38926871e317037598818781cc30e53ea344d0a0567f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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 Oct 13, 2026.
Transparency log