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.3

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.3
File Size Uploaded
pycadkit-0.3.3.tar.gz 469.7 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for pycadkit 0.3.3
File
pycadkit-0.3.3-cp39-abi3-win_amd64.whl CPython 3.9 abi3 Windows x86-64 Details
pycadkit-0.3.3-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.3-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.9 abi3 Linux glibc 2.17+ ARM64 Details
pycadkit-0.3.3-cp39-abi3-macosx_11_0_arm64.whl CPython 3.9 abi3 macOS 11.0+ ARM64 Details
pycadkit-0.3.3-cp39-abi3-macosx_10_12_x86_64.whl CPython 3.9 abi3 macOS 10.12+ x86-64 Details

Total release size: 11.0 MB

Release files / pycadkit-0.3.3.tar.gz

Download URL pycadkit-0.3.3.tar.gz
Size 469.7 kB
Tags Source
SHA-256 checksum
How to use checksums
88cee6a2714bec29435f7d82ac016db5d6d7c48d9f7ff4dfe5157b9e317b72ea
BLAKE2b-256 checksum
How to use checksums
ca84cf7155b551f7049426e6b25da0f43cac28cf9df8205ee96d1ccb0a1fa633
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 16, 2026.

Transparency log

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

Download URL pycadkit-0.3.3-cp39-abi3-win_amd64.whl
Size 2.0 MB
Tags CPython 3.9 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
cd6b82cd4a58ceaab2ca82d12aace065bdc6487be0e3bc7726dfb628f3919443
BLAKE2b-256 checksum
How to use checksums
61edb61473f9d7c551e3d2141f3f946973d725773d449178d62ce829611d24b9
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 16, 2026.

Transparency log

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

Download URL pycadkit-0.3.3-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
ae9ccb2b172faa76e423f1efa38b0f2beb41d6ed193ab5bbabfa910d45a5d6bd
BLAKE2b-256 checksum
How to use checksums
13544d155f7e1f8e95850116ee00ed99ad8da1e35208fc99cfe12965eeb199ec
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 16, 2026.

Transparency log

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

Download URL pycadkit-0.3.3-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
f88ac53503b8086a60628bf91d030dd366fe2b8c8f3623d304807a2c3a1811d5
BLAKE2b-256 checksum
How to use checksums
30845f5c201fd8065f75a4211487117334581e51e854623dfb55e07857c2dd95
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 16, 2026.

Transparency log

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

Download URL pycadkit-0.3.3-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
0b7a82eb4f87f9bffa5bcb649f395c54238f582906785b07f8b0cb84df203e5b
BLAKE2b-256 checksum
How to use checksums
baa5bfb892ba06f288d030602292ef10fa92247f67aed79a1cd269488418669e
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 16, 2026.

Transparency log

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

Download URL pycadkit-0.3.3-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
7e94e6dc135932f9a0fb054ec9ce0107130355bbfccdf58895ecf56d28580c97
BLAKE2b-256 checksum
How to use checksums
9af93e872256d97ed66bd5f89fdae0eccd3c10f2afa09e50555447bad76acab8
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 16, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.3.3 This release

6 release files

0.3.2

6 release files

0.3.1

6 release files

0.3.0

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