Skip to main content

Simple yet powerful CAD (Computer Aided Design) library, written with Python

Project description

madcad-logo

PyMADCAD

Mechanical design as code -- a Python CAD library for engineers who prefer scripts and automation over clicks.

PyPI tests Documentation Matrix

PyMADCAD is a script-based CAD library where the Python script is the model. Design mechanical parts with transparent, composable geometry you can version, diff, test, and automate -- no parametric black box, no opaque GUI. It outputs triangulated meshes ready for rendering, simulation, or 3D printing.

uimadcad is the graphical frontend for pymadcad -- an interactive 3D editor with multi-view scene, script editor, and quick primitive tools. Everything you can do in the GUI, you can also do in a script.

Website · Documentation · Examples · Matrix chat

differential

Install

pip install pymadcad

Optional file format support:

pip install pymadcad[stl,ply,obj]

Quick examples

Extrusion

from madcad import *

show(extrusion(ArcThrough(+Y, Z, -Y), 2*X))

extrusion

Boolean difference

from madcad import *

m1 = brick(width=vec3(2))
m2 = m1.transform(vec3(0.5, 0.3, 0.4)).transform(quat(0.7 * vec3(1, 1, 0)))

show([difference(m1, m2)])

boolean

See the examples/ folder and the guide for more.

bearing

Features

  • Surface generation -- extrusion, revolution, tube, helix, screw, saddle, and standard shapes
  • Boolean operations -- union, intersection, difference with spatial hashing
  • Kinematic system -- joints, screw theory, mechanism simulation
  • Constraint solver -- tangent, distance, angle, radius, and more
  • Bevel & blending -- chamfer, filet, and smooth transitions
  • Standard library -- ISO nuts, screws, bearings, gears
  • File I/O -- STL, PLY, OBJ import/export
  • High-quality display -- OpenGL rendering via moderngl, Qt integration

Project structure

pymadcad/
├── madcad/      # Python module
├── src/         # Rust extensions for the python module (performance-critical operations)
├── examples/    # example of mechanisms designed with madcad
├── tests/       # all unit tests for madcad
└── docs/        # docs based on mkdocs

This python module stands as a library proposing few data structures and a lot of functions to operate them. It is mostly functional and straight forward code style The rust extension of pymadcad standard as madcad.core and is based on pyo3 and built with maturin

Development

Here are recommended ways to work with this repo

  • start by cloning the repo and setting up an environment
# clone this repository from official sources
git clone https://github.com/jimy-byerley/pymadcad
cd pymadcad

# Install dependencies
uv sync
  • build and test commands
# build the Rust extension for inplace use of madcad, add --release for bechmarks
maturin develop

# Run tests
pytest
# run tests but skip visual checks
MADCAD_VISUALCHECK=false pytest

# Build and serve the docs locally
mkdocs serve
  • package build
# build pymadcad package
maturin build --release
# just build the docs website
mkdocs build

License LGPL

Copyright 2019-2026 Yves Dejonghe jimy.byerley@gmail.com

Distributed under the LGPL-v3 license.

Project details


Download files

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

Source Distribution

pymadcad-1.0.3.tar.gz (44.1 MB view details)

Uploaded Source

Built Distributions

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

pymadcad-1.0.3-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.0 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

pymadcad-1.0.3-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.0 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

pymadcad-1.0.3-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.15tmanylinux: glibc 2.17+ x86-64

pymadcad-1.0.3-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.15manylinux: glibc 2.17+ x86-64

pymadcad-1.0.3-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64

pymadcad-1.0.3-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.0 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

pymadcad-1.0.3-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

pymadcad-1.0.3-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.0 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

pymadcad-1.0.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

pymadcad-1.0.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

pymadcad-1.0.3-cp312-cp312-win_amd64.whl (1.9 MB view details)

Uploaded CPython 3.12Windows x86-64

pymadcad-1.0.3-cp312-cp312-win32.whl (1.9 MB view details)

Uploaded CPython 3.12Windows x86

pymadcad-1.0.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

pymadcad-1.0.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

