Skip to main content


planex2d

Fast, exact 2D geometry for Python
Documentation · Installation · Examples · CAD practice drawings · Playground · License and notices
DOI 10.5281/zenodo.23718969

planex2d is free software under the GNU Lesser General Public License, version 2.1 or (at your option) any later version. Its compiled module contains code from Eigen, pybind11 and Taskflow; its OpenCASCADE bindings, the package planex2d-occ, are linked to Netgen and Open CASCADE Technology and make use of facilities provided by the Open CASCADE Technology software. See License and notices and THIRD_PARTY_NOTICES.md.

What it is

planex2d is a 2D geometry kernel for Python, written in C++. You draw outlines from lines, arcs, circles and splines, combine them with exact Boolean operations, dimension them with constraints, and clean up drawings imported from other tools. The resulting faces go to OpenCASCADE, netgen/NGSolve, gmsh and other tools for 3D modeling, meshing and simulation.

Installation

pip install planex2d          # the core: sketches, faces, Booleans, drawings, files
pip install "planex2d[occ]"   # with the OpenCASCADE bindings and netgen

The quotes keep shells like zsh, the default on macOS, from reading the brackets as a file pattern.

planex2d comes as wheels for Linux (x86_64 and aarch64), macOS (Apple silicon and Intel, macOS 13.3 or newer) and Windows (x86-64), for Python 3.11 to 3.14; on Windows it needs the latest Microsoft Visual C++ Redistributable (x64), which most machines have. In the browser, Pyodide 0.29 and 314 install the core with micropip.install("planex2d"). The core runs on numpy alone. The extra occ installs planex2d-occ, the OpenCASCADE bindings built for the last netgen releases (on Linux x86_64, macOS and Windows, where netgen has wheels), and netgen with it; planex picks the bindings for the installed netgen. The package is called planex2d on PyPI and planex in Python (import planex as px). See Installation for the optional packages and for building from source (a C++20 compiler, CMake; Xcode 16 on macOS, Visual Studio 2022 on Windows).

A first sketch

A QuickSketch draws with a pen: Line draws along the current direction, Turn changes the direction, Arc continues with a tangent arc, and Close joins the outline to its start. Circle adds a hole. The result is an angle bracket with an inner fillet and two holes.

import planex as px

bracket = px.QuickSketch()
bracket.Line(60).Turn(90).Line(10).Turn(90).Line(40)
bracket.Arc(10, -90).Line(30).Turn(90).Line(10).Close()
bracket.Circle((45, 5), 2.5).Circle((5, 35), 2.5)
face = bracket.Face()
face.Plot()

The angle bracket drawn by the pen: two legs, an inner fillet of radius 10 and a hole in each leg

In the browser

The playground runs planex2d in the browser, with nothing to install: the code on the left, what it prints and draws on the right, and a link that carries the code. Many of the examples open there. The tools on planex2d.org, a viewer, converters, a section calculator, a contour checker and a nesting tool for DXF, SVG and STEP files, run on planex2d in the browser too.

Examples

The examples are complete parts and classic problems, each with its own numbers, and most of them check their result against a formula, a textbook value or a measured property.

A planetary gearbox with its sun, three planets and ring gear The Jansen linkage, the leg of the Strandbeest A motor lamination glued into stator, coils, rotor and magnets Chladni figures, the nodal lines of a vibrating square plate A part sliced into layers with perimeters and infill for 3D printing A Penrose tiling of golden triangles

Where to go next

Citing

If you use planex2d in research, please cite it with its Zenodo DOI, 10.5281/zenodo.23718969, which always points to the latest version. CITATION.cff holds the citation data.

License

planex2d is Copyright (C) 2026 Sebastian Hirnschall.

planex2d is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version.

planex2d is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License, the file LICENSE, for more details. The third-party notices are in THIRD_PARTY_NOTICES.md and on the page License and notices.

Metadata

