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.2.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.2-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.2-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.0 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

pymadcad-1.0.2-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.2-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.2-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.2-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.2-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.2-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.2-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.2-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.2-cp312-cp312-win_amd64.whl (1.9 MB view details)

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12Windows x86

pymadcad-1.0.2-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.2-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.2-cp312-cp312-macosx_11_0_arm64.whl (1.9 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.12+ x86-64

pymadcad-1.0.2-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.2-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.2-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.2-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.2.tar.gz.

File metadata

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

File hashes

Hashes for pymadcad-1.0.2.tar.gz
Algorithm Hash digest
SHA256 d266db3168a80869857ce08a982783d3bc37137158cf46ef38b0f3493dcdd73e
MD5 5c91eacdadf0bcd85bd5037940eba43a
BLAKE2b-256 6091d678495fc8c81806486f9bd188c82ca949845fd5f7da7d39bae92ac73215

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymadcad-1.0.2.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.2-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pymadcad-1.0.2-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 929a34f31f505eb58a0e143ddd16bbc65ea5a6daf60aa459de7b6f174ffc56a5
MD5 7c89deb6c0c6eb2db8b09c21b90828a5
BLAKE2b-256 e66eb71da41b342f2ecbf1d6a266558fcd7c1b7c008d7c1c17aadd5f976901c7

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymadcad-1.0.2-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.2-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pymadcad-1.0.2-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 853769ce988d596f2664a14c8eab5dafdfda20db3fbaef1dffc1eb3e5af1d329
MD5 0a8ee4fd99ac66fdc600b87962f9cf28
BLAKE2b-256 7823839c5a492f09293ba3d58c5197682bd1f5bc08d97baeffe1775731e02e67

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymadcad-1.0.2-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.2-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pymadcad-1.0.2-cp315-cp315t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4b33059a90c0b3e02ac23c4b27b16b24117e41e914ea8737a5712047bf80f7e6
MD5 386439ff2431c6e7d526dbb21c28c2a1
BLAKE2b-256 5f07cb20ce9505184ec4291bf004729d6f3bb32f746d014d6ff1345d9ceab6d8

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymadcad-1.0.2-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.2-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pymadcad-1.0.2-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2b8a78ae5304af52d8b902e876944593712f450b7bb026ff9225f089e1611ae8
MD5 08969d2936d5037377350aaf6b08e5d8
BLAKE2b-256 656d7c436563bc8e23ca58b80b5cf15a3aa8bb8931449ae4cea94fe8b6b7bd2c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymadcad-1.0.2-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.2-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pymadcad-1.0.2-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 94670394ce76746c44f1a8f35de2123c8d16c0fbcfbbe20ff3ba4fa457b17bab
MD5 a98199c496dfa91297f6a6f1a818a635
BLAKE2b-256 1793461bfc201acc57f92118b2611042d2ab07b641f3fbd4c75b412acda6dfb5

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymadcad-1.0.2-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.2-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pymadcad-1.0.2-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4f2945e1fef06f0762fe17d4737433f34c9bb945b9cef6034a93fece60164494
MD5 ec66261df01ecffc6c036a0b1de43ed2
BLAKE2b-256 258ed82ea96bfe0d34c484957af4e698c1b3040d2c84c731fd6567a89b78197d

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymadcad-1.0.2-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.2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pymadcad-1.0.2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7788fb98cea0267e179a369ae945f3bae1f6dd5c6349bc2e8c5bd224d937a58e
MD5 593a4b1ae3e1742bb244cf506e541f17
BLAKE2b-256 8cfcbccf436ddc3005df1706f2898ad3ee13b414613522526ab1d9707de293e0

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymadcad-1.0.2-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.2-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pymadcad-1.0.2-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0a97684282022f03d8ffbb535fb3ad964a807b34d6110e1b8ec186a9ebc6a140
MD5 f651ae662fa104c083f6cefc6745e319
BLAKE2b-256 e71f54019f58fe2257ae72cc80c0d4951122c99f4da71581d29816acaa55b96c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymadcad-1.0.2-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.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pymadcad-1.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 af1200f70a566ba6ae57d31a175fe38f279208c237e5f5ec515aee4e1dc504df
MD5 7bfe10513421f1d53cade093027bf78b
BLAKE2b-256 1269dab0d26e655db32bb376ca64b428bfec6871ca50ec65b17da293350a5b86

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymadcad-1.0.2-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.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pymadcad-1.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 35fbc80ca885bab640a76c617a01fb86765add2d02864ce86a6c6bdf8b2b5396
MD5 448d4b76aff3f3710d9e924289ce051f
BLAKE2b-256 5afaddd0e3281196379b444a3f9073acf50b3683cf06ae0c0cc7f2414d52ed1c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymadcad-1.0.2-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.2-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: pymadcad-1.0.2-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.12

File hashes

Hashes for pymadcad-1.0.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 6e650feff1583d8ca597a8780a6366ea3f655a07f633b16ffeb1078a31a9d557
MD5 238e6bfacefeafd31408635e030e8ce4
BLAKE2b-256 6b7734a90b2f135b9831c19cae45d264e4816bc5c07c89a20d660bd2268164cc

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymadcad-1.0.2-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.2-cp312-cp312-win32.whl.

File metadata

  • Download URL: pymadcad-1.0.2-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.12

File hashes

Hashes for pymadcad-1.0.2-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 3d037cd6c2cf8a59129cc1de5795d9e445a786bb00c17b85664de213457f644c
MD5 dbae88d418757c40bd34958da9d42e48
BLAKE2b-256 5b4bfac4e2f966f054becacb1f8f0ee8da8d43ca819487902619cef1a9fe65fa

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymadcad-1.0.2-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.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pymadcad-1.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 52aa45b7ac4b8f828dd41210897b7b40b8ee46f41b6b3bf05dab6457d8207399
MD5 d6afa86bafda00139a863dddb27eca06
BLAKE2b-256 d6ebe1fd2b31cf1907bf54875abde85cf928da55487785377c6caa4ce964f9ad

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymadcad-1.0.2-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.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pymadcad-1.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 db3d7b6b04e741d1246d4191fa3cce3fd89fefbfb10c0864ea34d51e20ce7553
MD5 fef5c65b41d473a530bb1c03a35c4dcd
BLAKE2b-256 c4a4f9c910166456baf5697c3c55138ca37c977fd3ee9fbfe60e8a535446b3a6

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymadcad-1.0.2-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.2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pymadcad-1.0.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 36deac57aa6922da1fff0e5745ada83746883925c8868cc4d221df5e4a8cfee7
MD5 97218f254a964f9e365343202bb5ccf5
BLAKE2b-256 714148d11c0ed1212e9cd1e684867b25007e6546a27117c876c6942738e18060

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymadcad-1.0.2-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.2-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for pymadcad-1.0.2-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 2c0723d534bb8a78e78226145fb249d06bf5bdccf7f9ad51766b1cc2ea6b138e
MD5 b2766d29b10127c71beee9d8e3b20c56
BLAKE2b-256 6d389c3d190f278f482ff607d16c2f699183748baa71c05ca38a31d9ab70e274

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymadcad-1.0.2-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.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pymadcad-1.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c36c038fb81e81ae9822dd2e6f381a16809299229883d2670f64cc1f13738d48
MD5 fcd701227cb9104e43dd2de61431dd95
BLAKE2b-256 e55f04814bcefde4923f818027d3e19379673b3d13ac1bad4c42c4e0615c5470

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymadcad-1.0.2-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.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pymadcad-1.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4d80c165ea7004122c0b79e20c882e53f99131d495ade7022851947a96aaa1f8
MD5 a1b0852de24cd5f8f62183ccbd622603
BLAKE2b-256 9b6a96429d5b07f62d4e853b9b28c8b55f7bfed4d4ef2fda677670d7fa4c8ad8

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymadcad-1.0.2-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.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pymadcad-1.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 13e5af1814879a723940ab4a7899075a72d10db9e0c1d4c84df0deab0555c9dc
MD5 5bff7d52042b9538286ffc23d0093275
BLAKE2b-256 f4676ab738a60f9336f959914c6c9d5c1e90e5a23f98e9474134dd356bdae46d

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymadcad-1.0.2-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.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for pymadcad-1.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 711d6bbf032f09882f1d45907e0fff2f19295c28dd92185044693f66aedbcb01
MD5 9c794421c439df2c99ea8853c95ca7ce
BLAKE2b-256 d5a5737ee5d1d31e53adb32a0c49eb0d6af8684accde3ef0861512d0dafdc49d

See more details on using hashes here.

Provenance

The following attestation bundles were made for pymadcad-1.0.2-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