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.1.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.1.0
File Size Uploaded
pycadkit-0.1.0.tar.gz 421.6 kB Details

Built distributions (wheels)

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

Total release size: 9.4 MB

Release files / pycadkit-0.1.0.tar.gz

Download URL pycadkit-0.1.0.tar.gz
Size 421.6 kB
Tags Source
SHA-256 checksum
How to use checksums
5df7d691042ea6e89317992266f0e51a474371fd64c1aa7080744fdb1e4df873
BLAKE2b-256 checksum
How to use checksums
d7caa087ae25f65fbbbb33535b72aa393a44dbae391d097182e28e73e8b3b551
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.1.0-cp39-abi3-win_amd64.whl

Download URL pycadkit-0.1.0-cp39-abi3-win_amd64.whl
Size 1.7 MB
Tags CPython 3.9 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
0a3bd6060591ca29e34184ddc66d152fc894423742c078611f691006092c32ee
BLAKE2b-256 checksum
How to use checksums
3cd3ab07b1cf278947050f63762ae89a17e72aa93bc6c2ae665ae125ee611d46
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.1.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pycadkit-0.1.0-cp39-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 1.9 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64 abi3
SHA-256 checksum
How to use checksums
491ff15eaa0a2d78dbb728443937dfd16c93085cde477ac445272b275888d287
BLAKE2b-256 checksum
How to use checksums
c2a26de8f3c0a2ef4148a75dfc935cec8337a0c14ffddca2dcfba6ce79ae5ab9
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.1.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL pycadkit-0.1.0-cp39-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 1.9 MB
Tags CPython 3.9 Linux glibc 2.17+ ARM64 abi3
SHA-256 checksum
How to use checksums
e1ce750088dfeb7631fc3e11887c9c4c3b4584b529af72c57973ead7beb36412
BLAKE2b-256 checksum
How to use checksums
3cfc015e5ee32fce88556ccde7d906f2c751a86b2cc7737f5c68f854b2ea415e
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.1.0-cp39-abi3-macosx_11_0_arm64.whl

Download URL pycadkit-0.1.0-cp39-abi3-macosx_11_0_arm64.whl
Size 1.7 MB
Tags CPython 3.9 abi3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
e5356b4c47cf8295fd95bea2b813d2d768565b0d917fb2d4223b903ed262bcba
BLAKE2b-256 checksum
How to use checksums
749e87c3d29a340358cf57da4adc445a3ee0470a4e299ac07d75a9cf261ad6c9
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.1.0-cp39-abi3-macosx_10_12_x86_64.whl

Download URL pycadkit-0.1.0-cp39-abi3-macosx_10_12_x86_64.whl
Size 1.8 MB
Tags CPython 3.9 abi3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
09778d9513e44dad38042c9c00ea51a990ce25f22924f1fb6d8afee762ecc61c
BLAKE2b-256 checksum
How to use checksums
ca83c293d95298a59f12403942429867f8f530a29c59e32ccb5cf4b16ec93f27
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

0.2.0

6 release files

This release

0.1.0 This release

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