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.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 pycadkit 0.3.0
File Size Uploaded
pycadkit-0.3.0.tar.gz 448.9 kB Details

Built distributions (wheels)

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

Total release size: 10.8 MB

Release files / pycadkit-0.3.0.tar.gz

Download URL pycadkit-0.3.0.tar.gz
Size 448.9 kB
Tags Source
SHA-256 checksum
How to use checksums
307c45f45a4b5ec0fd4620c3075300240becf19c69190e50c5c542f1f2ac61f8
BLAKE2b-256 checksum
How to use checksums
bcf52e16c7e364c8a901255d1e743858230a569e791c55cc359c8fc057b071e7
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 9, 2026.

Transparency log

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

Download URL pycadkit-0.3.0-cp39-abi3-win_amd64.whl
Size 2.0 MB
Tags CPython 3.9 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
b2a330bef9eb9331f060c822af2bdc5350bf6b0d3b156d00d7a2712a25deb8c8
BLAKE2b-256 checksum
How to use checksums
5f1feb762e1c26f08d3bf469d87ac9bb63ff91b0a241017dbfca094adaeb3789
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 9, 2026.

Transparency log

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

Download URL pycadkit-0.3.0-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
f0681a6a741fb5c6eeb7c75b72425a066d26faee21c5568e57be672c3061a511
BLAKE2b-256 checksum
How to use checksums
ee856269968da8312093c814c282dc7282dc44fddd97c5e5e48a6ae283b3536d
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 9, 2026.

Transparency log

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

Download URL pycadkit-0.3.0-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
bab277700c8591d4f025ece1d7db5978f43c78aa7db9e7b0166b7429a327da07
BLAKE2b-256 checksum
How to use checksums
4ad27ce1afed36be1859a8d8aee980c48fd40c59f08096adb91257d75ce1a8f5
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 9, 2026.

Transparency log

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

Download URL pycadkit-0.3.0-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
7090f03201c540454f7bfedde09821eecb74f0133041814c5751c44dd040a42c
BLAKE2b-256 checksum
How to use checksums
3789573f212e9bdfe6d01f41d74ff0a5d9ef5087ac5cd9e956b6b88ddde9faf2
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 9, 2026.

Transparency log

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

Download URL pycadkit-0.3.0-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
b0e9e38f16cd1dba89d32f8ed289f15441fe49f869438843f50b94a669be292a
BLAKE2b-256 checksum
How to use checksums
6a13d47b221b306db8a0ceb6d287fa0543dc09a9f87c8d9426f0662a27f32ad7
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 9, 2026.

Transparency log

Release history Release notifications | RSS feed

0.3.3

6 release files

0.3.2

6 release files

0.3.1

6 release files

This release

0.3.0 This release

6 release files

0.2.1

6 release files

0.2.0

6 release files

0.1.0

6 release files

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