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.2.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.2.0
File Size Uploaded
pycadkit-0.2.0.tar.gz 434.8 kB Details

Built distributions (wheels)

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

Total release size: 10.5 MB

Release files / pycadkit-0.2.0.tar.gz

Download URL pycadkit-0.2.0.tar.gz
Size 434.8 kB
Tags Source
SHA-256 checksum
How to use checksums
f79cb03d8750eb747e15715b0c61f1836ac83a456b670c1e928b2466a9943560
BLAKE2b-256 checksum
How to use checksums
18459117603945d959c993c920de7f2831c9bd1b1a50cfd69a5e2edafb5c05bb
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 1, 2026.

Transparency log

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

Download URL pycadkit-0.2.0-cp39-abi3-win_amd64.whl
Size 1.9 MB
Tags CPython 3.9 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
c71775896ee77aafa495f8d4ef5fe43c9c558bb9ee42e9c207d54cf3ef658011
BLAKE2b-256 checksum
How to use checksums
60bc9cce2136598a4ee56e489e95f92242218b1e6c62f3263420a82fa2dfcae4
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 1, 2026.

Transparency log

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

Download URL pycadkit-0.2.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 2.1 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64 abi3
SHA-256 checksum
How to use checksums
e5d57bca39078b934db4ac4bb3a368dcafccd025946f29d79447f8d0046b1bf6
BLAKE2b-256 checksum
How to use checksums
11bd3f9750ce1b986199a716ce4904ac3f9e3147c737d2b17a2666720debff97
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 1, 2026.

Transparency log

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

Download URL pycadkit-0.2.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
926828000c72f8b38be1ca3b0c695f6c1287b2fc4995d0ffebf67d685b3db504
BLAKE2b-256 checksum
How to use checksums
d5866d40c1adda5bcec3669a2e9f7100132db4a1adfb8c643f7684cf7c00283f
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 1, 2026.

Transparency log

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

Download URL pycadkit-0.2.0-cp39-abi3-macosx_11_0_arm64.whl
Size 1.9 MB
Tags CPython 3.9 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
a24731ad42e09b298ce18b9b0413725cbb1305e21003137da5af36dfabf54f7b
BLAKE2b-256 checksum
How to use checksums
eec547aa3bbc60658945b7a18311871f467609f2cd21b8b2379457aad7c75c20
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 1, 2026.

Transparency log

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

Download URL pycadkit-0.2.0-cp39-abi3-macosx_10_12_x86_64.whl
Size 2.0 MB
Tags CPython 3.9 abi3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
d368827498e00bf85ad9624ad57794a89edae908ff73da5765663e7885fbd3ce
BLAKE2b-256 checksum
How to use checksums
a9b80c57bc02b41879be91df3c3310be8a057fa517eca8925426f5c25138800b
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 1, 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

0.3.0

6 release files

0.2.1

6 release files

This release

0.2.0 This release

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