pymadcad-1.0.3-cp312-cp312-macosx_11_0_arm64.whl (1.9 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pymadcad-1.0.3-cp312-cp312-macosx_10_12_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.12macOS 10.12+ x86-64

pymadcad-1.0.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

pymadcad-1.0.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

pymadcad-1.0.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

pymadcad-1.0.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

File details

Details for the file pymadcad-1.0.3.tar.gz.

File metadata

  • Download URL: pymadcad-1.0.3.tar.gz
  • Upload date:
  • Size: 44.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for pymadcad-1.0.3.tar.gz
Algorithm Hash digest
SHA256 42a645e8e7891c31e444dc15ec95c55b4a512695068e8b54e1d0c1cc641b1ca3
MD5 c124ff73584f30f2eaab2077022d9587
BLAKE2b-256 2e8db26431370c70b444d74fc043f93129c61be3657b3327e6a8b63c26191815

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymadcad-1.0.3.tar.gz:

Publisher: release.yml on jimy-byerley/pymadcad

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

File details

Details for the file pymadcad-1.0.3-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pymadcad-1.0.3-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e0d6dc386f21c1573359f57677fb665479767afde0a4b447fc6493edb6ec328e
MD5 655b0c912f5e8574daf9e8aa57e32c5e
BLAKE2b-256 0d4fb23e664f7e51494e131203839ae0e03c11d819f4b2f9d4a4c300ab11cde9

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymadcad-1.0.3-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on jimy-byerley/pymadcad

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

File details

Details for the file pymadcad-1.0.3-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pymadcad-1.0.3-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a18cfc52b22a5a6035cd225ca88a0de224b6d1dc028233369ba78c58346c073d
MD5 c0fc89b61b3f7300dd970003751943eb
BLAKE2b-256 1983ec978f5a5347b3d2a7c7c56073dc9142e69df17d827e4dbef07551ed1bd5

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymadcad-1.0.3-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on jimy-byerley/pymadcad

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

File details

Details for the file pymadcad-1.0.3-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pymadcad-1.0.3-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fbeca1c4bfb7daf3c55317d528a9c327e87426722f16549b32c0ee4aa3adba43
MD5 35025b082d83b0e538261d8ed299485f
BLAKE2b-256 4440b74b1022a4dcb4fb55b1b750cb7f97a08554b21c81f3c432df620264e67e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymadcad-1.0.3-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on jimy-byerley/pymadcad

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

File details

Details for the file pymadcad-1.0.3-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pymadcad-1.0.3-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cfad29a3aa84d9f142c91f35fc09437c6fd23837cad53b1a8262fd1c1d294f0b
MD5 d523ceeec923658f03a02fe11a68a5f6
BLAKE2b-256 4cd3d8c1976db4884eda1f4ab8455447a43bdd32da96dac0cf114e198a45e4c4

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymadcad-1.0.3-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on jimy-byerley/pymadcad

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

File details

Details for the file pymadcad-1.0.3-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pymadcad-1.0.3-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f8191fe6535af76207dd79f607c7efb627e98bc0279efd379033c6acaa534a8c
MD5 3f612f8b8a17e9559abaaf0918bdae95
BLAKE2b-256 0a7133ffba8af022f45084f2fe147a54c88a1278d5fa5e21782604418e8ede09

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymadcad-1.0.3-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on jimy-byerley/pymadcad

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

File details

Details for the file pymadcad-1.0.3-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pymadcad-1.0.3-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 aee3d27686f602fa295236659b3ebce16bfb4c799884b9fdaa35d2830745102d
MD5 045d1f35400cacf9bee323ace472098f
BLAKE2b-256 0e0dcb4271af9d8c68a930c9df6e4f266f18476026577319c0eee5c2de5c00f9

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymadcad-1.0.3-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on jimy-byerley/pymadcad

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

File details

Details for the file pymadcad-1.0.3-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pymadcad-1.0.3-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 65ebc56830fff0c047c9953a90941924bf78e23744840b6bcd481e2dd6f1c91f
MD5 6cb93b3cc176f01acb82506d3b3cfdcd
BLAKE2b-256 bd843813cc0dc405560c2817f80164966c67de077d62f52313cf6e6ad20a6954

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymadcad-1.0.3-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on jimy-byerley/pymadcad

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

File details

Details for the file pymadcad-1.0.3-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pymadcad-1.0.3-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 24b4c85aa42fb34296c91819ca380e80d71c7ffc78b03f842e0b1c5398a575ca
MD5 030c59db2e86b8ee37a2c27c00606e3b
BLAKE2b-256 f44f927234393119dd6495398eb0d2bb04d2322af154c80c88b818a43099663d

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymadcad-1.0.3-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on jimy-byerley/pymadcad

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

File details

Details for the file pymadcad-1.0.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pymadcad-1.0.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a0e6f6c11a1b76029a99e999492888aaa0be0b81fe6088759da5160083dbcbba
MD5 bbf72777067463f170d76cb8c96cfedf
BLAKE2b-256 fb2819ca65c62fc3ef61d4e65b1729d18b9f06a98398274d156472b4f2be403e

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymadcad-1.0.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on jimy-byerley/pymadcad

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

File details

Details for the file pymadcad-1.0.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pymadcad-1.0.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1f82ef17b91aef5d7555d0401e3fe820e07c10ad75096dd40c5e5cec993e3abf
MD5 7f9d5f3b78d3d340fedca77928ae06d4
BLAKE2b-256 a2efb44e7cd1349b4c1dc30ff6801ef2725c2a5b4f5b7bff0f4937c23f416133

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymadcad-1.0.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on jimy-byerley/pymadcad

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

File details

Details for the file pymadcad-1.0.3-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: pymadcad-1.0.3-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 1.9 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for pymadcad-1.0.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 688bcdd5cb5eece988c05833c7c5824f112a17cc17db851af5e7a356e3cff967
MD5 8bbe3c6e9edf1111beab5eb20e3e732d
BLAKE2b-256 ea3de5d7c2adcc7b7f893c602d51cebe30c9126f10f16b1d29c2f71cb54d198a

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymadcad-1.0.3-cp312-cp312-win_amd64.whl:

Publisher: release.yml on jimy-byerley/pymadcad

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

File details

Details for the file pymadcad-1.0.3-cp312-cp312-win32.whl.

File metadata

  • Download URL: pymadcad-1.0.3-cp312-cp312-win32.whl
  • Upload date:
  • Size: 1.9 MB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for pymadcad-1.0.3-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 7df186a6bd14cadc193388fb64654d3bb295003a9b7903762015923b7076a575
MD5 82b1d8131a9ade97ac385549a2fe75ea
BLAKE2b-256 1aedffc275b5a92b0ff883c985b41ead71d7e25757496984bb3b221c0e1ceb86

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymadcad-1.0.3-cp312-cp312-win32.whl:

Publisher: release.yml on jimy-byerley/pymadcad

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

File details

Details for the file pymadcad-1.0.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pymadcad-1.0.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c229b9f307fb8fb332064854e623532c0c91b773ccce7398d0f5a0895f33a052
MD5 ccd232649f1b399247efbe9158404667
BLAKE2b-256 7fbd579ba44ab22cfc1205d7e3987dd798a9370868420b1090e99770b950cf24

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymadcad-1.0.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on jimy-byerley/pymadcad

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

File details

Details for the file pymadcad-1.0.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pymadcad-1.0.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4a57c644ed5174a6e6117266d73ea846e4bcc80a71d0ec9ba8aca7dfe56b3956
MD5 5300de0903b253ec32feee7e3c8e2bd7
BLAKE2b-256 c22b93fa540aaf8e76d751c59c983c480910ff90b5815aca6dbe27cf4285247f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymadcad-1.0.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on jimy-byerley/pymadcad

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

File details

Details for the file pymadcad-1.0.3-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pymadcad-1.0.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4026a45666ad0ab9c314635107a4a83ae543c8f916ffc7778e344d68405de64e
MD5 af9312fedbb95907f871ad3a147f7fbb
BLAKE2b-256 dca4d6fe1c9f50c704912253f24db5c0a0e5d26d4112c980fd05692ec70c2aa8

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymadcad-1.0.3-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: release.yml on jimy-byerley/pymadcad

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

File details

Details for the file pymadcad-1.0.3-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for pymadcad-1.0.3-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 2d4fe03c5b3073d38cb88dd1577fe6f81389657c697a480de16b87a75ca2fa73
MD5 226fa52c4446843af41786007b167a81
BLAKE2b-256 d88f0ecbd7478252e376c6f971392986684f84589d4c2251167a0fffffc512e1

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymadcad-1.0.3-cp312-cp312-macosx_10_12_x86_64.whl:

Publisher: release.yml on jimy-byerley/pymadcad

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

File details

Details for the file pymadcad-1.0.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pymadcad-1.0.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 eb18a0555e70c6c9f419c074234adbb43dd0f0b3c7fe76beacf972ff403e8a01
MD5 5d7cfc827cf9a975128dfcbd6f3b5f0b
BLAKE2b-256 19e07bd895a340aac3e4651985b7d801a86018baa722fc67da70affc05c5ce9f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymadcad-1.0.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on jimy-byerley/pymadcad

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

File details

Details for the file pymadcad-1.0.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pymadcad-1.0.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f66176fbbd2832738ae0e73df53a9acef8c0eb729ad0bf859aff3a2f1cf214e9
MD5 171e91371a32706fd42e05835ee1cb9e
BLAKE2b-256 3f913a8c8690beb30ca7cc915c510d05ab664ebadbd1384dcbee5607aa1e14c6

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymadcad-1.0.3-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on jimy-byerley/pymadcad

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

File details

Details for the file pymadcad-1.0.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pymadcad-1.0.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b23f600acf14fb7b0c172f20bfee8d462005411613ffff5fb1b54dab964fa597
MD5 7d4135de7dde50dd9183de616b665294
BLAKE2b-256 0541093c2f97cd72a5a59fda2daa815113cbf90ebb502345c73f2f998a1ce0d1

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymadcad-1.0.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on jimy-byerley/pymadcad

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

File details

Details for the file pymadcad-1.0.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pymadcad-1.0.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a7ad02383857eb1ace4231c255b550d2c4434c03328b5e93cc28fac64376f792
MD5 59075cffec99efc99eb2a837d7020b00
BLAKE2b-256 c0df60a4848d38ed8feacfd2b5451134a0834d69507526cb28df98720ba2dfc5

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymadcad-1.0.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on jimy-byerley/pymadcad

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

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page