Release files for planex2d 0.3.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for planex2d 0.3.0
File Size Uploaded Provenance Actions
planex2d-0.3.0.tar.gz 2.7 MB With provenance Details for planex2d-0.3.0.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for planex2d 0.3.0
File Actions
planex2d-0.3.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details for planex2d-0.3.0-cp314-cp314-win_amd64.whl
planex2d-0.3.0-cp314-cp314-pyemscripten_2026_0_wasm32.whl CPython 3.14 CPython 3.14 PyEmscripten 2026.0+ WebAssembly Details for planex2d-0.3.0-cp314-cp314-pyemscripten_2026_0_wasm32.whl
planex2d-0.3.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details for planex2d-0.3.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
planex2d-0.3.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details for planex2d-0.3.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
planex2d-0.3.0-cp314-cp314-macosx_13_0_universal2.whl CPython 3.14 CPython 3.14 macOS 13.0+ universal2 (ARM64, x86-64) Details for planex2d-0.3.0-cp314-cp314-macosx_13_0_universal2.whl
planex2d-0.3.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for planex2d-0.3.0-cp313-cp313-win_amd64.whl
planex2d-0.3.0-cp313-cp313-pyemscripten_2025_0_wasm32.whl CPython 3.13 CPython 3.13 PyEmscripten 2025.0+ WebAssembly Details for planex2d-0.3.0-cp313-cp313-pyemscripten_2025_0_wasm32.whl
planex2d-0.3.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details for planex2d-0.3.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
planex2d-0.3.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details for planex2d-0.3.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
planex2d-0.3.0-cp313-cp313-macosx_13_0_universal2.whl CPython 3.13 CPython 3.13 macOS 13.0+ universal2 (ARM64, x86-64) Details for planex2d-0.3.0-cp313-cp313-macosx_13_0_universal2.whl
planex2d-0.3.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for planex2d-0.3.0-cp312-cp312-win_amd64.whl
planex2d-0.3.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details for planex2d-0.3.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
planex2d-0.3.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.26+ ARM64, Linux glibc 2.28+ ARM64 Details for planex2d-0.3.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
planex2d-0.3.0-cp312-cp312-macosx_13_0_universal2.whl CPython 3.12 CPython 3.12 macOS 13.0+ universal2 (ARM64, x86-64) Details for planex2d-0.3.0-cp312-cp312-macosx_13_0_universal2.whl
planex2d-0.3.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for planex2d-0.3.0-cp311-cp311-win_amd64.whl
planex2d-0.3.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details for planex2d-0.3.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
planex2d-0.3.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64, Linux glibc 2.26+ ARM64 Details for planex2d-0.3.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
planex2d-0.3.0-cp311-cp311-macosx_13_0_universal2.whl CPython 3.11 CPython 3.11 macOS 13.0+ universal2 (ARM64, x86-64) Details for planex2d-0.3.0-cp311-cp311-macosx_13_0_universal2.whl

Total release size: 89.2 MB

Release files / planex2d-0.3.0.tar.gz

Download URL planex2d-0.3.0.tar.gz
Size 2.7 MB
Tags Source
SHA-256 checksum
How to use checksums
4f815ab610ab7101479aa9cc7ebdd513985fd2792b2143dc82d8699dc3772215
BLAKE2b-256 checksum
How to use checksums
c278c95495645da7ff6f1ccfb994d5dae3ed89a3321cab2cba1c482e930e7ede
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / planex2d-0.3.0-cp314-cp314-win_amd64.whl

Download URL planex2d-0.3.0-cp314-cp314-win_amd64.whl
Size 3.4 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
af3bfb390b6b668403ed0ed6c58e521a67b3771dde9631c4e009a03b6fde9ae8
BLAKE2b-256 checksum
How to use checksums
fa5242b75cc78c6fea65d65e64eb654b15b3df006b474a9e7ca04e981cac9f87
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / planex2d-0.3.0-cp314-cp314-pyemscripten_2026_0_wasm32.whl

