Skip to main content

pycadkit

Python bindings for cadkit: read DWG, DGN (V7 and V8), DXF and CityGML 2.0 into one format-neutral model, and write SVG, JSON, DXF, seed-based DGN V8 and CityGML 2.0. The parsers are written in Rust; there is no vendor SDK, and one wheel per platform serves Python 3.9 and newer.

pip install pycadkit

The package installs as pycadkit and imports as cadkit:

import cadkit

doc = cadkit.read("plan.dxf")    # path, os.PathLike or bytes
print(doc)                       # <cadkit.Document format=dxf version="AC1032" ...>
open("plan.svg", "w").write(doc.to_svg())

The API reference is docs/python.md.

"DWG", "DGN" and "DXF" name file formats only; cadkit is not affiliated with or certified by any CAD vendor.

License

Copyright 2026 TNYCL (tnycl.com). Licensed under either of the Apache License, Version 2.0 or the MIT license at your option (LICENSE-APACHE, LICENSE-MIT).

Metadata

Release files for pycadkit 0.3.7

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

Source distribution (sdist)

Source distribution for pycadkit 0.3.7
File Size Uploaded Provenance Actions
pycadkit-0.3.7.tar.gz 563.5 kB With provenance Details for pycadkit-0.3.7.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for pycadkit 0.3.7
File Actions
pycadkit-0.3.7-cp39-abi3-win_amd64.whl CPython 3.9 abi3 Windows x86-64 Details for pycadkit-0.3.7-cp39-abi3-win_amd64.whl
pycadkit-0.3.7-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 abi3 Linux glibc 2.17+ x86-64 Details for pycadkit-0.3.7-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
pycadkit-0.3.7-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.9 abi3 Linux glibc 2.17+ ARM64 Details for pycadkit-0.3.7-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
pycadkit-0.3.7-cp39-abi3-macosx_11_0_arm64.whl CPython 3.9 abi3 macOS 11.0+ ARM64 Details for pycadkit-0.3.7-cp39-abi3-macosx_11_0_arm64.whl
pycadkit-0.3.7-cp39-abi3-macosx_10_12_x86_64.whl CPython 3.9 abi3 macOS 10.12+ x86-64 Details for pycadkit-0.3.7-cp39-abi3-macosx_10_12_x86_64.whl

Total release size: 11.1 MB

Release files / pycadkit-0.3.7.tar.gz

Download URL pycadkit-0.3.7.tar.gz
Size 563.5 kB
Tags Source
SHA-256 checksum
How to use checksums
06fd85c40f2850a1f219e5f3741028e19926bc911624162b56f1a954f202a1b9
BLAKE2b-256 checksum
How to use checksums
b0d8951d152c5275969efc2d9cf6789a08ead95f2e9813d44a52fa6b2ffac478
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 23, 2026.

Transparency log

Release files / pycadkit-0.3.7-cp39-abi3-win_amd64.whl

Download URL pycadkit-0.3.7-cp39-abi3-win_amd64.whl
Size 2.0 MB
Tags CPython 3.9 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
bb4e0792ae65d2584d8ed6d87390522cd3f694a06b4d939efdb984f54bd4ddbf
BLAKE2b-256 checksum
How to use checksums
82f409a48aceff5a9359797b99f5e37921b347621d988bcab4f97853cb04ec42
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 23, 2026.

Transparency log

Release files / pycadkit-0.3.7-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pycadkit-0.3.7-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 2.2 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64 abi3
SHA-256 checksum
How to use checksums
6ef52f9d912229b4671c0422dc7d18eddc6e25261996b97431fec6139ed5ec25
BLAKE2b-256 checksum
How to use checksums
07a0c7be47b8ee825c58a8a6df16acf65a766ee309930f5e24a256b8ca961813
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 23, 2026.

Transparency log

Release files / pycadkit-0.3.7-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL pycadkit-0.3.7-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 2.1 MB
Tags CPython 3.9 Linux glibc 2.17+ ARM64 abi3
SHA-256 checksum
How to use checksums
ac7a88fbd7895fefedc941d22b7cc9161e7906fcab814285fd7ac9455f4a7169
BLAKE2b-256 checksum
How to use checksums
c2c0b6ac543d6d56ce8beac841c2011d250ac011e2aac66350ef22efaa0ddb22
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 23, 2026.

Transparency log

Release files / pycadkit-0.3.7-cp39-abi3-macosx_11_0_arm64.whl

Download URL pycadkit-0.3.7-cp39-abi3-macosx_11_0_arm64.whl
Size 2.0 MB
Tags CPython 3.9 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
4d3d46983f2812cfc7de429c947e4adf12a57a85fb9715c098df72de9f2cda4d
BLAKE2b-256 checksum
How to use checksums
3ec9bee05641b8857899d384b767e4d201b39917970522c2a1a6ba0df7bd7fb6
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 23, 2026.

Transparency log

Release files / pycadkit-0.3.7-cp39-abi3-macosx_10_12_x86_64.whl

Download URL pycadkit-0.3.7-cp39-abi3-macosx_10_12_x86_64.whl
Size 2.1 MB
Tags CPython 3.9 abi3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
9b0a8405f2aee05036e5f8870069fe42d08bf8108a71777dc6cc72a7e4663937
BLAKE2b-256 checksum
How to use checksums
30119a5af2a9f5c47916937ba22b7085cba7417cf7a3437e63511d1818c723ab
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 23, 2026.

Transparency log

Security for pycadkit 0.3.7

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 6 files in this release have been uploaded with provenance metadata.

Select from 6 files

Attestation for pycadkit-0.3.7.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 Oct 23, 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