This commit is contained in:
Christian Anetzberger
2026-01-22 20:23:51 +01:00
commit a197de9456
4327 changed files with 1235205 additions and 0 deletions

View File

@@ -0,0 +1 @@
pip

View File

@@ -0,0 +1,21 @@
MIT License
Copyright (c) 2020 Manfred Moitzi
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

View File

@@ -0,0 +1,285 @@
Metadata-Version: 2.1
Name: ezdxf
Version: 1.3.4
Summary: A Python package to create/manipulate DXF drawings.
Author-email: Manfred Moitzi <me@mozman.at>
Project-URL: Repository, https://github.com/mozman/ezdxf
Project-URL: Documentation, https://ezdxf.readthedocs.io
Project-URL: Changelog, https://ezdxf.mozman.at/notes/#/page/changelog
Project-URL: Forum, https://github.com/mozman/ezdxf/discussions
Project-URL: Issues, https://github.com/mozman/ezdxf/issues
Project-URL: Website, https://ezdxf.mozman.at
Project-URL: Download, https://pypi.org/project/ezdxf
Keywords: DXF,CAD
Classifier: Development Status :: 5 - Production/Stable
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Typing :: Typed
Provides: ezdxf
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: pyparsing>=2.0.1
Requires-Dist: typing-extensions>=4.6.0
Requires-Dist: numpy
Requires-Dist: fonttools
Provides-Extra: dev
Requires-Dist: PySide6; extra == "dev"
Requires-Dist: setuptools; extra == "dev"
Requires-Dist: wheel; extra == "dev"
Requires-Dist: Cython; extra == "dev"
Requires-Dist: pytest; extra == "dev"
Requires-Dist: Pillow; extra == "dev"
Requires-Dist: matplotlib; extra == "dev"
Requires-Dist: PyMuPDF>=1.20.0; extra == "dev"
Provides-Extra: dev5
Requires-Dist: PyQt5; extra == "dev5"
Requires-Dist: setuptools; extra == "dev5"
Requires-Dist: wheel; extra == "dev5"
Requires-Dist: Cython; extra == "dev5"
Requires-Dist: pytest; extra == "dev5"
Requires-Dist: Pillow; extra == "dev5"
Requires-Dist: matplotlib; extra == "dev5"
Requires-Dist: PyMuPDF>=1.20.0; extra == "dev5"
Provides-Extra: draw
Requires-Dist: PySide6; extra == "draw"
Requires-Dist: matplotlib; extra == "draw"
Requires-Dist: PyMuPDF>=1.20.0; extra == "draw"
Requires-Dist: Pillow; extra == "draw"
Provides-Extra: draw5
Requires-Dist: PyQt5; extra == "draw5"
Requires-Dist: matplotlib; extra == "draw5"
Requires-Dist: PyMuPDF>=1.20.0; extra == "draw5"
Requires-Dist: Pillow; extra == "draw5"
# ezdxf
## Abstract
This Python package is designed to facilitate the creation and manipulation of DXF
documents, with compatibility across various DXF versions. It empowers users to
seamlessly load and edit DXF files while preserving all content, except for comments.
Any unfamiliar DXF tags encountered in the document are gracefully ignored but retained
for future modifications. This feature enables the processing of DXF documents
containing data from third-party applications without any loss of valuable information.
## Quick-Info
- `ezdxf` is a Python package to create new DXF files and read/modify/write
existing DXF documents
- MIT-License
- the intended audience are programmers
- requires at least Python 3.9
- OS independent
- tested with CPython and pypy3
- has type annotations and passes `mypy --ignore-missing-imports -p ezdxf` successful
- additional required packages for the core package without add-ons
- [typing_extensions](https://pypi.org/project/typing-extensions/)
- [pyparsing](https://pypi.org/project/pyparsing/)
- [numpy](https://pypi.org/project/numpy/)
- [fontTools](https://pypi.org/project/fonttools/)
- read/write/new support for DXF versions: R12, R2000, R2004, R2007, R2010, R2013 and R2018
- additional read-only support for DXF versions R13/R14 (upgraded to R2000)
- additional read-only support for older DXF versions than R12 (upgraded to R12)
- read/write support for ASCII DXF and Binary DXF
- retains third-party DXF content
- optional C-extensions for CPython are included in the binary wheels, available
on [PyPI](https://pypi.org/project/ezdxf/) for Windows, Linux and macOS
- command line script `ezdxf` to display, convert and inspect DXF files
## Included Extensions
Additional packages required for these add-ons are not automatically installed
during the *basic* setup, for more information about the setup & dependencies
visit the [documentation](https://ezdxf.mozman.at/docs/setup.html).
- The `drawing` add-on is a translation layer to send DXF data to a render backend,
interfaces to [matplotlib](https://pypi.org/project/matplotlib/), which can export
images as PNG, PDF or SVG, and [PyQt5](https://pypi.org/project/PyQt5/) are implemented.
- `r12writer` add-on to write basic DXF entities direct and fast into a DXF R12
file or stream
- `iterdxf` add-on to iterate over DXF entities from the modelspace of huge DXF
files (> 5GB) which do not fit into memory
- `Importer` add-on to import entities, blocks and table entries from another DXF document
- `dxf2code` add-on to generate Python code for DXF structures loaded from DXF
documents as starting point for parametric DXF entity creation
- `acadctb` add-on to read/write plot style files (CTB/STB)
- `pycsg` add-on for basic Constructive Solid Geometry (CSG) modeling
- `MTextExplode` add-on for exploding MTEXT entities into single-line TEXT entities
- `text2path` add-on to convert text into outline paths
- `geo` add-on to support the [`__geo_interface__`](https://gist.github.com/sgillies/2217756)
- `meshex` for exchanging meshes with other tools as STL, OFF or OBJ files
- `openscad` add-on, an interface to [OpenSCAD](https://openscad.org)
- `odafc` add-on, an interface to the [ODA File Converter](https://www.opendesign.com/guestfiles/oda_file_converter)
to read and write DWG files
- `hpgl2` add-on for converting HPGL/2 plot files to DXF, SVG and PDF
A simple example:
```Python
import ezdxf
from ezdxf import colors
from ezdxf.enums import TextEntityAlignment
# Create a new DXF document.
doc = ezdxf.new(dxfversion="R2010")
# Create new table entries (layers, linetypes, text styles, ...).
doc.layers.add("TEXTLAYER", color=colors.RED)
# DXF entities (LINE, TEXT, ...) reside in a layout (modelspace,
# paperspace layout or block definition).
msp = doc.modelspace()
# Add entities to a layout by factory methods: layout.add_...()
msp.add_line((0, 0), (10, 0), dxfattribs={"color": colors.YELLOW})
msp.add_text(
"Test",
dxfattribs={
"layer": "TEXTLAYER"
}).set_placement((0, 0.2), align=TextEntityAlignment.CENTER)
# Save the DXF document.
doc.saveas("test.dxf")
```
Example for the *r12writer*, which writes a simple DXF R12 file without
in-memory structures:
```Python
from random import random
from ezdxf.addons import r12writer
MAX_X_COORD = 1000
MAX_Y_COORD = 1000
with r12writer("many_circles.dxf") as doc:
for _ in range(100000):
doc.add_circle((MAX_X_COORD*random(), MAX_Y_COORD*random()), radius=2)
```
The r12writer supports only the ENTITIES section of a DXF R12 drawing, no HEADER,
TABLES or BLOCKS section is present, except FIXED-TABLES are written, than some
additional predefined text styles and line types are available.
## Installation
Basic installation by pip including the optional C-extensions from PyPI as
binary wheels:
pip install ezdxf
Full installation with all dependencies (matplotlib, PySide6) for using the
drawing add-on:
pip install ezdxf[draw]
For more information about the setup & dependencies visit the
[documentation](https://ezdxf.mozman.at/docs/setup.html).
## Command Line
Use `python -m ezdxf ...` if your shell can't find the `ezdxf` script.
Get additional help for a sub-command:
ezdxf <cmd> -h
Preview DXF files in a graphical window:
ezdxf view <file.dxf>
Export the modelspace of DXF files as PNG|SVG|PDF:
ezdxf draw -o file.<png|svg|pdf> <file.dxf>
Print basic information about DXF files:
ezdxf info <file.dxf>
Show detailed information and structures of DXF files:
ezdxf browse <file.dxf>
Audit DXF files:
ezdxf audit <file.dxf>
Preview and convert HPGL/2 plot files:
ezdxf hpgl <file.plt>
## Website
https://ezdxf.mozman.at/
## Documentation
Documentation of the development version at https://ezdxf.mozman.at/docs
Documentation of the latest release at https://ezdxf.readthedocs.io/
## Knowledge Graph
The knowledge graph contains additional information beyond the documentation and is
managed by [logseq](https://logseq.com/). The source data is included in the repository
in the folder `ezdxf/notes`. There is also a [HTML export](https://ezdxf.mozman.at/notes/#/page/ezdxf)
on the website which gets regular updates.
## Contribution
The source code of *ezdxf* can be found at __GitHub__, target your pull requests
to the `master` branch:
https://github.com/mozman/ezdxf.git
## Feedback
Questions and feedback at __GitHub Discussions__:
https://github.com/mozman/ezdxf/discussions
Questions at __Stack Overflow__:
Post questions at [stack overflow](https://stackoverflow.com/) and use the tag `dxf` or `ezdxf`.
Issue tracker at __GitHub__:
http://github.com/mozman/ezdxf/issues
## Release Notes
The [release notes](https://ezdxf.mozman.at/notes/#/page/release%20notes) are included
in the knowledge graph.
## Changelog
The [changelog](https://ezdxf.mozman.at/notes/#/page/changelog) is included
in the knowledge graph.
## Contact
Please __always__ post questions at the [forum](https://github.com/mozman/ezdxf/discussions)
or [stack overflow](https://stackoverflow.com/) to make answers
available to other users as well.
ezdxf@mozman.at
Feedback is greatly appreciated.
Manfred

View File

@@ -0,0 +1,739 @@
../../../bin/ezdxf,sha256=MrqFTaWqCpTvt49-AO83iwvEBiuAhva0l_ih658ON5A,247
ezdxf-1.3.4.dist-info/INSTALLER,sha256=zuuue4knoyJ-UwPPXg8fezS7VCrXJQrAP7zeNuwvFQg,4
ezdxf-1.3.4.dist-info/LICENSE,sha256=25fKQm_A0rgSQUXeDzYYHbc-bnE85kLUL-0u_EQu3xk,1071
ezdxf-1.3.4.dist-info/METADATA,sha256=JvsiTr_73F2jWwpxXa9hUHlUHmTNsqlW7MRTJ1CZC0Q,9823
ezdxf-1.3.4.dist-info/RECORD,,
ezdxf-1.3.4.dist-info/REQUESTED,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0
ezdxf-1.3.4.dist-info/WHEEL,sha256=lWey-nzGdePMz7fsIJ1fIMVKiFg5IkOcUVqkuIpdbws,109
ezdxf-1.3.4.dist-info/entry_points.txt,sha256=Mxa4CfzxalQCVrE5K4LnCmYrMHNvdVold1cn05O8MbM,46
ezdxf-1.3.4.dist-info/top_level.txt,sha256=jDpbvSz92tkSe1t8mGnMMWQp6VOaxtRxpmcpNEWe6IM,6
ezdxf/__init__.py,sha256=l-Yhd1UeKqpbHKGlrFPbpsZxHl398BZh5cOZ1HUW48s,3032
ezdxf/__main__.py,sha256=HyzvMb5cKnIg2R0kEjpzYi9tVTrK5PLnTLYCQi-IAjI,3139
ezdxf/__pycache__/__init__.cpython-312.pyc,,
ezdxf/__pycache__/__main__.cpython-312.pyc,,
ezdxf/__pycache__/_options.cpython-312.pyc,,
ezdxf/__pycache__/appsettings.cpython-312.pyc,,
ezdxf/__pycache__/audit.cpython-312.pyc,,
ezdxf/__pycache__/bbox.cpython-312.pyc,,
ezdxf/__pycache__/blkrefs.cpython-312.pyc,,
ezdxf/__pycache__/colors.cpython-312.pyc,,
ezdxf/__pycache__/commands.cpython-312.pyc,,
ezdxf/__pycache__/comments.cpython-312.pyc,,
ezdxf/__pycache__/disassemble.cpython-312.pyc,,
ezdxf/__pycache__/document.cpython-312.pyc,,
ezdxf/__pycache__/dwginfo.cpython-312.pyc,,
ezdxf/__pycache__/dynblkhelper.cpython-312.pyc,,
ezdxf/__pycache__/edgeminer.cpython-312.pyc,,
ezdxf/__pycache__/edgesmith.cpython-312.pyc,,
ezdxf/__pycache__/entitydb.cpython-312.pyc,,
ezdxf/__pycache__/enums.cpython-312.pyc,,
ezdxf/__pycache__/explode.cpython-312.pyc,,
ezdxf/__pycache__/eztypes.cpython-312.pyc,,
ezdxf/__pycache__/filemanagement.cpython-312.pyc,,
ezdxf/__pycache__/gfxattribs.cpython-312.pyc,,
ezdxf/__pycache__/graphicsfactory.cpython-312.pyc,,
ezdxf/__pycache__/groupby.cpython-312.pyc,,
ezdxf/__pycache__/messenger.cpython-312.pyc,,
ezdxf/__pycache__/msgtypes.cpython-312.pyc,,
ezdxf/__pycache__/npshapes.cpython-312.pyc,,
ezdxf/__pycache__/protocols.cpython-312.pyc,,
ezdxf/__pycache__/proxygraphic.cpython-312.pyc,,
ezdxf/__pycache__/query.cpython-312.pyc,,
ezdxf/__pycache__/queryparser.cpython-312.pyc,,
ezdxf/__pycache__/r12strict.cpython-312.pyc,,
ezdxf/__pycache__/recover.cpython-312.pyc,,
ezdxf/__pycache__/reorder.cpython-312.pyc,,
ezdxf/__pycache__/revcloud.cpython-312.pyc,,
ezdxf/__pycache__/select.cpython-312.pyc,,
ezdxf/__pycache__/transform.cpython-312.pyc,,
ezdxf/__pycache__/units.cpython-312.pyc,,
ezdxf/__pycache__/upright.cpython-312.pyc,,
ezdxf/__pycache__/urecord.cpython-312.pyc,,
ezdxf/__pycache__/version.cpython-312.pyc,,
ezdxf/__pycache__/xclip.cpython-312.pyc,,
ezdxf/__pycache__/xref.cpython-312.pyc,,
ezdxf/__pycache__/zoom.cpython-312.pyc,,
ezdxf/_options.py,sha256=Eg3jipDnqQuDjpAFN520JEcMFP6s3J-qccMo0yaXmuY,10563
ezdxf/acc/__init__.py,sha256=6A57wOpq0goZScvZhCKsUImkapXBhRaCNDoqwunYFjY,1226
ezdxf/acc/__pycache__/__init__.cpython-312.pyc,,
ezdxf/acc/bezier3p.c,sha256=IMhpS2dE1B1p0hH6mKWRPrKFeulOjAiZK_pFSW4Cs6U,543200
ezdxf/acc/bezier3p.cpython-312-darwin.so,sha256=qWCI9mKAyg7bBK047pkNyAihj7P8vfdFXjZI9NXRjW8,125104
ezdxf/acc/bezier3p.pyx,sha256=ihwT1ejKHaxy5gh3lp6j5eQiPIAaB43vn2_8wCtjr5Y,6566
ezdxf/acc/bezier4p.c,sha256=fx_Tq0X5K_4aqkD-mRDIPLbBy919-W_KTjRBzvuQ7nI,751078
ezdxf/acc/bezier4p.cpython-312-darwin.so,sha256=tVVMWjYb209GtAuKByYpVZiBRXuJuNm87LNBdAuNuVs,167008
ezdxf/acc/bezier4p.pyx,sha256=c-tlaAi-lFzBGUNa6kodAca3EtuBOYzk9N0gbIMps5s,11131
ezdxf/acc/bspline.c,sha256=PMsu_KQPuNygvd5R0aTCqMIsOefysiVfvmzuPkYTtzA,774387
ezdxf/acc/bspline.cpython-312-darwin.so,sha256=fxbFj9lxGlUde5S77Y2r2Rq9cKM_i2zmE6uddErYXek,183840
ezdxf/acc/bspline.pyx,sha256=0OcZaMvTz77kqyFVsXaY3N7_B4BUvM7sjpVNfewQi5g,13648
ezdxf/acc/constants.h,sha256=JvAaWl6LBubuuZMh18Zu1PLbjwJvEFoIhObY_S9vMY8,244
ezdxf/acc/construct.c,sha256=nx4q4kw6DfqYg8UDfAeiYIyYCs2lvFN1ASuGESO7iK8,469847
ezdxf/acc/construct.cpython-312-darwin.so,sha256=KM3aAyXbecTpeh0mD6V3uYuCZcJi361xPLeTm130BMo,121264
ezdxf/acc/construct.pyx,sha256=H4anrrevB2HI-0kY9B9Td5FnqmuTS8ujyH3kKK2N8_w,11486
ezdxf/acc/linetypes.c,sha256=LkQVlvkdstygjn3C4Fjjwa1nPNKpuuNe1RX9ZyOz-HY,448437
ezdxf/acc/linetypes.cpython-312-darwin.so,sha256=jgme2H-ik25VDcqM9PaWNEJ9UAiH-WIAbwHbcwWEV7k,124784
ezdxf/acc/linetypes.pyx,sha256=msIJPqEpnsQGc7ktLe8K6YrV-8_XKKtJFz6hMQM5b5Y,3070
ezdxf/acc/mapbox_earcut.c,sha256=tfnjVCwBdQS1M9-djWMKCCfmTYyMdo32Z6zYJMWC23A,592444
ezdxf/acc/mapbox_earcut.cpython-312-darwin.so,sha256=klW5wgW3ZC5fbNQ4R6z4Xc2w--jtyIQgNeOprHDTxds,118272
ezdxf/acc/mapbox_earcut.pyx,sha256=qHE8ukGi7NCHGqLRZZiNdtYFtthVwiVBgBvsYzsSjxk,23141
ezdxf/acc/matrix44.c,sha256=D3CRAerATrsc01vPnD1aBshEgAaH3XDe1zLvjIt_VWg,1823919
ezdxf/acc/matrix44.cpython-312-darwin.so,sha256=d0QJxCBd40cP_TfRCRj6GkFOslfxZ8R1_b-1Dwp-n3o,347520
ezdxf/acc/matrix44.pxd,sha256=JJCSLlwXknv1r-r1GUMQhZcCh3fA1QWrk7Pxp9mlvUU,371
ezdxf/acc/matrix44.pyx,sha256=jMGw9Ug64Cz44c6dLB2_29OKK2FcJ9pQD69QNItd1b8,23027
ezdxf/acc/np_support.c,sha256=NUPOqxzfvT621_ffys5RK8F__vpeH_f3jEvcFmB55j4,1091468
ezdxf/acc/np_support.cpython-312-darwin.so,sha256=R_V78o5OupqzTc1vx7tb0bbq79xoPL7MPqBLRugukyQ,223136
ezdxf/acc/np_support.pyx,sha256=z74akgfzYIE4eZi_nNC1F_es3p6Zknd2M4pnaETutK4,4528
ezdxf/acc/vector.c,sha256=IGWMhPQrtRll8ByLjdSHsweb65TL3Ux3P2xgFyqKWc8,1282307
ezdxf/acc/vector.cpython-312-darwin.so,sha256=jm-xn2NznFrAuK70QMX7_9ttBQJVZG_lT1V5Nq2Vi7k,249744
ezdxf/acc/vector.pxd,sha256=iV_NNQ2_Wfzju7RXEvQO3v-KH4F6Q7ttONthWXnNRgA,1670
ezdxf/acc/vector.pyx,sha256=1DjzL8d_c7BkXfnF6GT-jvPV20JODFKDMtEgJvEWtCw,22539
ezdxf/acis/__init__.py,sha256=LumXqj8kBH6TrgmoqgF88LmTWRsnh8vR4YyqxkoGGrE,117
ezdxf/acis/__pycache__/__init__.cpython-312.pyc,,
ezdxf/acis/__pycache__/abstract.cpython-312.pyc,,
ezdxf/acis/__pycache__/api.cpython-312.pyc,,
ezdxf/acis/__pycache__/cache.cpython-312.pyc,,
ezdxf/acis/__pycache__/const.cpython-312.pyc,,
ezdxf/acis/__pycache__/dbg.cpython-312.pyc,,
ezdxf/acis/__pycache__/dxf.cpython-312.pyc,,
ezdxf/acis/__pycache__/entities.cpython-312.pyc,,
ezdxf/acis/__pycache__/hdr.cpython-312.pyc,,
ezdxf/acis/__pycache__/mesh.cpython-312.pyc,,
ezdxf/acis/__pycache__/sab.cpython-312.pyc,,
ezdxf/acis/__pycache__/sat.cpython-312.pyc,,
ezdxf/acis/__pycache__/type_hints.cpython-312.pyc,,
ezdxf/acis/abstract.py,sha256=mmt82FvfnrWvsGShzdlJD93vo0lBje54fZu88mrmbzk,6174
ezdxf/acis/api.py,sha256=P2NVgPyVi4k2PwXHg3P8GNDkXPsgK7g7BTp3HOKHwGk,907
ezdxf/acis/cache.py,sha256=zNjDI0gTbD5pQaYlYkPZ0fUfGqzg21elBNuW-FXXbtQ,1733
ezdxf/acis/const.py,sha256=CsXe8jKlXNTLb0kDvU6f5A16koSyPr0hJDE3pj6gDJU,5306
ezdxf/acis/dbg.py,sha256=Z9MbCH3_unno26gjNTo95vHRzDbRjHF63dY_KNDybGI,6538
ezdxf/acis/dxf.py,sha256=OVioKoHjkmZzAWuHYOBVbUFx7RFkojt1fiB4tCGgY1o,2903
ezdxf/acis/entities.py,sha256=YRN-J3RuPzs-MiVqorOysB6_pvPaLnsUyr5CQATnMGg,27948
ezdxf/acis/hdr.py,sha256=jRQ4KN0ewrZWWYEd9c2PCu3fIBQGvfkNNOZMAFUZMos,3983
ezdxf/acis/mesh.py,sha256=m-MrPh9HG5bod5Fjjq8ORpD_Bx1lJzBcKYAiBtgP3ns,15151
ezdxf/acis/sab.py,sha256=VPIm6ybeIDppWJonhYQuhYidUKW32ML3KkIckI1aOTI,18168
ezdxf/acis/sat.py,sha256=OqCuajqhLBWYrIQKColyIiid0tnt1AieJwVy9EaEIFI,12758
ezdxf/acis/type_hints.py,sha256=DIpayCTj0vwEhJTBpGTkydblbh_U_jKED4pswkqTCEA,240
ezdxf/addons/__init__.py,sha256=3ZTRNtrdtox-5wq1jKu4Vcgzjm-1IMgDgymuMM5xqZY,443
ezdxf/addons/__pycache__/__init__.cpython-312.pyc,,
ezdxf/addons/__pycache__/acadctb.cpython-312.pyc,,
ezdxf/addons/__pycache__/binpacking.cpython-312.pyc,,
ezdxf/addons/__pycache__/dimlines.cpython-312.pyc,,
ezdxf/addons/__pycache__/dxf2code.cpython-312.pyc,,
ezdxf/addons/__pycache__/genetic_algorithm.cpython-312.pyc,,
ezdxf/addons/__pycache__/geo.cpython-312.pyc,,
ezdxf/addons/__pycache__/gerber_D6673.cpython-312.pyc,,
ezdxf/addons/__pycache__/importer.cpython-312.pyc,,
ezdxf/addons/__pycache__/iterdxf.cpython-312.pyc,,
ezdxf/addons/__pycache__/menger_sponge.cpython-312.pyc,,
ezdxf/addons/__pycache__/meshex.cpython-312.pyc,,
ezdxf/addons/__pycache__/mixins.cpython-312.pyc,,
ezdxf/addons/__pycache__/mtextsurrogate.cpython-312.pyc,,
ezdxf/addons/__pycache__/mtxpl.cpython-312.pyc,,
ezdxf/addons/__pycache__/odafc.cpython-312.pyc,,
ezdxf/addons/__pycache__/openscad.cpython-312.pyc,,
ezdxf/addons/__pycache__/pycsg.cpython-312.pyc,,
ezdxf/addons/__pycache__/r12export.cpython-312.pyc,,
ezdxf/addons/__pycache__/r12writer.cpython-312.pyc,,
ezdxf/addons/__pycache__/sierpinski_pyramid.cpython-312.pyc,,
ezdxf/addons/__pycache__/tablepainter.cpython-312.pyc,,
ezdxf/addons/__pycache__/text2path.cpython-312.pyc,,
ezdxf/addons/__pycache__/xplayer.cpython-312.pyc,,
ezdxf/addons/__pycache__/xqt.cpython-312.pyc,,
ezdxf/addons/acadctb.py,sha256=mU1IXPnJDcvhnJP-EqB_QZQI2sRM6ZdSzaUWKr_3Ve8,25987
ezdxf/addons/acisbrowser/__init__.py,sha256=fDQ7wDl4R_pMX_CHJ5O6JUZLoBm04YcquUR9AkVLE7o,62
ezdxf/addons/acisbrowser/__pycache__/__init__.cpython-312.pyc,,
ezdxf/addons/acisbrowser/__pycache__/browser.cpython-312.pyc,,
ezdxf/addons/acisbrowser/__pycache__/data.cpython-312.pyc,,
ezdxf/addons/acisbrowser/browser.py,sha256=looDJfme-RFIKpl5wES1mfh2d-sMuJLyY1qpGZ9TcRs,9678
ezdxf/addons/acisbrowser/data.py,sha256=yKG_W9UBrEoSRDaRXn-hUmsz2iuH0r-f_-WIOYfYZSs,1847
ezdxf/addons/binpacking.py,sha256=sVXSxqCJyzJiyVpXkJwKT9NclxUL2lTqZ-K8zW57skA,21513
ezdxf/addons/browser/__init__.py,sha256=_o3jB7kZd9z_tFemgVWbxDzwLnGzrS8rlYR5NgvW0TE,127
ezdxf/addons/browser/__pycache__/__init__.cpython-312.pyc,,
ezdxf/addons/browser/__pycache__/bookmarks.cpython-312.pyc,,
ezdxf/addons/browser/__pycache__/browser.cpython-312.pyc,,
ezdxf/addons/browser/__pycache__/data.cpython-312.pyc,,
ezdxf/addons/browser/__pycache__/find_dialog.cpython-312.pyc,,
ezdxf/addons/browser/__pycache__/loader.cpython-312.pyc,,
ezdxf/addons/browser/__pycache__/model.cpython-312.pyc,,
ezdxf/addons/browser/__pycache__/reflinks.cpython-312.pyc,,
ezdxf/addons/browser/__pycache__/tags.cpython-312.pyc,,
ezdxf/addons/browser/__pycache__/views.cpython-312.pyc,,
ezdxf/addons/browser/bookmarks.py,sha256=i5V3NdlaDuPnWjCP7a7alSEJH84SSu2vW1px_chjTis,787
ezdxf/addons/browser/browser.py,sha256=PT4DyYSfqn7__d9xDc0lwMmsYtzJUYN6cKkIaE2SXxk,28551
ezdxf/addons/browser/data.py,sha256=7zhv0KQuQKRQG7MevLbVfxzygtNMShKzQM8ievjjKfk,14463
ezdxf/addons/browser/find_dialog.py,sha256=FfI3ChEb7nhc8bjX3RKLofQL1Q8rD9rKhwMdVOiCyVg,10822
ezdxf/addons/browser/loader.py,sha256=2KntX9NQQReA3aE3J6Jseyx0FzgrYauQTiscqKy4PQk,1213
ezdxf/addons/browser/model.py,sha256=nt01snJSUl9BHBA2Kmmrls6CcrcLtA0W-i1cevZLL4o,20537
ezdxf/addons/browser/reflinks.py,sha256=LzG_KS6oARzt_pnP7ntikL43ccZgrZ7v8-hJOPd_yKo,6779
ezdxf/addons/browser/tags.py,sha256=k2I5OpMz-aabPpgrdFcrZ0wlMS176w_BSDcl_sGacJo,2143
ezdxf/addons/browser/views.py,sha256=kcwiwWTq-AEA8tmphX0eTndgS4b3QdJWbY952P3xAOk,1325
ezdxf/addons/dimlines.py,sha256=2pgQWfIn3sgIN6FUSHRjzl-ducvubcSxgyqBfsEjo1Q,26926
ezdxf/addons/drawing/__init__.py,sha256=K_I-4w71JrpVZDAYaqOVCgUPcAAQITDoQlLkaWp5D50,166
ezdxf/addons/drawing/__pycache__/__init__.cpython-312.pyc,,
ezdxf/addons/drawing/__pycache__/backend.cpython-312.pyc,,
ezdxf/addons/drawing/__pycache__/config.cpython-312.pyc,,
ezdxf/addons/drawing/__pycache__/debug_backend.cpython-312.pyc,,
ezdxf/addons/drawing/__pycache__/debug_utils.cpython-312.pyc,,
ezdxf/addons/drawing/__pycache__/dxf.cpython-312.pyc,,
ezdxf/addons/drawing/__pycache__/file_output.cpython-312.pyc,,
ezdxf/addons/drawing/__pycache__/frontend.cpython-312.pyc,,
ezdxf/addons/drawing/__pycache__/gfxproxy.cpython-312.pyc,,
ezdxf/addons/drawing/__pycache__/hpgl2.cpython-312.pyc,,
ezdxf/addons/drawing/__pycache__/json.cpython-312.pyc,,
ezdxf/addons/drawing/__pycache__/layout.cpython-312.pyc,,
ezdxf/addons/drawing/__pycache__/matplotlib.cpython-312.pyc,,
ezdxf/addons/drawing/__pycache__/mtext_complex.cpython-312.pyc,,
ezdxf/addons/drawing/__pycache__/pipeline.cpython-312.pyc,,
ezdxf/addons/drawing/__pycache__/properties.cpython-312.pyc,,
ezdxf/addons/drawing/__pycache__/pymupdf.cpython-312.pyc,,
ezdxf/addons/drawing/__pycache__/pyqt.cpython-312.pyc,,
ezdxf/addons/drawing/__pycache__/qtviewer.cpython-312.pyc,,
ezdxf/addons/drawing/__pycache__/recorder.cpython-312.pyc,,
ezdxf/addons/drawing/__pycache__/svg.cpython-312.pyc,,
ezdxf/addons/drawing/__pycache__/text.cpython-312.pyc,,
ezdxf/addons/drawing/__pycache__/text_renderer.cpython-312.pyc,,
ezdxf/addons/drawing/__pycache__/type_hints.cpython-312.pyc,,
ezdxf/addons/drawing/__pycache__/unified_text_renderer.cpython-312.pyc,,
ezdxf/addons/drawing/backend.py,sha256=7keMHuK3GStQXF1BdCX2XZFvlbJSkPcUE593FtvmNTg,9000
ezdxf/addons/drawing/config.py,sha256=2w23wH-vNo9qoBvfHIQqLofQZOGQ6xj0KHOG_UOgv4k,10821
ezdxf/addons/drawing/debug_backend.py,sha256=Ll2KVaB0pddQV4P5DDtqsy_lfvJJiAx_ThsvOWutNUM,1704
ezdxf/addons/drawing/debug_utils.py,sha256=JSikPHVsjZioPA4FiibbMObZ0ZdkUp8ABfzz9s03WdQ,499
ezdxf/addons/drawing/dxf.py,sha256=7RIhjXpCrA9lEmEznFRRX0N93-yLbk9v_wMv1aCjczc,7168
ezdxf/addons/drawing/file_output.py,sha256=n3W57_y6eDgo_K_dSktcU-o7-RAteteDDoxvjuwLJ7k,7525
ezdxf/addons/drawing/frontend.py,sha256=kg8BZiAE3y3_XMy912fwqGIcTNfhVPjq-3q-mYf3sv4,43729
ezdxf/addons/drawing/gfxproxy.py,sha256=DwEorryhbImnG2D1GpOuwe0hqX_7kczVU_9m6WlD18A,1829
ezdxf/addons/drawing/hpgl2.py,sha256=_u_bnNcpowhlZzKgRPq33y10F-bJg7wJ_4Vz2fdViY8,20285
ezdxf/addons/drawing/json.py,sha256=GAyiPfiKjxPybN4tPv3YJOxF2OrjYuDMT-IbW2oo4Pg,19511
ezdxf/addons/drawing/layout.py,sha256=tdCszLGNbVvOKlORpHu6XpEYi0UxF6cTk6jPrMc5SUY,18440
ezdxf/addons/drawing/matplotlib.py,sha256=qdC9MqanMEr3WCXtEq0VodknJDdmjt_sk2TGWobzPmY,12848
ezdxf/addons/drawing/mtext_complex.py,sha256=5i7BglzBsn8Fj9QiPejp-y3a_P8oVCvGdKSfihr0ZPM,9552
ezdxf/addons/drawing/pipeline.py,sha256=eea6aHGU_nQQqApQZcylkFhxFQzFyK8sU_PDW8eb_Mc,31559
ezdxf/addons/drawing/properties.py,sha256=Ac3Pk7-7XeRWJZzkkI9G2i1UZ8Ck8Xx4OvQ4d5Y1h7c,39281
ezdxf/addons/drawing/pymupdf.py,sha256=0p4MRGRO2QdgvVfoH-XMxqgg_qTVBUhjJDz_PrXELQQ,18497
ezdxf/addons/drawing/pyqt.py,sha256=cVV9WPNwKT4ufhHgJWchoZt2pIOAOhO43RxwF011MFE,11263
ezdxf/addons/drawing/qtviewer.py,sha256=vxImoyAaIJ9LNvVnHh6DcsFmpx--yPFqyB1t3Xw1FHs,22090
ezdxf/addons/drawing/recorder.py,sha256=t9ILNwzzz_KmdVdYCKkme4rlRCeUedP23u1d693_DQE,15987
ezdxf/addons/drawing/svg.py,sha256=xeyBSTIqNNaqQf1PgL-HVUcOEqZp42ZgavG7CY5Lktg,15801
ezdxf/addons/drawing/text.py,sha256=h1R96mdiAArLnCsbvAydk2Mv5WST6LRpdhjKwqofD6A,12672
ezdxf/addons/drawing/text_renderer.py,sha256=l9lmBBozkMgCXhX7cDlai7GirVjsb8yGrzgrfmauXS4,1148
ezdxf/addons/drawing/type_hints.py,sha256=QQ2OqbTyJaIr7gYoW0rwy63cBGQaBngzIjyXamLgmss,304
ezdxf/addons/drawing/unified_text_renderer.py,sha256=aZDlUJq69eu_C2AtkXkEzH8pCylDYl6o8apQoVQW5ao,2487
ezdxf/addons/dwg/__init__.py,sha256=EVNuNTgPsO8UKaKEvmPMlwC2AbYN4b88JYwpxceo6g4,136
ezdxf/addons/dwg/__pycache__/__init__.cpython-312.pyc,,
ezdxf/addons/dwg/__pycache__/classes_section.cpython-312.pyc,,
ezdxf/addons/dwg/__pycache__/const.cpython-312.pyc,,
ezdxf/addons/dwg/__pycache__/crc.cpython-312.pyc,,
ezdxf/addons/dwg/__pycache__/fileheader.cpython-312.pyc,,
ezdxf/addons/dwg/__pycache__/header_section.cpython-312.pyc,,
ezdxf/addons/dwg/__pycache__/loader.cpython-312.pyc,,
ezdxf/addons/dwg/classes_section.py,sha256=ywuE7vTLFBYZUW9GlJ0Rf3iHfOprLGIbAWtiv1Q7t1I,3030
ezdxf/addons/dwg/const.py,sha256=L3qzZmbhyFzuQpIOgmYuk8a2Y1R-O5_v-1Yu5yLkvrw,718
ezdxf/addons/dwg/crc.py,sha256=Ka6mHI8O8zSjxyNB_aVWWLurncUuRjX3BMv_oWvVsig,6008
ezdxf/addons/dwg/fileheader.py,sha256=dUEKVFaPPqjwaKv5R8lEGiQZQP18s3jzLvtzs5oiwfQ,3068
ezdxf/addons/dwg/header_section.py,sha256=GLAlCf_LiE-Cncp6tJUv2EShqrAkefkkWOfEMRO02Is,14194
ezdxf/addons/dwg/loader.py,sha256=yPXw2aBp0nAgyUE17cJwcIJCn2myfolopiNjeWnhurA,2888
ezdxf/addons/dxf2code.py,sha256=x2Q4bUkI0adUJ0K80kDfaaUZW59oCLSFQCXaHDP7Zdk,30793
ezdxf/addons/genetic_algorithm.py,sha256=o0T2LQX_albB0L7n3chdLOQTgfsENAXzP8cWBg2VVAQ,21284
ezdxf/addons/geo.py,sha256=usgF926NEt8_FNluXMohWNo9En__rqJgvAZ7zeJdEIU,37351
ezdxf/addons/gerber_D6673.py,sha256=lR0fNB43TulhlSOKVHpVvYobSGTlvV9lFYUefyUdSUE,2605
ezdxf/addons/hpgl2/__init__.py,sha256=AzF9D_tSprdO4wjFUDH_aTI-5MiIVABghLuBRESreII,157
ezdxf/addons/hpgl2/__pycache__/__init__.cpython-312.pyc,,
ezdxf/addons/hpgl2/__pycache__/api.cpython-312.pyc,,
ezdxf/addons/hpgl2/__pycache__/backend.cpython-312.pyc,,
ezdxf/addons/hpgl2/__pycache__/deps.cpython-312.pyc,,
ezdxf/addons/hpgl2/__pycache__/interpreter.cpython-312.pyc,,
ezdxf/addons/hpgl2/__pycache__/page.cpython-312.pyc,,
ezdxf/addons/hpgl2/__pycache__/plotter.cpython-312.pyc,,
ezdxf/addons/hpgl2/__pycache__/polygon_buffer.cpython-312.pyc,,
ezdxf/addons/hpgl2/__pycache__/properties.cpython-312.pyc,,
ezdxf/addons/hpgl2/__pycache__/tokenizer.cpython-312.pyc,,
ezdxf/addons/hpgl2/__pycache__/viewer.cpython-312.pyc,,
ezdxf/addons/hpgl2/api.py,sha256=0aaWqx7ZySnJQCZ2BUXLkEO6MBpHaMzM1jz5pvaYLEA,13045
ezdxf/addons/hpgl2/backend.py,sha256=w_MjDeivmhf0iL-nOI2jVEUK7dxTRC3gc5oTo4J6pFY,8317
ezdxf/addons/hpgl2/deps.py,sha256=88PMt_a4o9NH-qWddTh3Sz48xvNBGRFRQwG3T7IQUCE,548
ezdxf/addons/hpgl2/interpreter.py,sha256=HvR0DuZ3gLL2i1rvlBkgkZi8CeGcpOVTitq8eAYhLkk,15621
ezdxf/addons/hpgl2/page.py,sha256=SdBo7SMlutgXIkoN8DAwmtTqkLtv0KXl7z7tmu9C1FM,4702
ezdxf/addons/hpgl2/plotter.py,sha256=LMMFpcEpwU9ugSJqto1XyByL6oAHLonHOGMXxQyEOY0,11451
ezdxf/addons/hpgl2/polygon_buffer.py,sha256=yratUhVxEmoXEEkCJuCUdxVzmrYwBC-qIhwPa_yK0Co,1645
ezdxf/addons/hpgl2/properties.py,sha256=hDcKIjr0NZq7WOZkoDfm-T-oL2vnmAaZsabFulTehA8,5440
ezdxf/addons/hpgl2/tokenizer.py,sha256=n_kI7WbgB9AzvCLPEeKljIAGi6i02o1JtDoFaXqskNU,5998
ezdxf/addons/hpgl2/viewer.py,sha256=DOKuRtzz61ej3bRg2vQIn9q6s-e47jzdJqnIoFkFkbs,18913
ezdxf/addons/importer.py,sha256=ohK991QxqYi0w9UOyDT3ArJO9qQ4k1B_n6GjpYdb0gM,24808
ezdxf/addons/iterdxf.py,sha256=7ZZRWHB0l3cidXb4JXmH4JD2FrSxl8yVRozH_AGxuO4,16875
ezdxf/addons/menger_sponge.py,sha256=bAmGtdamYclv025bMPFg7UACimYeP9aUl6CFlkONFA0,8680
ezdxf/addons/meshex.py,sha256=vQ5XSLbvESMb6zFKzgqOLjy2ZFjXVef0dqc7GV4pnPU,24112
ezdxf/addons/mixins.py,sha256=kVnpr8H1vZgT9lG48892djBcQn0uWhZ9J0sWYPku_Po,473
ezdxf/addons/mtextsurrogate.py,sha256=shNC-qeYwWm0jmkDQyHsY5FyQ9nwoJR-OOkvCLv0_TQ,6029
ezdxf/addons/mtxpl.py,sha256=U45waek-UG7p7b2nn1XYZnIt3H-VtTsIPXihdq6dpNc,13140
ezdxf/addons/odafc.py,sha256=tZXwwgFfIDcjveSz2_yN7N2mtkgbn5_IQFbdQGLUd-s,15852
ezdxf/addons/openscad.py,sha256=dA7SaiD0AvKmZW7uiyvpjDnlaS3g_FsxwSI0tf_YJNs,9389
ezdxf/addons/pycsg.py,sha256=mDhsSSxcj1EOdkzUh06DvsyvqXvOSXP0broWoz4_cGU,15434
ezdxf/addons/r12export.py,sha256=ujk6ogAW1O1oNJOOCWzTiCaP3GqFfc02UWaNi0SquNk,21665
ezdxf/addons/r12writer.py,sha256=MEghiMHb0NSTkrnGdNHf5SoJhiRym0ZES91C6b8MbxA,25958
ezdxf/addons/sierpinski_pyramid.py,sha256=8tIedR9aVCoM2uMEylTupbJViy5KzEEIZZ8sE1gN8ZE,7370
ezdxf/addons/tablepainter.py,sha256=XOjwM5NGspmArCJGNiS36LLFg7dDntxuMNAYhTC465o,32240
ezdxf/addons/text2path.py,sha256=4raio53vMolTbhewzK5CZBtB4lv1oUptGPPVD0gvbi8,12410
ezdxf/addons/xplayer.py,sha256=vqAphNOmQo8Ji6xnPh7MyMhO4IQhWuc1l73HRaPVKzg,3245
ezdxf/addons/xqt.py,sha256=FSQTMjHP8n4lHVJarU1KBJLQt4HbyQT6TfVPxPg4CKU,2226
ezdxf/appsettings.py,sha256=fDIfzyGSg0br_focwxmb-0JBGGxzYBP3SqyTu6llsFs,4700
ezdxf/audit.py,sha256=4cYR0Imvqye4XdvVmH-uzHfnc2aW2zo5lVI49OnpF7Q,19431
ezdxf/bbox.py,sha256=qv22ZlNcsFTutFU8xH07-DhanQL42c1XELf49KiuCec,5149
ezdxf/blkrefs.py,sha256=JLmBDulumxxMimVmBFZ6Fl8J50_NoqzOD9-tOIVuPdw,7663
ezdxf/colors.py,sha256=aFCJ1REK8I2y7FVD3l6XOOMm6Pwzvun39E7xEez5w_M,16258
ezdxf/commands.py,sha256=RHL-HCy3G01un6q902xf_vi323BohTtVeJOcWlu3s38,32580
ezdxf/comments.py,sha256=JGfD8EgJWP4AP4HK3YRJFeFFG56HMjac0N5nHTCL4Vg,1506
ezdxf/disassemble.py,sha256=sgsgPXzptUL3GCphOnG65bQLyLtZqhU6aAmSGH5yeG8,21694
ezdxf/document.py,sha256=HVAeusZO8pnFVVzy972F3Ytbekq4XHaWeeBicpoF01A,53771
ezdxf/dwginfo.py,sha256=iI5SraX7TeoXVnVx3fcYd_5l8FjcQivMI0MybGJKlic,805
ezdxf/dynblkhelper.py,sha256=4RRe4SOtBnVQylmkFLuZ8YVNEECYGbMz2OEEVHooxZo,2405
ezdxf/edgeminer.py,sha256=dlEBG8z6NH7mC2flFzuWLhdXfFGL56Ct0S2YYgtwmno,39137
ezdxf/edgesmith.py,sha256=CNtHWF71WoeF6zIU7T9WKQUyEuPOaq5ZbEZjjjijkUk,11266
ezdxf/entities/__init__.py,sha256=PaYCbFiZLDYWoeYQemKnjdztvzI-MgcGZiKTIfRice8,3080
ezdxf/entities/__pycache__/__init__.cpython-312.pyc,,
ezdxf/entities/__pycache__/acad_proxy_entity.cpython-312.pyc,,
ezdxf/entities/__pycache__/acad_table.cpython-312.pyc,,
ezdxf/entities/__pycache__/acad_xrec_roundtrip.cpython-312.pyc,,
ezdxf/entities/__pycache__/acis.cpython-312.pyc,,
ezdxf/entities/__pycache__/appdata.cpython-312.pyc,,
ezdxf/entities/__pycache__/appid.cpython-312.pyc,,
ezdxf/entities/__pycache__/arc.cpython-312.pyc,,
ezdxf/entities/__pycache__/attrib.cpython-312.pyc,,
ezdxf/entities/__pycache__/block.cpython-312.pyc,,
ezdxf/entities/__pycache__/blockrecord.cpython-312.pyc,,
ezdxf/entities/__pycache__/boundary_paths.cpython-312.pyc,,
ezdxf/entities/__pycache__/circle.cpython-312.pyc,,
ezdxf/entities/__pycache__/copy.cpython-312.pyc,,
ezdxf/entities/__pycache__/dictionary.cpython-312.pyc,,
ezdxf/entities/__pycache__/dimension.cpython-312.pyc,,
ezdxf/entities/__pycache__/dimstyle.cpython-312.pyc,,
ezdxf/entities/__pycache__/dimstyleoverride.cpython-312.pyc,,
ezdxf/entities/__pycache__/dxfclass.cpython-312.pyc,,
ezdxf/entities/__pycache__/dxfentity.cpython-312.pyc,,
ezdxf/entities/__pycache__/dxfgfx.cpython-312.pyc,,
ezdxf/entities/__pycache__/dxfgroups.cpython-312.pyc,,
ezdxf/entities/__pycache__/dxfns.cpython-312.pyc,,
ezdxf/entities/__pycache__/dxfobj.cpython-312.pyc,,
ezdxf/entities/__pycache__/ellipse.cpython-312.pyc,,
ezdxf/entities/__pycache__/factory.cpython-312.pyc,,
ezdxf/entities/__pycache__/geodata.cpython-312.pyc,,
ezdxf/entities/__pycache__/gradient.cpython-312.pyc,,
ezdxf/entities/__pycache__/hatch.cpython-312.pyc,,
ezdxf/entities/__pycache__/helix.cpython-312.pyc,,
ezdxf/entities/__pycache__/idbuffer.cpython-312.pyc,,
ezdxf/entities/__pycache__/image.cpython-312.pyc,,
ezdxf/entities/__pycache__/insert.cpython-312.pyc,,
ezdxf/entities/__pycache__/layer.cpython-312.pyc,,
ezdxf/entities/__pycache__/layout.cpython-312.pyc,,
ezdxf/entities/__pycache__/leader.cpython-312.pyc,,
ezdxf/entities/__pycache__/light.cpython-312.pyc,,
ezdxf/entities/__pycache__/line.cpython-312.pyc,,
ezdxf/entities/__pycache__/ltype.cpython-312.pyc,,
ezdxf/entities/__pycache__/lwpolyline.cpython-312.pyc,,
ezdxf/entities/__pycache__/material.cpython-312.pyc,,
ezdxf/entities/__pycache__/mesh.cpython-312.pyc,,
ezdxf/entities/__pycache__/mleader.cpython-312.pyc,,
ezdxf/entities/__pycache__/mline.cpython-312.pyc,,
ezdxf/entities/__pycache__/mpolygon.cpython-312.pyc,,
ezdxf/entities/__pycache__/mtext.cpython-312.pyc,,
ezdxf/entities/__pycache__/mtext_columns.cpython-312.pyc,,
ezdxf/entities/__pycache__/objectcollection.cpython-312.pyc,,
ezdxf/entities/__pycache__/oleframe.cpython-312.pyc,,
ezdxf/entities/__pycache__/pattern.cpython-312.pyc,,
ezdxf/entities/__pycache__/point.cpython-312.pyc,,
ezdxf/entities/__pycache__/polygon.cpython-312.pyc,,
ezdxf/entities/__pycache__/polyline.cpython-312.pyc,,
ezdxf/entities/__pycache__/shape.cpython-312.pyc,,
ezdxf/entities/__pycache__/solid.cpython-312.pyc,,
ezdxf/entities/__pycache__/spatial_filter.cpython-312.pyc,,
ezdxf/entities/__pycache__/spline.cpython-312.pyc,,
ezdxf/entities/__pycache__/subentity.cpython-312.pyc,,
ezdxf/entities/__pycache__/sun.cpython-312.pyc,,
ezdxf/entities/__pycache__/table.cpython-312.pyc,,
ezdxf/entities/__pycache__/temporary_transform.cpython-312.pyc,,
ezdxf/entities/__pycache__/text.cpython-312.pyc,,
ezdxf/entities/__pycache__/textstyle.cpython-312.pyc,,
ezdxf/entities/__pycache__/tolerance.cpython-312.pyc,,
ezdxf/entities/__pycache__/ucs.cpython-312.pyc,,
ezdxf/entities/__pycache__/underlay.cpython-312.pyc,,
ezdxf/entities/__pycache__/view.cpython-312.pyc,,
ezdxf/entities/__pycache__/viewport.cpython-312.pyc,,
ezdxf/entities/__pycache__/visualstyle.cpython-312.pyc,,
ezdxf/entities/__pycache__/vport.cpython-312.pyc,,
ezdxf/entities/__pycache__/xdata.cpython-312.pyc,,
ezdxf/entities/__pycache__/xdict.cpython-312.pyc,,
ezdxf/entities/__pycache__/xline.cpython-312.pyc,,
ezdxf/entities/acad_proxy_entity.py,sha256=k0Txnw3JwrNyrdc-Sa0ESxFHG7qvaU7X2Sc5J9s1V5s,5563
ezdxf/entities/acad_table.py,sha256=ZiCdFQk3AI8Lw4fJyqVBjCavTiAXUKsv-fvKTkr0n_8,21102
ezdxf/entities/acad_xrec_roundtrip.py,sha256=cun_M61SUwiZRb7GCxmZg3bbOY8jHxVOGZo4okFtCrI,2751
ezdxf/entities/acis.py,sha256=ZePkt3TzXVdQQlDPg7iSjnwMgZv5lktCeoNbG_GEHYw,29430
ezdxf/entities/appdata.py,sha256=LJGmiIQVAdmVHG1J0Fuqabd1NVdokgnUBbARcoFrh_I,4847
ezdxf/entities/appid.py,sha256=5e9cgFB7VCu-WC1xq6XkK4WYI4k4DOBV0AEyzCbL1BQ,1892
ezdxf/entities/arc.py,sha256=jTsVeQgl0ZJW435gqIRx-hrn-u4iDhOaO-HSRvZdwCU,4794
ezdxf/entities/attrib.py,sha256=gko-sq0SwO6Zk8B1iVg2eLFhmyVbOA8uOVU1Zz3PtPA,26382
ezdxf/entities/block.py,sha256=KMnroNxI7ThnMqjXbDMVQHNRqVH0GRmJq-aCaK6B0W4,8704
ezdxf/entities/blockrecord.py,sha256=4dyR9zqtWRbqI1hLvHFi4wQEY4Ny9PXvgyd0iRjK53A,10271
ezdxf/entities/boundary_paths.py,sha256=2K0orVr0iZ16HcyyFSTJbg7G-t_APfM3-4M1jSmHXbQ,49637
ezdxf/entities/circle.py,sha256=g2JRPzcEnvU9_ymmkN4pDyGujJvGsXhYCsO3ZhnXdp0,7715
ezdxf/entities/copy.py,sha256=weAQSpuusAM_wJath0snmIwFO_mAJ6Iurxj3dqCW2v4,3112
ezdxf/entities/dictionary.py,sha256=hPavwKBJBrouu0KzUU1-UjGhGY7W_C-EFa3y_77c9Hk,24293
ezdxf/entities/dimension.py,sha256=Onz4OBAclhdTq0L1kSV2RSCVUBXunFytAWN8eCHmpzs,47487
ezdxf/entities/dimstyle.py,sha256=lYbb5XWfWMVxu30ytYnFKe0DcD5RRqh36s8wygmOQ18,34084
ezdxf/entities/dimstyleoverride.py,sha256=qy8zAzMnmyuwkDKVsXUTCY2b8HwqMX_p3pMQWoHIxLQ,23230
ezdxf/entities/dxfclass.py,sha256=qsbi4-BrnseE4BbggY274U2HJ70VYqG3qfPzMZTP7tY,4276
ezdxf/entities/dxfentity.py,sha256=uqSLjt9FzqDp8x4iwi2yaM2dggMTv7vTgupOocmqG8c,39499
ezdxf/entities/dxfgfx.py,sha256=QW7jqF9cv5vIkdokibZJHDEMncIsXMFFe4H__-zBIew,26572
ezdxf/entities/dxfgroups.py,sha256=JZF-UHNQwMnQKGXWg-qTUyv7QwuMRYOdmqQ15stsOoA,16016
ezdxf/entities/dxfns.py,sha256=dOJPUPJtEzMn6nWJcpkOwNZWEw0Erwdye3MGJwKQaJ0,23031
ezdxf/entities/dxfobj.py,sha256=RCb8vA-RBv_eJI1D6a68u0pQ6dsDTidHirTgmI8MxZw,13510
ezdxf/entities/ellipse.py,sha256=gufHDNWF2JNA_Myy3MWAbzlrqk3KYU7ufJyLr2WA9hs,10866
ezdxf/entities/factory.py,sha256=vqveDMuzM7YrJP5lz-JpUno5OXL47mQLUHVKoRY31j0,4002
ezdxf/entities/geodata.py,sha256=mLJ2eW8csUJ-nt-9l5AZvGEctf_wUKZjTXMw84nk5FU,23124
ezdxf/entities/gradient.py,sha256=airxBqEOMd31VJEov1Hlox6fL3ej_Wp7HTA9CIS0w6E,3902
ezdxf/entities/hatch.py,sha256=n__tR1h50jil-GkSGrG37VPUTgBBkzlCgqDk0mm26x8,11940
ezdxf/entities/helix.py,sha256=lDStumPEGF0q9i9O-VmpKQgmhBI7Gx3Sg9wCB5wCvR4,3822
ezdxf/entities/idbuffer.py,sha256=L9O-YOZSedI9G2qAhEpONSJ5MNCNN_6ZLcVnB1i4wZo,4699
ezdxf/entities/image.py,sha256=q6nDqESS4MxHc2lxvXBmyHXCSTQWn4WKaOjRd_5Fyy8,26365
ezdxf/entities/insert.py,sha256=Y5Q0SPwVyo7bAaT9sb-evl9RszT--VsvCr8VmkBO6v4,27382
ezdxf/entities/layer.py,sha256=PDoSlurplXfzSEutc-Es1BcGoz6IuzmZmSAB0lTd15Y,27904
ezdxf/entities/layout.py,sha256=rUyA6I9ea9xlC1Wn52_LdAVrWtcCeYwxEDDtSnte64E,13964
ezdxf/entities/leader.py,sha256=kY4gocMUL3OT1pEU_5vUIGWjPJhX_ecji_hkc37Rgjw,12710
ezdxf/entities/light.py,sha256=557KDdPCJP0mFyC4mvq6081v6XrgK21kWTGKNMWAA3I,4566
ezdxf/entities/line.py,sha256=9e1fM2iWwPcDlmYrQCrqiTBKgA6P1B-e4RJb9OwW0mQ,3608
ezdxf/entities/ltype.py,sha256=k4JMNhH3ZQWhbhXhySBBgWEVXeCbW64lNClL4ruJ3Vk,9493
ezdxf/entities/lwpolyline.py,sha256=xPXikzoB_i32eUczX_-fix16Zsdt0UwcaknuAS9B8DU,18516
ezdxf/entities/material.py,sha256=1ZD1HPKeLH79XcUaxTBkbO2OFZpHqZxSM9iaLaT_hWU,18920
ezdxf/entities/mesh.py,sha256=0Kj1j_Rm7JVZZ78EDt7LTlGc4I6Mn5hqa8G9NfRVdTY,16957
ezdxf/entities/mleader.py,sha256=seiLPFQ-3jHbWnHVrSWVNJ7zfqOmD1De6zn2n3TgP9M,55975
ezdxf/entities/mline.py,sha256=7uRs2j0dLj-gU89EePC8Dtiz342FazhJCyxEb1e8YDg,36262
ezdxf/entities/mpolygon.py,sha256=4sgv9axllTQU1UNY1ok2iqPoXmqS2OByLH7-bPhm-jc,8144
ezdxf/entities/mtext.py,sha256=Nl478O-UJi7f0EOGAMNacF3pNTEnAfKT2e8HuOjDn5o,46978
ezdxf/entities/mtext_columns.py,sha256=UJ-lLnv_dCndGyYgh3aeMwWIEa9UBS2pSKxRN11-Zqo,4197
ezdxf/entities/objectcollection.py,sha256=H36yRD74xRHRFulPtsy7sYlJD7YptkBTl1Oh89I650g,6037
ezdxf/entities/oleframe.py,sha256=o8Mbec7LoIilrH5C5f5wdeaePURPrRDzz1fyE5YO12U,2094
ezdxf/entities/pattern.py,sha256=WOOA6gRNwaepm1DPhMjlcXeyNBjmlJ3pvri4GPIrtJI,4198
ezdxf/entities/point.py,sha256=KEmbPtHnXhhSU8jBPa_DJoXIevUIqyuTHV8Wk5a9vd8,5093
ezdxf/entities/polygon.py,sha256=UndK5P2ddtWIXFeVSU_-gK5Gemkm9ng_pRYQMMeWuvM,16516
ezdxf/entities/polyline.py,sha256=KynS-Tb3i1uamjESujpVe5BFIZ-J1QDc50MLgl3m_Oc,38984
ezdxf/entities/shape.py,sha256=7cmHVRy8mW7EJw4eEiHWuotYKBOLhT7mCM-hLWMxvQU,4684
ezdxf/entities/solid.py,sha256=ql58Sduwmjop6io69bCU5CQm41pqQPxhSdzJCkPGha4,10206
ezdxf/entities/spatial_filter.py,sha256=kLCRY4d70HYNDG34_odwmUJ6JW1VaVW9kqgfQXUyctU,7789
ezdxf/entities/spline.py,sha256=XBnvruO5xtv_7BqG0xoCjKkwtpY_arrHwDOVgl9kTF0,23184
ezdxf/entities/subentity.py,sha256=q1nbMTljeMAUixFHI839MM4MFGSoB-Dh8-hrep3tAOk,8165
ezdxf/entities/sun.py,sha256=AshVsCplyOZ_OX2xAiDUUumXJwgMxc6A0sHeuBdMonM,5042
ezdxf/entities/table.py,sha256=kVt8qZjNVqNyUKyXYrGQMOxgBoo0zStyZAp51dndPEg,2378
ezdxf/entities/temporary_transform.py,sha256=A4-Y6IeqR7CPmSdJu9um7RVVHTKqHTBTFiRC6RUIjH8,1292
ezdxf/entities/text.py,sha256=L9DoBIgkA1kkGmU0Ax1_C7BxtRbPsWfxb7j5JJzcnuA,17150
ezdxf/entities/textstyle.py,sha256=qYkBvQf_7v940wjxm7gk0vU0vUYXTZjvwhN4cnqzdSA,8805
ezdxf/entities/tolerance.py,sha256=oZ1vKmO-3zYGrWv3QNWTGtzz7Qx2TUhotrCc0sIGi6w,3512
ezdxf/entities/ucs.py,sha256=z6nsc9Vl7ZWsKe-KktZAC4HDZm2TNBIQWhdln5igtOc,2618
ezdxf/entities/underlay.py,sha256=nHFcTU3_XEqUuqbP0QWfTUJM0U071m5vZXMILTfIMGQ,14006
ezdxf/entities/view.py,sha256=mRDuYa6tjhhF-52MAS-J9lhFTN2CFc-xQ8jTmncyJMM,5864
ezdxf/entities/viewport.py,sha256=9e6rOyuDKqWSnuxk_2G4YGsOhfuM342rT2YdIIBLCuE,27679
ezdxf/entities/visualstyle.py,sha256=RF1aGelaGYF6tTHnw3Po1vJ5PuguQ_Dm6a6thoS_gJA,7723
ezdxf/entities/vport.py,sha256=UnLUIbH2QCf6qTE9YOLR9dLFPn89SIueRQ0MNVAAbcg,9711
ezdxf/entities/xdata.py,sha256=m9hQq_iC4T1DXMLr4THoQqr04k8tkA1k4cvri4MBZII,16493
ezdxf/entities/xdict.py,sha256=HpaHgXUqwSrp9E9krLreccZjfcdMX8NvZDL5sZT6gi4,8290
ezdxf/entities/xline.py,sha256=Y_0Choa2Gl99zWEyvKp9PCAs4Ik8uTwehWz23cKUhfA,2967
ezdxf/entitydb.py,sha256=vXnG0PCEzWc1WrJ8gw8AcyKgGcvDTAlqi6_R27ELCRI,15822
ezdxf/enums.py,sha256=z99GMOCnsbJTZAtM9YGEMpQZJn9oRNhwanieLyy2CoM,7242
ezdxf/explode.py,sha256=vXdLJvuWggnYjXgB9udHp3Y1x4emlS8aHr-AdGBRrqM,14117
ezdxf/eztypes.py,sha256=j1Er5NWEZFh799rv-z-oH2kUc4RkisqBX89fz_T1wV4,1590
ezdxf/filemanagement.py,sha256=RtO1ZXOJ3ojImcNOfDYc40nw32yszT_apGYdnDtvnnc,10088
ezdxf/fonts/__init__.py,sha256=rKDBFaBNLWqK3LvQyYFAPqdLAdMcudPIgvAXHDDYPno,62
ezdxf/fonts/__pycache__/__init__.cpython-312.pyc,,
ezdxf/fonts/__pycache__/font_face.cpython-312.pyc,,
ezdxf/fonts/__pycache__/font_manager.cpython-312.pyc,,
ezdxf/fonts/__pycache__/font_measurements.cpython-312.pyc,,
ezdxf/fonts/__pycache__/font_synonyms.cpython-312.pyc,,
ezdxf/fonts/__pycache__/fonts.cpython-312.pyc,,
ezdxf/fonts/__pycache__/glyphs.cpython-312.pyc,,
ezdxf/fonts/__pycache__/lff.cpython-312.pyc,,
ezdxf/fonts/__pycache__/shapefile.cpython-312.pyc,,
ezdxf/fonts/__pycache__/ttfonts.cpython-312.pyc,,
ezdxf/fonts/font_face.py,sha256=657LenF0Q5gSuKNVaTt0H-uLfjroqfw-_lvXhQcgWEk,2164
ezdxf/fonts/font_manager.py,sha256=_NT3V3X5d_Oj9ikgEH47gyh3e91Aaof3azS0qzdLzyc,18094
ezdxf/fonts/font_measurements.py,sha256=3zlfzJOB45q88EjE9RKoPYIObLKsRXh_0ewssZibkOs,1648
ezdxf/fonts/font_synonyms.py,sha256=M7zeZsCVSJBtF4Pb_gXsF_qOB8cl6_uSIbxUBQ9VvyE,278
ezdxf/fonts/fonts.py,sha256=f-j6KJ4Z-zaUpRclucfOD9ut1G6cRijXeMRBZP13qQo,25592
ezdxf/fonts/glyphs.py,sha256=DmMV9mR2BMztFY30_X52LlDZ27Yh4PkbU24ecWXdzEg,1136
ezdxf/fonts/lff.py,sha256=V3m1_WCq3NLqoj02we0pRd7Uie0YJIaW9K9Pl8CfEmk,10439
ezdxf/fonts/shapefile.py,sha256=vFcaINhysG-CNnS7raeTLXjAES7spbzNclZbkguX8WY,34369
ezdxf/fonts/ttfonts.py,sha256=agU5nJXg_Krbj9PMMRFfHFQLp9FNwLMRToHUPY9uYT0,7038
ezdxf/gfxattribs.py,sha256=-14ORlpVdRCH7M3WLgP5cvi29uMAFNfMFSKJRMYIZi4,11830
ezdxf/graphicsfactory.py,sha256=nmIBlqJSfKMCtzmhcvl_ms4OZdEcxvY8fHCaA-a1-Lg,104834
ezdxf/groupby.py,sha256=LL3J5V-Fj6mfXaL4WXnpB6EVxxJ_rTUnWjLxM0hKAtc,3322
ezdxf/layouts/__init__.py,sha256=y3FjuUOMXUxOXb-nfN-p3MTF090Xy6IJcKsYD_vEaHo,226
ezdxf/layouts/__pycache__/__init__.cpython-312.pyc,,
ezdxf/layouts/__pycache__/base.cpython-312.pyc,,
ezdxf/layouts/__pycache__/blocklayout.cpython-312.pyc,,
ezdxf/layouts/__pycache__/layout.cpython-312.pyc,,
ezdxf/layouts/__pycache__/layouts.cpython-312.pyc,,
ezdxf/layouts/base.py,sha256=5ULPqepB_fRXX3NAx0ja4u7uWd-A0fP21JCJ4WSZ9rM,16496
ezdxf/layouts/blocklayout.py,sha256=vyMh9LP4JmBGSUG7sh9khBWkGHJS2mngjs4V0mHiO9M,4211
ezdxf/layouts/layout.py,sha256=_W0EUTDYSxzCb5jsY979HWCwCPDt0USXyYHrbT0siWw,31598
ezdxf/layouts/layouts.py,sha256=9sllgDS53XtrpgS0FEdkw3dkSyVjq5jACZ1NGHsg4CM,14930
ezdxf/lldxf/__init__.py,sha256=XymM7BIVJ7315eruh5rosbEjYvYAHqc1lOOznifkPas,89
ezdxf/lldxf/__pycache__/__init__.cpython-312.pyc,,
ezdxf/lldxf/__pycache__/attributes.cpython-312.pyc,,
ezdxf/lldxf/__pycache__/const.cpython-312.pyc,,
ezdxf/lldxf/__pycache__/encoding.cpython-312.pyc,,
ezdxf/lldxf/__pycache__/extendedtags.cpython-312.pyc,,
ezdxf/lldxf/__pycache__/fileindex.cpython-312.pyc,,
ezdxf/lldxf/__pycache__/hdrvars.cpython-312.pyc,,
ezdxf/lldxf/__pycache__/loader.cpython-312.pyc,,
ezdxf/lldxf/__pycache__/packedtags.cpython-312.pyc,,
ezdxf/lldxf/__pycache__/repair.cpython-312.pyc,,
ezdxf/lldxf/__pycache__/tagger.cpython-312.pyc,,
ezdxf/lldxf/__pycache__/tags.cpython-312.pyc,,
ezdxf/lldxf/__pycache__/tagwriter.cpython-312.pyc,,
ezdxf/lldxf/__pycache__/types.cpython-312.pyc,,
ezdxf/lldxf/__pycache__/validator.cpython-312.pyc,,
ezdxf/lldxf/attributes.py,sha256=_rZ4r478SJa3l-vTgIk7buGz-HYu5D5Vyk0gqz-AD-I,8072
ezdxf/lldxf/const.py,sha256=DWcMkvQriTmwOSFHfIJ2a01QKhBslQ6-eUgck4orhO8,15858
ezdxf/lldxf/encoding.py,sha256=IDrrERO5gph7d2bc1xCTOCGkzX71qogA8AVWX9XJIe4,2630
ezdxf/lldxf/extendedtags.py,sha256=qTtQxVEqlx8NrhjmbbLgJ7EubBx9Og8OgGByprJBeKk,16534
ezdxf/lldxf/fileindex.py,sha256=su8fwkZgQdlYqFZXgdRvItUCZg8193lP9FkcudSQNB0,5205
ezdxf/lldxf/hdrvars.py,sha256=K5K9bgC9oasLrjjHhe1GD1Mg1jH9gF2lHqbfGCcCYqw,701
ezdxf/lldxf/loader.py,sha256=PquVaNtY_Y2fCcAnJKLMiupH8FymH5eF0nR-iJAN83M,5313
ezdxf/lldxf/packedtags.py,sha256=ZabJ8qsfuM-KX5xJikhpsu-dhkZmw5f9juOakDV2yIk,6944
ezdxf/lldxf/repair.py,sha256=kD8rAufIseS2RiNKNIRqZlP2xCwM8ZTc7CEKrgt9lCU,6159
ezdxf/lldxf/tagger.py,sha256=A8Xq-tX16CVwq3KBW7EH5anvQE2jbgRs3Ml0LrWU6X0,14125
ezdxf/lldxf/tags.py,sha256=9TB0-OtlHKLKeX9v9w-VMsmNOio4tvyfXMJTlab-XC4,13867
ezdxf/lldxf/tagwriter.py,sha256=LK9PtXpxNxrBTJGQjcfKB_dXqyJmcF5p4HpjmNaRCGg,10738
ezdxf/lldxf/types.py,sha256=ay1zuRlBkOwG3rj2iHnAe86rwx_tMnG6F1oqq5t0m0Q,11528
ezdxf/lldxf/validator.py,sha256=yW058HhQCrXKXDz_Ezk0HFBGerKYkBHlzcJ_nu6ebRk,16761
ezdxf/math/__init__.py,sha256=FGp-mTRXuGAOstYmZpLmeb1D09iBCCsYFWOFiK3SdcE,1913
ezdxf/math/__pycache__/__init__.cpython-312.pyc,,
ezdxf/math/__pycache__/_bezier3p.cpython-312.pyc,,
ezdxf/math/__pycache__/_bezier4p.cpython-312.pyc,,
ezdxf/math/__pycache__/_bspline.cpython-312.pyc,,
ezdxf/math/__pycache__/_construct.cpython-312.pyc,,
ezdxf/math/__pycache__/_ctypes.cpython-312.pyc,,
ezdxf/math/__pycache__/_mapbox_earcut.cpython-312.pyc,,
ezdxf/math/__pycache__/_matrix44.cpython-312.pyc,,
ezdxf/math/__pycache__/_vector.cpython-312.pyc,,
ezdxf/math/__pycache__/arc.cpython-312.pyc,,
ezdxf/math/__pycache__/bbox.cpython-312.pyc,,
ezdxf/math/__pycache__/bezier.cpython-312.pyc,,
ezdxf/math/__pycache__/bezier_interpolation.cpython-312.pyc,,
ezdxf/math/__pycache__/box.cpython-312.pyc,,
ezdxf/math/__pycache__/bspline.cpython-312.pyc,,
ezdxf/math/__pycache__/bulge.cpython-312.pyc,,
ezdxf/math/__pycache__/circle.cpython-312.pyc,,
ezdxf/math/__pycache__/clipping.cpython-312.pyc,,
ezdxf/math/__pycache__/clustering.cpython-312.pyc,,
ezdxf/math/__pycache__/construct2d.cpython-312.pyc,,
ezdxf/math/__pycache__/construct3d.cpython-312.pyc,,
ezdxf/math/__pycache__/cspline.cpython-312.pyc,,
ezdxf/math/__pycache__/curvetools.cpython-312.pyc,,
ezdxf/math/__pycache__/ellipse.cpython-312.pyc,,
ezdxf/math/__pycache__/eulerspiral.cpython-312.pyc,,
ezdxf/math/__pycache__/legacy.cpython-312.pyc,,
ezdxf/math/__pycache__/linalg.cpython-312.pyc,,
ezdxf/math/__pycache__/line.cpython-312.pyc,,
ezdxf/math/__pycache__/offset2d.cpython-312.pyc,,
ezdxf/math/__pycache__/parametrize.cpython-312.pyc,,
ezdxf/math/__pycache__/perlin.cpython-312.pyc,,
ezdxf/math/__pycache__/polyline.cpython-312.pyc,,
ezdxf/math/__pycache__/rtree.cpython-312.pyc,,
ezdxf/math/__pycache__/shape.cpython-312.pyc,,
ezdxf/math/__pycache__/transformtools.cpython-312.pyc,,
ezdxf/math/__pycache__/triangulation.cpython-312.pyc,,
ezdxf/math/__pycache__/ucs.cpython-312.pyc,,
ezdxf/math/_bezier3p.py,sha256=VDj3qgzkLUTUV4wRNMdkvqghA32uAr1Ckh7k5P_g7_Q,6510
ezdxf/math/_bezier4p.py,sha256=I8X-ahppGS4qsFjr8G8W626HRRdfsVYcUtYYrFCqW6M,11540
ezdxf/math/_bspline.py,sha256=aIicF3m2-0TeV0DV2z2st47f4r9VXWHYzxWMVRDr-2Q,9165
ezdxf/math/_construct.py,sha256=3e7RYmXbhvI1HkjKfz3Ue07XPXN7Zr925kIwvPlya5w,12115
ezdxf/math/_ctypes.py,sha256=VhSkTg4oPSv7W4G2lDbKa8gxRr1vgfuGOc5wP3CChTc,2447
ezdxf/math/_mapbox_earcut.py,sha256=zTy1ZJjLgEhwGMcjPBexl9SKbOlUyymLr_ulWIJHFok,23981
ezdxf/math/_matrix44.py,sha256=rARL85Y_lcLOQuAS_o-ovLoSVpVRNUCiu1qaSGQLH6I,22039
ezdxf/math/_vector.py,sha256=7CTxQIoy5v3F6yPV-yBeVdhU-W3vxuj-N1fS612GcIU,25057
ezdxf/math/arc.py,sha256=JPfQFfxOtDRCJdyIctNsSzZcM2j3hYBV-lyau-Flh1g,18672
ezdxf/math/bbox.py,sha256=Ph5fT35cn5AlKbZcYhYSOVvrSnfcahmB-nwuyqKmFHQ,15075
ezdxf/math/bezier.py,sha256=LXqoi2zHEX4ack4nVRV4jwYIf76zxh8WlzXTa57-NLg,9050
ezdxf/math/bezier_interpolation.py,sha256=n3DPzcoIH41TUjlywX23KkYTkDBCo3NbvDno3pd2bFM,2382
ezdxf/math/box.py,sha256=8voKOf7S4HD-P1dGuzT6jW6X2bURTaLdaqCHnmpl_3w,8462
ezdxf/math/bspline.py,sha256=nBDMj5zvm9qJvAkMWR9hZ_Zc4g8oYs0SBFCoI5NxCYw,51603
ezdxf/math/bulge.py,sha256=UO8qPZIoqDuKZ0wbGEAbDER_J_CLCKd1iK2lnHaQtYw,5423
ezdxf/math/circle.py,sha256=u3YCtrE6wFzCAJ_2UKi9DVXHKpd0ffSJ5Is1vPI0Bpw,8886
ezdxf/math/clipping.py,sha256=yLL5aCLTo2ukRG2dTdhSxF-GLEXNxsSbIJ1P4cgWHlM,33803
ezdxf/math/clustering.py,sha256=14ICSNKs6y2KXdR1AbjFDdtTvm9mMeroJzOfjDDRLZk,4178
ezdxf/math/construct2d.py,sha256=B1NX85k7chzXpljMS-CaR7rN5-ld125RB0F0hf1Xpm4,11238
ezdxf/math/construct3d.py,sha256=jUjtUlxaU2nAcW_spHEludaVAnv9yUCUWOaRB8g1cZ8,25407
ezdxf/math/cspline.py,sha256=4JC-aofxlPrY0Jmuv4Ik32ta27tLvnpWEw7vHLc4_8M,1233
ezdxf/math/curvetools.py,sha256=RyQKxKRd3S1bWbwnc-wWQKcE1NCd_Ebdl5zQfDY0504,8828
ezdxf/math/ellipse.py,sha256=U1aFFjtOHh-0_FgzUI0EwIV0JdmkYCQLelxITnlP-gg,21124
ezdxf/math/eulerspiral.py,sha256=E8m1-BmoTfxF6pFrszyRYC-Ktrmq9in0LE3gnJ-3aZo,4270
ezdxf/math/legacy.py,sha256=6oUJfduDjDLSc5i9LBFgyj2F8bL7vQpeXok6bwNnd5Y,12773
ezdxf/math/linalg.py,sha256=_LKo7v6oHWexSvF5kh0REI3-DZM-bRTYweq64Q49Jeg,26356
ezdxf/math/line.py,sha256=Hewiv4a48nLLHLHSZ2lN_hdiXCQRDtsZa28Hrlu4Yys,9903
ezdxf/math/offset2d.py,sha256=Y_cus09Uf4GSyDy-nPybJC_cdnGzS3qh_1W3By72Ozw,2978
ezdxf/math/parametrize.py,sha256=ghTH7S7kZVnVqdw2J5Z6fN1UVFMgN3nW71QHKu5TWKc,7916
ezdxf/math/perlin.py,sha256=MgtvqMQyRwg1KkJTrr_kxFsn58d1PD9FQ17o-WpgzqU,15176
ezdxf/math/polyline.py,sha256=SBQqrBxZmDEL8KCr3qgk1bXXZ--NHXwiK3IUNEc30o4,15460
ezdxf/math/rtree.py,sha256=2VGk-DcWr0g4__-a_T9V_W92w9o7Cdi9Ql9tLlY4U-E,11370
ezdxf/math/shape.py,sha256=cNi8ElC55dcq6UDpasTKqzgGLfiH7q50tiUjut2tmX8,4650
ezdxf/math/transformtools.py,sha256=3WYL4b8bhWMX1bbkS-wR_TxcGhfY9dzcBLNSciV9cDM,11808
ezdxf/math/triangulation.py,sha256=ksI4-rIFG7lqQ5QE4MUPGtMl3ssaRRcv9FPX3R3oPko,3433
ezdxf/math/ucs.py,sha256=pNcQgIlZo6UDrTeaQMTR1U1XZxCHg0uhKsczNXqr9Ow,16599
ezdxf/messenger.py,sha256=dILPbxkuP-So7Q-rcaVmhajPhbpq4_SJcsZDYdzlkTw,639
ezdxf/msgtypes.py,sha256=Iz-O-Kwc1bvc0kWT0U6a9tF_YEX4GdJvbtEqgnhAc7I,264
ezdxf/npshapes.py,sha256=wtqMjPJKTpMR5kroMRcHZI7c10SuqITa2VPzFx0a8ww,19935
ezdxf/path/__init__.py,sha256=IHMlqFX_q_VzvlSceZwa8pLyoIZfoJRhgOXqCUsOVhQ,371
ezdxf/path/__pycache__/__init__.cpython-312.pyc,,
ezdxf/path/__pycache__/commands.cpython-312.pyc,,
ezdxf/path/__pycache__/converter.cpython-312.pyc,,
ezdxf/path/__pycache__/nesting.cpython-312.pyc,,
ezdxf/path/__pycache__/path.cpython-312.pyc,,
ezdxf/path/__pycache__/shapes.cpython-312.pyc,,
ezdxf/path/__pycache__/tools.cpython-312.pyc,,
ezdxf/path/commands.py,sha256=shqssckUalqNH1NVXG4u3_6soBYH5N71LK2nWX7Axsg,1242
ezdxf/path/converter.py,sha256=zj8C9-wFmq1KcthWyWn4vbPyZ0OjYQivzSnr1few2PI,30333
ezdxf/path/nesting.py,sha256=GUHz5Fi4jbGj32c8Hd1UvjJRF-dd7uP3vinau0SpT0s,5699
ezdxf/path/path.py,sha256=lKabV_DAhzfYikBmIekVIm8UPnhxbb0T-JUA7ObZLwE,17717
ezdxf/path/shapes.py,sha256=KdxTK17ensT0uCv4HL4mNiL_cCqCRRd69xWAPdV9q8Y,9823
ezdxf/path/tools.py,sha256=pQeFifDmBauG3PxuYQN5EU2vcER-EzTlQYmFBIagAyQ,33196
ezdxf/protocols.py,sha256=XX-EDbfp2V8TCvj4KoT5r9qK_lM6wDFWienXAnr6WzE,2934
ezdxf/proxygraphic.py,sha256=5v_gHc8_RDWv48Bn53dUo3YIgTLKJliqnEEoTPfImPg,34329
ezdxf/py.typed,sha256=UaCuPFa3H8UAakbt-5G8SPacldTOGvJv18pPjUJ5gDY,93
ezdxf/query.py,sha256=69kTX5HeX-_nbyiq6j-7YwBHDPpUbJX_QQLMrGgnj20,21868
ezdxf/queryparser.py,sha256=uNMn4gZeLkCzDrmgjD7_m6qHkvR4MC6Gl9Wrt6KicXk,2702
ezdxf/r12strict.py,sha256=FZ2yCea3hs2vZbckV15mX22bf-ue6QTASKgzPkPBZx8,9306
ezdxf/recover.py,sha256=EVEuxJll7iLprPSM2e6IRGsiv48kJ5to7J4KSwdQztI,30923
ezdxf/render/__init__.py,sha256=WYBFfY_pr8YSN9JO9guhHZBBgcCdSp_gyeWXO-krYMQ,748
ezdxf/render/__pycache__/__init__.cpython-312.pyc,,
ezdxf/render/__pycache__/_linetypes.cpython-312.pyc,,
ezdxf/render/__pycache__/abstract_mtext_renderer.cpython-312.pyc,,
ezdxf/render/__pycache__/arrows.cpython-312.pyc,,
ezdxf/render/__pycache__/curves.cpython-312.pyc,,
ezdxf/render/__pycache__/dim_base.cpython-312.pyc,,
ezdxf/render/__pycache__/dim_curved.cpython-312.pyc,,
ezdxf/render/__pycache__/dim_diameter.cpython-312.pyc,,
ezdxf/render/__pycache__/dim_linear.cpython-312.pyc,,
ezdxf/render/__pycache__/dim_ordinate.cpython-312.pyc,,
ezdxf/render/__pycache__/dim_radius.cpython-312.pyc,,
ezdxf/render/__pycache__/dimension.cpython-312.pyc,,
ezdxf/render/__pycache__/forms.cpython-312.pyc,,
ezdxf/render/__pycache__/hatching.cpython-312.pyc,,
ezdxf/render/__pycache__/leader.cpython-312.pyc,,
ezdxf/render/__pycache__/linetypes.cpython-312.pyc,,
ezdxf/render/__pycache__/mesh.cpython-312.pyc,,
ezdxf/render/__pycache__/mleader.cpython-312.pyc,,
ezdxf/render/__pycache__/mline.cpython-312.pyc,,
ezdxf/render/__pycache__/point.cpython-312.pyc,,
ezdxf/render/__pycache__/polyline.cpython-312.pyc,,
ezdxf/render/__pycache__/r12spline.cpython-312.pyc,,
ezdxf/render/__pycache__/trace.cpython-312.pyc,,
ezdxf/render/_linetypes.py,sha256=sPCkFOhgVmia1tK2nk_mEA0A6EK6LxRIcfrsZPQgUh4,2805
ezdxf/render/abstract_mtext_renderer.py,sha256=TwqtrtpUbr-58yIr-fGhYLyVGMensvwVHlJkB2U-qRI,9868
ezdxf/render/arrows.py,sha256=W0Mn2VcXzpxsLd01KieJpNyiAzdfCUhf6a4shVOD2fg,19869
ezdxf/render/curves.py,sha256=l-o7j-WuQ3AAx3tBrkLcyg6cpZt0-1EtxN9jLv-ecY8,17241
ezdxf/render/dim_base.py,sha256=_Ovsk6PDhBv61-vsyy4qCU4pMWVc9E3HknKEIq28B3s,50093
ezdxf/render/dim_curved.py,sha256=HBgENuRUZQ190M73Wvj-n97SLnPgpPtSwqxS0ivQlkU,34725
ezdxf/render/dim_diameter.py,sha256=xg-GlGuvQ0JYTz7M3RBjtKmjyQ30bXLYbHZUIiiwcD4,6719
ezdxf/render/dim_linear.py,sha256=s5g6i4-oIM9hSHLyjVR4vIPWDCnEyfqy8TGJg3YyOas,24102
ezdxf/render/dim_ordinate.py,sha256=It1tMg7Fyfqqh-h7GfHNe3GCzMNEChdoEKOsfEmcvQ0,7875
ezdxf/render/dim_radius.py,sha256=BQIM-43FGZ36ikF1GXTpIEoeRyyJoUIo557JT7BcJGg,19807
ezdxf/render/dimension.py,sha256=BDBq8ELlzdzlrTN-BBlR6cpXK0eR4-gQ56nsQFKt8gA,3923
ezdxf/render/forms.py,sha256=XwHx9F_rm5WlKBEQNrGOnchsAPqMvwVGSS47JYWtQj0,45736
ezdxf/render/hatching.py,sha256=pgHElSxUDJfq4xFRc_fT-BJhK9PZAhDJbbHhmg6803k,25080
ezdxf/render/leader.py,sha256=LnP_0HnGpVm9IwLvZFsvgIvdJFT8Mm9iIHKPE-EU9nc,4602
ezdxf/render/linetypes.py,sha256=Y-Iuyntx7psmmWalfKC2Mky2BnNMlVjTzVGG74mAxss,643
ezdxf/render/mesh.py,sha256=pWsRBb3rbPKvFu-6cLZzjr2FY0yASAaL-00eIYZ6RnM,63455
ezdxf/render/mleader.py,sha256=nxip4oeq11UT72NniB14FncwUhZj1kLXuVWAP0CGLJs,59270
ezdxf/render/mline.py,sha256=w8G9O-O45Bz3EBsDZdjtU12eiiZDYSc4Q6qaL2wRPAo,8208
ezdxf/render/point.py,sha256=C3Bu9XahAWcEAuQmWB6yleCvl8NB-s0i_QAGJu16hzQ,2876
ezdxf/render/polyline.py,sha256=yoZEawVhxlSjFWDgxfrRrGujtCfIzIK7IiN0V8H8GvI,8488
ezdxf/render/r12spline.py,sha256=OVG943a_0Bci4C8rjLp0dJPz6B3GvSH8ggtPAS8gQyA,7650
ezdxf/render/trace.py,sha256=HkeSsLJyiMMzCaUJgMo_yy4byZ0wRi2EoEPa4WU7b_M,21679
ezdxf/reorder.py,sha256=_tDv3Wvicavwl6NaOuTNQm7xyJMqIqzb9u2RxCxDALQ,3415
ezdxf/resources/16x16.png,sha256=ylZOyLGbIIB2ZelGT8wHuQ5_TlHP30qtebpY0mp4TAk,1050
ezdxf/resources/24x24.png,sha256=Un0JyM8ttmSnW1jPsqIvnAvkPH36-ZtBJuQKMkBoX2E,1420
ezdxf/resources/256x256.png,sha256=yj9AbmFwTPYVia0Q7Adet69E68zYwaH1YEe9lXoG7m0,10638
ezdxf/resources/32x32.png,sha256=sDgIMCJQqAjG_eZ_NFHwrltZT3ltBXpaOrglMzbUNh8,1758
ezdxf/resources/48x48.png,sha256=VJZ58M-arTIOZfqSjWaBuXv5_TmXRnzGMuIhMhP-9Bo,2335
ezdxf/resources/64x64.png,sha256=uuO4j37xy0Zre1aqfKRjMIkRBfYGK6koDifouWOSIC0,3050
ezdxf/resources/icon-copy-64px.png,sha256=AzeuLIbmWpundE3BkLHwppWjzsT6QRmjdeWmWqYz4IM,2090
ezdxf/resources/icon-find-64px.png,sha256=CPCRoS9u13uoi919iArUnMIb3oEmVE6tWxq-7AUiZKU,3109
ezdxf/resources/icon-goto-bookmark-64px.png,sha256=xqTPI9F9qgNY8CMKC-DEmrTYPhDN4zaJBKhBCs29etg,2388
ezdxf/resources/icon-goto-handle-64px.png,sha256=7kpPV5aA7i-D-_ZIqRslSgtiPKVCPN-sJ4IWEA36f48,2519
ezdxf/resources/icon-goto-line-64px.png,sha256=2A21DQiIsE9kGf9ry95ohKabGj-xVElxtAOCZ2A9ocE,2409
ezdxf/resources/icon-left-arrow-64px.png,sha256=8dLQb5RbVHcm3mkGGiNdwm7T1L96b3PDaeTnnyN--oM,2231
ezdxf/resources/icon-next-entity-64px.png,sha256=9hL5rlHD-EQSvRweNC1SlW1QYdOjxDJPwDrQSxWSq_I,2322
ezdxf/resources/icon-prev-entity-64px.png,sha256=qYlnHwtUgErMucPLhJv3y9ePfeV5iaR7O9az1TUtkHE,2320
ezdxf/resources/icon-right-arrow-64px.png,sha256=R8TH9cQw2BxzZnMnWr6AKt2c-hWnH73qqP-kk9VxuJU,2244
ezdxf/resources/icon-show-in-tree-64px.png,sha256=f0gyr9mDADYKCYyJ72GEcXabrlcuPglakGBtXCBK0P0,2553
ezdxf/resources/icon-store-bookmark-64px.png,sha256=EyF--EqbC_J6iWi-W0l112TdWFBcHQyVMMqR3F17x_k,2373
ezdxf/revcloud.py,sha256=YEB95v_H0cE4_6AfaFTvf8xBaf8rMdnWr0w2L9zF-yA,3811
ezdxf/sections/__init__.py,sha256=6NS2_6vo_R2iN4H-QlIYIi_BoLvJHdo5jhix1uCaElA,65
ezdxf/sections/__pycache__/__init__.cpython-312.pyc,,
ezdxf/sections/__pycache__/acdsdata.cpython-312.pyc,,
ezdxf/sections/__pycache__/blocks.cpython-312.pyc,,
ezdxf/sections/__pycache__/classes.cpython-312.pyc,,
ezdxf/sections/__pycache__/entities.cpython-312.pyc,,
ezdxf/sections/__pycache__/header.cpython-312.pyc,,
ezdxf/sections/__pycache__/headervars.cpython-312.pyc,,
ezdxf/sections/__pycache__/objects.cpython-312.pyc,,
ezdxf/sections/__pycache__/table.cpython-312.pyc,,
ezdxf/sections/__pycache__/tables.cpython-312.pyc,,
ezdxf/sections/acdsdata.py,sha256=7GuauRe7v9BzH8FA_6txqXpZiK_3tcP1ChePuxe9wkE,10132
ezdxf/sections/blocks.py,sha256=T88D037wj_8cp_NGWqRr4TodECASDQrHzKyTxzBb1r4,18544
ezdxf/sections/classes.py,sha256=UfSHiMU5HPYGYr4DByyUqDYI5Tw3oDfZ8XZK6qzYKoE,11315
ezdxf/sections/entities.py,sha256=pL4lujv33dg0ChzAz1nn4ClK29IFF2OnaowJFR_VAUg,4024
ezdxf/sections/header.py,sha256=GKwgFF2hKF-rHU2ywZoH-OyQWVZGfftjPe-af75Ue_Q,11566
ezdxf/sections/headervars.py,sha256=R2pOmqXIFucKw1lBYRwGytYJiBFyzTHJW6fH2jXW4So,58983
ezdxf/sections/objects.py,sha256=SYDfYdYQHEwP_QY4WLFjievmG1SNtZCL79PamSCfAis,26292
ezdxf/sections/table.py,sha256=oxu7Ku0KxpUVuZ8cHuFvCzGDAI3oBLhOIa8Jp9_kito,25786
ezdxf/sections/tables.py,sha256=oL_ZwO_sYdZs02Zh1Lj-6Re3RyavED4t9cuGy2oTHgQ,5118
ezdxf/select.py,sha256=RuSs39nyAbjabG3pPO9Z0gzoNQiVyO8rig6M743Habw,15477
ezdxf/tools/__init__.py,sha256=EOp1qhfRVoO7_cBD-1kvljogc3gmjNqJvm-90UOJ_HU,4252
ezdxf/tools/__pycache__/__init__.cpython-312.pyc,,
ezdxf/tools/__pycache__/_iso_pattern.cpython-312.pyc,,
ezdxf/tools/__pycache__/analyze.cpython-312.pyc,,
ezdxf/tools/__pycache__/binarydata.cpython-312.pyc,,
ezdxf/tools/__pycache__/clipping_portal.cpython-312.pyc,,
ezdxf/tools/__pycache__/codepage.cpython-312.pyc,,
ezdxf/tools/__pycache__/complex_ltype.cpython-312.pyc,,
ezdxf/tools/__pycache__/crypt.cpython-312.pyc,,
ezdxf/tools/__pycache__/debug.cpython-312.pyc,,
ezdxf/tools/__pycache__/difftags.cpython-312.pyc,,
ezdxf/tools/__pycache__/handle.cpython-312.pyc,,
ezdxf/tools/__pycache__/indexing.cpython-312.pyc,,
ezdxf/tools/__pycache__/juliandate.cpython-312.pyc,,
ezdxf/tools/__pycache__/pattern.cpython-312.pyc,,
ezdxf/tools/__pycache__/rawloader.cpython-312.pyc,,
ezdxf/tools/__pycache__/standards.cpython-312.pyc,,
ezdxf/tools/__pycache__/strip.cpython-312.pyc,,
ezdxf/tools/__pycache__/test.cpython-312.pyc,,
ezdxf/tools/__pycache__/text.cpython-312.pyc,,
ezdxf/tools/__pycache__/text_layout.cpython-312.pyc,,
ezdxf/tools/__pycache__/text_size.cpython-312.pyc,,
ezdxf/tools/__pycache__/zipmanager.cpython-312.pyc,,
ezdxf/tools/_iso_pattern.py,sha256=_3rRDsnJzEIBvLmKD2o7COt4CxLqg3vH4iqYBuubmps,138334
ezdxf/tools/analyze.py,sha256=NiuNYcfN-88yRleDvBKwq6EIhIVp7oVEsr8-VpOyzjs,19135
ezdxf/tools/binarydata.py,sha256=KaE2Rd9nNgkA8k69zmza9qdjMbNZE9UKc2txrMmc7lA,19834
ezdxf/tools/clipping_portal.py,sha256=rZR20d84u39x-2KgRtkkYyw7ZiToz02KnXfvW80Tr6w,15572
ezdxf/tools/codepage.py,sha256=x6tiVdQrH-J2OAfjnw6xi32hIZrH-rSb3ExOi3DV87E,2840
ezdxf/tools/complex_ltype.py,sha256=07wBNpGKlk75yhQyIltcIaQd-YsWde5OxQpSZtCzz2w,7399
ezdxf/tools/crypt.py,sha256=TraGUeqr5GxWZZDFaGAt-OOCaK3ris7sysXN-Y0LAcY,1724
ezdxf/tools/debug.py,sha256=ihcvmzs8xIFxhjssU-kfgx9rGjzXUu1THzwvy949y3E,1457
ezdxf/tools/difftags.py,sha256=Cw_LjNHj3hP4n1vUZG2CxMwF6YytTXems9QnVxtS-qs,2245
ezdxf/tools/handle.py,sha256=2uQRFyZIKKuuikjYPuv4-HU6bryVWsPg6AvIuHDibd8,1187
ezdxf/tools/indexing.py,sha256=C1sfLJ1nZO_N0tXq48wEFAsTBtnQD54TbcyoViRB5-k,751
ezdxf/tools/juliandate.py,sha256=UHS3NGzKx8RG2I4Gt3KkUkHMTrv9dxQm-6Zpz-EO_58,2074
ezdxf/tools/pattern.py,sha256=CRvNvLOV4VEWwRWD9rdkGnPeA8oDaOoEm3Xi54cqfAg,5976
ezdxf/tools/rawloader.py,sha256=ZIoHnVEqkrtoQkdrmPxw_UWA1yNQF7-iXmOLPyysr1c,1188
ezdxf/tools/standards.py,sha256=87ZL9qjWIxCSWP5qdeuOHR-Gs9f2W2I0KX-qeABMU0A,125172
ezdxf/tools/strip.py,sha256=K9CR9D3ExdkU2c52LgbbsiG-xq2Hc1OQTRNArPGYN30,5995
ezdxf/tools/test.py,sha256=fjmi86mgIeQbDvQsB9uTVI9w6iqH0oAxw3Q2SUzcomI,1416
ezdxf/tools/text.py,sha256=aX1bVFd1IWV1lahw5c_BXQYMaiRC3eRL2PRcA6AvaYw,64190
ezdxf/tools/text_layout.py,sha256=Y1faYTL_YOxYAVQQ3xhabOeQaF7OwFyFToInQ9b-3vI,52471
ezdxf/tools/text_size.py,sha256=lnzZ8Xwv6YEmKJhqwfmdnUSJU99UzYSVvvVXmb1rm5U,6695
ezdxf/tools/zipmanager.py,sha256=Xj49FFPIdfcmybOhBDXnQPcfdUBGXLnd4LNpjLhTBqI,3029
ezdxf/transform.py,sha256=KOXATb6aHsyiCyY5IRYYPhC_j4cQNxZfKmwVfVqE1uA,12450
ezdxf/units.py,sha256=mp6NP__Z4j1CgGZa1-T6rbmA3SBvMYiQwy14wqJ-Y_w,5503
ezdxf/upright.py,sha256=E76ySqkDTjamXdCtytfEzcOWC-POj8czBaLvLmRwiu4,8010
ezdxf/urecord.py,sha256=K1U0a6B8Uc5uYdWm4Zwc9ydF_gtt4Vp4pMdtAx7LK40,9573
ezdxf/version.py,sha256=XsPqTQfexGD_O7zBK1w-zPI1wUF0Uo1nIkc78nYEoV0,999
ezdxf/xclip.py,sha256=wEdGGk7pfAg4t-ZLy0uzD1dEgj9fzXCcWU99ETWrvqY,17830
ezdxf/xref.py,sha256=_VXPTufKBO6-YHCPznyXWQ4aWlYOgawBck7lnlMZF-c,64075
ezdxf/zoom.py,sha256=nl_sLzPPEDK3ZXkT8qYU3lJWpXspio8rLnFAUK0wktg,2773

View File

@@ -0,0 +1,5 @@
Wheel-Version: 1.0
Generator: setuptools (75.1.0)
Root-Is-Purelib: false
Tag: cp312-cp312-macosx_11_0_arm64

View File

@@ -0,0 +1,2 @@
[console_scripts]
ezdxf = ezdxf.__main__:main

View File

@@ -0,0 +1 @@
ezdxf