Download URL planex2d-0.3.0-cp314-cp314-pyemscripten_2026_0_wasm32.whl
Size 1.5 MB
Tags CPython 3.14 PyEmscripten 2026.0+ WebAssembly
SHA-256 checksum
How to use checksums
8e05ab381dc4912ad33706f535f1d57eedacc008f5cb4a8833e4fc38a3779562
BLAKE2b-256 checksum
How to use checksums
75e6823cde8e371eb67f20e34d5752dd68eab0bf8d21116e1aaf752a1057e3cd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / planex2d-0.3.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL planex2d-0.3.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 5.3 MB
Tags CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
bcdc3e6f8685e705e16702d562045582613493ff05776ad70763acf5a6cd6254
BLAKE2b-256 checksum
How to use checksums
afe9a89936ee81dfdaf807d6fa49628f986fadd165f78f992c97a0ea529411cf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / planex2d-0.3.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL planex2d-0.3.0-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 4.7 MB
Tags CPython 3.14 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
dc854cbfa1af19dcf2742f962e9ea6ad70984f63917dd9b1a6df24639dd64f13
BLAKE2b-256 checksum
How to use checksums
13df813127c4f358e8f2d9ec98c92bba3ae6e31fb47abb39d8f0e0f7c9aa084c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / planex2d-0.3.0-cp314-cp314-macosx_13_0_universal2.whl

Download URL planex2d-0.3.0-cp314-cp314-macosx_13_0_universal2.whl
Size 7.6 MB
Tags CPython 3.14 macOS 13.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
2982fc672d1924af009e0042b8437743b65184382d0e490d9566ff49e5a4a831
BLAKE2b-256 checksum
How to use checksums
65987c7a2e84ba00e626da3b2ee7cea6ba05d35c3e08cd5cada5ada1b452b296
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / planex2d-0.3.0-cp313-cp313-win_amd64.whl

Download URL planex2d-0.3.0-cp313-cp313-win_amd64.whl
Size 3.3 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
51e8f21510ce365e9edaaf3c5c674756253d488452027e866a41f3f60ad05652
BLAKE2b-256 checksum
How to use checksums
014edaade403c39f0617d19afbe9e72f831519f60d071f256c76ed3867642d1e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / planex2d-0.3.0-cp313-cp313-pyemscripten_2025_0_wasm32.whl

Download URL planex2d-0.3.0-cp313-cp313-pyemscripten_2025_0_wasm32.whl
Size 1.5 MB
Tags CPython 3.13 PyEmscripten 2025.0+ WebAssembly
SHA-256 checksum
How to use checksums
edab73ebb1f64a79641cf98264309bd9aa935684b00f2e744097f18f4930cc0b
BLAKE2b-256 checksum
How to use checksums
9bf5420f585fbe6e63be7c321a88c6734891d3d410974b3f525a5e41496d745e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / planex2d-0.3.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL planex2d-0.3.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 5.3 MB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
869aee6c5b25d406b04fb2201c13dd535a6278a31bb0a50b28404270ecec8af2
BLAKE2b-256 checksum
How to use checksums
c497dc77eacbe92282274ab8fe8b2b0f314aea5865c8399a2ec2ad5c41b9f965
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / planex2d-0.3.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL planex2d-0.3.0-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 4.6 MB
Tags CPython 3.13 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
14bf40d69e6192afd0828a66ab75b2fb05f638b20a983628be0746ccd57e94be
BLAKE2b-256 checksum
How to use checksums
43c66c19dd167a898814f7f9db15866a269567c101286b6c30955aaa6cb2575d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / planex2d-0.3.0-cp313-cp313-macosx_13_0_universal2.whl

Download URL planex2d-0.3.0-cp313-cp313-macosx_13_0_universal2.whl
Size 7.6 MB
Tags CPython 3.13 macOS 13.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
11ceca881287308d4c994c5397d9499c4bcede6f2499746915b6b8dd7f5e1abc
BLAKE2b-256 checksum
How to use checksums
e4f69456f740774fdc1575a39e05a66817a5f99993aa6adb7cf7f0a23d1d3987
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / planex2d-0.3.0-cp312-cp312-win_amd64.whl

Download URL planex2d-0.3.0-cp312-cp312-win_amd64.whl
Size 3.3 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
33a851c5bc011b67a2afa1fe35b2e25959f5e78351b65e638d361a097bf1af95
BLAKE2b-256 checksum
How to use checksums
525c023381652eeb56012cdd0dadef769a713d63faa93ff206859e287008f5d9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / planex2d-0.3.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL planex2d-0.3.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 5.3 MB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
8e2d54ea83750e32317586f2f9e0495ad59a8f9de5f3a7f2aa9e10b21ea43cf3
BLAKE2b-256 checksum
How to use checksums
59984d9b4f75661a3b05b27e321aeb3c1ac900bb9260975f27983928a196b5e3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / planex2d-0.3.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL planex2d-0.3.0-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 4.6 MB
Tags CPython 3.12 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
699ae5c844f38499ef764cd8f9e97d3fc16dcfe884e0df372852ec0f647927cc
BLAKE2b-256 checksum
How to use checksums
ff908e5dc75fffe90de4d944cf6bd561f62ac30392942eabbb64ceeda8331843
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / planex2d-0.3.0-cp312-cp312-macosx_13_0_universal2.whl

Download URL planex2d-0.3.0-cp312-cp312-macosx_13_0_universal2.whl
Size 7.6 MB
Tags CPython 3.12 macOS 13.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
b048c577253d4c4bb8ef1a114325965975cf1378397a22c33275dfb4426d7090
BLAKE2b-256 checksum
How to use checksums
d640fc765f981df41783c5d8bfa3d279e428e8b5ddff342be5cd065d04c34a2d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / planex2d-0.3.0-cp311-cp311-win_amd64.whl

Download URL planex2d-0.3.0-cp311-cp311-win_amd64.whl
Size 3.3 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
8a8c30a50c92fffdc519e883f7fcb30b8d8a062fe748d18248771871e737caec
BLAKE2b-256 checksum
How to use checksums
88a85ee91b62a38e910548af5ae5acdb515230cbb12691760c4b478c98060432
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / planex2d-0.3.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL planex2d-0.3.0-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 5.3 MB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
8eed8e5f61452c90e14e00ba24839ed4951e3af189fd86869bd1ba99f15ea27e
BLAKE2b-256 checksum
How to use checksums
5b076dd1431077cab01c4255c19858feb6353b1285d18ee5282a09313530bc74
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / planex2d-0.3.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl

Download URL planex2d-0.3.0-cp311-cp311-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl
Size 4.6 MB
Tags CPython 3.11 Linux glibc 2.26+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
8cc742ab38714466ffed8dee2015c96627f6caf1cc6b2cb87a08c5e2b7748e62
BLAKE2b-256 checksum
How to use checksums
b7f10f0cd6653ae8a09144010f3c00c2bda1eaceca2fc906e1ddd350efce9076
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Release files / planex2d-0.3.0-cp311-cp311-macosx_13_0_universal2.whl

Download URL planex2d-0.3.0-cp311-cp311-macosx_13_0_universal2.whl
Size 7.6 MB
Tags CPython 3.11 macOS 13.0+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
70281fdc2d951b87d2e20095d66977e421a5d70b44d60733494c3d98a142c0df
BLAKE2b-256 checksum
How to use checksums
160b9ea702bf4ea776931b1a9f6d8027ba8928b9de9eb406939dfc89b68541b6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Nov 2, 2026.

Transparency log

Security for planex2d 0.3.0

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.

Full provenance

All 19 files in this release have been uploaded with provenance metadata.

Select from 19 files

Attestation for planex2d-0.3.0.tar.gz

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 Nov 2, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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