# 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
Raw data
{
"_id": null,
"home_page": null,
"name": "ezdxf",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.9",
"maintainer_email": null,
"keywords": "DXF, CAD",
"author": null,
"author_email": "Manfred Moitzi <me@mozman.at>",
"download_url": "https://files.pythonhosted.org/packages/bd/ba/e74be2267174f5ce79b7850ef5d3f439a39eda1fe29ab8fed9803acbf2d5/ezdxf-1.3.5.zip",
"platform": null,
"description": "\r\n# ezdxf\r\n\r\n## Abstract\r\n\r\nThis Python package is designed to facilitate the creation and manipulation of DXF \r\ndocuments, with compatibility across various DXF versions. It empowers users to \r\nseamlessly load and edit DXF files while preserving all content, except for comments.\r\n\r\nAny unfamiliar DXF tags encountered in the document are gracefully ignored but retained \r\nfor future modifications. This feature enables the processing of DXF documents \r\ncontaining data from third-party applications without any loss of valuable information.\r\n\r\n## Quick-Info\r\n\r\n- `ezdxf` is a Python package to create new DXF files and read/modify/write \r\n existing DXF documents\r\n- MIT-License\r\n- the intended audience are programmers\r\n- requires at least Python 3.9\r\n- OS independent\r\n- tested with CPython and pypy3\r\n- has type annotations and passes `mypy --ignore-missing-imports -p ezdxf` successful\r\n- additional required packages for the core package without add-ons\r\n - [typing_extensions](https://pypi.org/project/typing-extensions/)\r\n - [pyparsing](https://pypi.org/project/pyparsing/)\r\n - [numpy](https://pypi.org/project/numpy/)\r\n - [fontTools](https://pypi.org/project/fonttools/)\r\n- read/write/new support for DXF versions: R12, R2000, R2004, R2007, R2010, R2013 and R2018\r\n- additional read-only support for DXF versions R13/R14 (upgraded to R2000)\r\n- additional read-only support for older DXF versions than R12 (upgraded to R12)\r\n- read/write support for ASCII DXF and Binary DXF\r\n- retains third-party DXF content\r\n- optional C-extensions for CPython are included in the binary wheels, available \r\n on [PyPI](https://pypi.org/project/ezdxf/) for Windows, Linux and macOS\r\n- command line script `ezdxf` to display, convert and inspect DXF files\r\n\r\n## Included Extensions\r\n\r\nAdditional packages required for these add-ons are not automatically installed \r\nduring the *basic* setup, for more information about the setup & dependencies \r\nvisit the [documentation](https://ezdxf.mozman.at/docs/setup.html).\r\n\r\n- The `drawing` add-on is a translation layer to send DXF data to a render backend, \r\n interfaces to [matplotlib](https://pypi.org/project/matplotlib/), which can export \r\n images as PNG, PDF or SVG, and [PyQt5](https://pypi.org/project/PyQt5/) are implemented.\r\n- `r12writer` add-on to write basic DXF entities direct and fast into a DXF R12 \r\n file or stream\r\n- `iterdxf` add-on to iterate over DXF entities from the modelspace of huge DXF \r\n files (> 5GB) which do not fit into memory\r\n- `Importer` add-on to import entities, blocks and table entries from another DXF document\r\n- `dxf2code` add-on to generate Python code for DXF structures loaded from DXF \r\n documents as starting point for parametric DXF entity creation\r\n- `acadctb` add-on to read/write plot style files (CTB/STB)\r\n- `pycsg` add-on for basic Constructive Solid Geometry (CSG) modeling\r\n- `MTextExplode` add-on for exploding MTEXT entities into single-line TEXT entities\r\n- `text2path` add-on to convert text into outline paths\r\n- `geo` add-on to support the [`__geo_interface__`](https://gist.github.com/sgillies/2217756)\r\n- `meshex` for exchanging meshes with other tools as STL, OFF or OBJ files\r\n- `openscad` add-on, an interface to [OpenSCAD](https://openscad.org)\r\n- `odafc` add-on, an interface to the [ODA File Converter](https://www.opendesign.com/guestfiles/oda_file_converter) \r\n to read and write DWG files\r\n- `hpgl2` add-on for converting HPGL/2 plot files to DXF, SVG and PDF\r\n\r\nA simple example:\r\n\r\n```Python\r\nimport ezdxf\r\nfrom ezdxf import colors\r\nfrom ezdxf.enums import TextEntityAlignment\r\n\r\n# Create a new DXF document.\r\ndoc = ezdxf.new(dxfversion=\"R2010\")\r\n\r\n# Create new table entries (layers, linetypes, text styles, ...).\r\ndoc.layers.add(\"TEXTLAYER\", color=colors.RED)\r\n\r\n# DXF entities (LINE, TEXT, ...) reside in a layout (modelspace, \r\n# paperspace layout or block definition). \r\nmsp = doc.modelspace()\r\n\r\n# Add entities to a layout by factory methods: layout.add_...() \r\nmsp.add_line((0, 0), (10, 0), dxfattribs={\"color\": colors.YELLOW})\r\nmsp.add_text(\r\n \"Test\", \r\n dxfattribs={\r\n \"layer\": \"TEXTLAYER\"\r\n }).set_placement((0, 0.2), align=TextEntityAlignment.CENTER)\r\n\r\n# Save the DXF document.\r\ndoc.saveas(\"test.dxf\")\r\n```\r\n\r\nExample for the *r12writer*, which writes a simple DXF R12 file without \r\nin-memory structures:\r\n\r\n```Python\r\nfrom random import random\r\nfrom ezdxf.addons import r12writer\r\n\r\nMAX_X_COORD = 1000\r\nMAX_Y_COORD = 1000\r\n\r\nwith r12writer(\"many_circles.dxf\") as doc:\r\n for _ in range(100000):\r\n doc.add_circle((MAX_X_COORD*random(), MAX_Y_COORD*random()), radius=2)\r\n```\r\n\r\nThe r12writer supports only the ENTITIES section of a DXF R12 drawing, no HEADER, \r\nTABLES or BLOCKS section is present, except FIXED-TABLES are written, than some \r\nadditional predefined text styles and line types are available.\r\n\r\n## Installation\r\n\r\nBasic installation by pip including the optional C-extensions from PyPI as \r\nbinary wheels:\r\n\r\n pip install ezdxf\r\n\r\nFull installation with all dependencies (matplotlib, PySide6) for using the \r\ndrawing add-on:\r\n\r\n pip install ezdxf[draw]\r\n\r\nFor more information about the setup & dependencies visit the \r\n[documentation](https://ezdxf.mozman.at/docs/setup.html).\r\n\r\n## Command Line\r\n\r\nUse `python -m ezdxf ...` if your shell can't find the `ezdxf` script.\r\n\r\nGet additional help for a sub-command:\r\n\r\n ezdxf <cmd> -h\r\n\r\nPreview DXF files in a graphical window:\r\n\r\n ezdxf view <file.dxf>\r\n\r\nExport the modelspace of DXF files as PNG|SVG|PDF:\r\n\r\n ezdxf draw -o file.<png|svg|pdf> <file.dxf>\r\n\r\nPrint basic information about DXF files:\r\n\r\n ezdxf info <file.dxf>\r\n\r\nShow detailed information and structures of DXF files:\r\n\r\n ezdxf browse <file.dxf>\r\n\r\nAudit DXF files:\r\n\r\n ezdxf audit <file.dxf>\r\n\r\nPreview and convert HPGL/2 plot files:\r\n\r\n ezdxf hpgl <file.plt>\r\n\r\n\r\n## Website\r\n\r\nhttps://ezdxf.mozman.at/\r\n\r\n## Documentation\r\n\r\nDocumentation of the development version at https://ezdxf.mozman.at/docs\r\n\r\nDocumentation of the latest release at https://ezdxf.readthedocs.io/\r\n\r\n## Knowledge Graph\r\n\r\nThe knowledge graph contains additional information beyond the documentation and is \r\nmanaged by [logseq](https://logseq.com/). The source data is included in the repository \r\nin the folder `ezdxf/notes`. There is also a [HTML export](https://ezdxf.mozman.at/notes/#/page/ezdxf) \r\non the website which gets regular updates.\r\n\r\n\r\n## Contribution\r\n\r\nThe source code of *ezdxf* can be found at __GitHub__, target your pull requests \r\nto the `master` branch:\r\n\r\nhttps://github.com/mozman/ezdxf.git\r\n\r\n\r\n## Feedback\r\n\r\nQuestions and feedback at __GitHub Discussions__:\r\n\r\nhttps://github.com/mozman/ezdxf/discussions\r\n\r\nQuestions at __Stack Overflow__:\r\n\r\nPost questions at [stack overflow](https://stackoverflow.com/) and use the tag `dxf` or `ezdxf`.\r\n\r\nIssue tracker at __GitHub__:\r\n\r\nhttp://github.com/mozman/ezdxf/issues\r\n\r\n## Release Notes\r\n\r\nThe [release notes](https://ezdxf.mozman.at/notes/#/page/release%20notes) are included \r\nin the knowledge graph.\r\n\r\n## Changelog\r\n\r\nThe [changelog](https://ezdxf.mozman.at/notes/#/page/changelog) is included \r\nin the knowledge graph.\r\n\r\n\r\n## Contact\r\n\r\nPlease __always__ post questions at the [forum](https://github.com/mozman/ezdxf/discussions) \r\nor [stack overflow](https://stackoverflow.com/) to make answers \r\navailable to other users as well. \r\n\r\nezdxf@mozman.at\r\n\r\nFeedback is greatly appreciated.\r\n\r\nManfred\r\n",
"bugtrack_url": null,
"license": null,
"summary": "A Python package to create/manipulate DXF drawings.",
"version": "1.3.5",
"project_urls": {
"Changelog": "https://ezdxf.mozman.at/notes/#/page/changelog",
"Documentation": "https://ezdxf.readthedocs.io",
"Download": "https://pypi.org/project/ezdxf",
"Forum": "https://github.com/mozman/ezdxf/discussions",
"Issues": "https://github.com/mozman/ezdxf/issues",
"Repository": "https://github.com/mozman/ezdxf",
"Website": "https://ezdxf.mozman.at"
},
"split_keywords": [
"dxf",
" cad"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "84cecf06656337b9bc14a3cb271b133f2ddb14cd9fff5f9c8f3213b0ae425fe0",
"md5": "567fdfc792baeb2d6555b84cbb0217fb",
"sha256": "3389ed1f57ebc2cfe7cea83a3f1c22a7cd77f6e8a49d318d7c3da45ffdab2505"
},
"downloads": -1,
"filename": "ezdxf-1.3.5-cp310-cp310-macosx_10_9_universal2.whl",
"has_sig": false,
"md5_digest": "567fdfc792baeb2d6555b84cbb0217fb",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 3426109,
"upload_time": "2024-12-15T09:36:27",
"upload_time_iso_8601": "2024-12-15T09:36:27.442497Z",
"url": "https://files.pythonhosted.org/packages/84/ce/cf06656337b9bc14a3cb271b133f2ddb14cd9fff5f9c8f3213b0ae425fe0/ezdxf-1.3.5-cp310-cp310-macosx_10_9_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "915dd4ea3a60baaa119dada8257cd580caebc6d07d135726f3e064f19b5d0e39",
"md5": "ce8dd8d6568183e86e4d9220ef7e8687",
"sha256": "bec1c278e456a35852f248865b6d038b5371fa8a6c7e298d8dd489cffcd4394b"
},
"downloads": -1,
"filename": "ezdxf-1.3.5-cp310-cp310-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "ce8dd8d6568183e86e4d9220ef7e8687",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 2889716,
"upload_time": "2024-12-15T09:36:30",
"upload_time_iso_8601": "2024-12-15T09:36:30.248389Z",
"url": "https://files.pythonhosted.org/packages/91/5d/d4ea3a60baaa119dada8257cd580caebc6d07d135726f3e064f19b5d0e39/ezdxf-1.3.5-cp310-cp310-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "77068a75897a135ef7e832ba3d3ddbe304ab13ee5c61956de4b3e77641848371",
"md5": "850f95882c01dc039acdcc9f008780b9",
"sha256": "d17565a4a034cbab72a7a5c104c5ceb323f3383c0b07e60cbae91d0f0fb5b166"
},
"downloads": -1,
"filename": "ezdxf-1.3.5-cp310-cp310-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "850f95882c01dc039acdcc9f008780b9",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 2857206,
"upload_time": "2024-12-15T09:36:31",
"upload_time_iso_8601": "2024-12-15T09:36:31.733734Z",
"url": "https://files.pythonhosted.org/packages/77/06/8a75897a135ef7e832ba3d3ddbe304ab13ee5c61956de4b3e77641848371/ezdxf-1.3.5-cp310-cp310-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "6e29529d805005885062f44232cfc9ac4c2c509b5dbfd46c460518419da67800",
"md5": "b34b8033bd055f651a9f697d6d2ef712",
"sha256": "73ec8a8fc6b686d65ea56b1a0e79d76ac1ed93eb51368dd33bc52f9fb852de1d"
},
"downloads": -1,
"filename": "ezdxf-1.3.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "b34b8033bd055f651a9f697d6d2ef712",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 5320912,
"upload_time": "2024-12-15T10:58:37",
"upload_time_iso_8601": "2024-12-15T10:58:37.830794Z",
"url": "https://files.pythonhosted.org/packages/6e/29/529d805005885062f44232cfc9ac4c2c509b5dbfd46c460518419da67800/ezdxf-1.3.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "db7c0e1b6848025cd97990eef38a0202907b2712e576ed91f4c8b64b81ffd264",
"md5": "6bd71c491dcd54326ffc406729677676",
"sha256": "fded6c3a34057b4eaff2ea78b1ce3b1b74ec7cca829ffc3fee936abfe431d9b9"
},
"downloads": -1,
"filename": "ezdxf-1.3.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "6bd71c491dcd54326ffc406729677676",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 4340045,
"upload_time": "2024-12-15T09:37:42",
"upload_time_iso_8601": "2024-12-15T09:37:42.445767Z",
"url": "https://files.pythonhosted.org/packages/db/7c/0e1b6848025cd97990eef38a0202907b2712e576ed91f4c8b64b81ffd264/ezdxf-1.3.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b4b6dc2d483ee6c07f27d61edc68ee0a7b5664eabb1a95102d4ee99e914b37e8",
"md5": "e8880de5abf8c3440e790eb880f144b0",
"sha256": "b7bb0d0645928197871dd83f7f6002c1ed04df2d6aa1cd546f0a56d21db99c49"
},
"downloads": -1,
"filename": "ezdxf-1.3.5-cp310-cp310-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "e8880de5abf8c3440e790eb880f144b0",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 5292607,
"upload_time": "2024-12-15T10:58:41",
"upload_time_iso_8601": "2024-12-15T10:58:41.630338Z",
"url": "https://files.pythonhosted.org/packages/b4/b6/dc2d483ee6c07f27d61edc68ee0a7b5664eabb1a95102d4ee99e914b37e8/ezdxf-1.3.5-cp310-cp310-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a593f250587999bec5f3b20a276edd1ce2a936b171046288a75ff7ff6ac0d549",
"md5": "c4dbac1572baead89f3fadf1159ad724",
"sha256": "91288f38313bbe392a1c7a50fdd71ed1715a9d6f6ccc45f98575ed3ffc3aaaf8"
},
"downloads": -1,
"filename": "ezdxf-1.3.5-cp310-cp310-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "c4dbac1572baead89f3fadf1159ad724",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 4373275,
"upload_time": "2024-12-15T09:37:45",
"upload_time_iso_8601": "2024-12-15T09:37:45.349828Z",
"url": "https://files.pythonhosted.org/packages/a5/93/f250587999bec5f3b20a276edd1ce2a936b171046288a75ff7ff6ac0d549/ezdxf-1.3.5-cp310-cp310-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "8aa98cfade34707d5c11a87a6414db2b51563764f8d8cb70cf5dd2f830dc98ce",
"md5": "1ae0bfe6fdf82e16304528c6329483ee",
"sha256": "a52cdf616166f63b0195dd09452c9d5a00d4104946d016be5f475f61c0dc6778"
},
"downloads": -1,
"filename": "ezdxf-1.3.5-cp310-cp310-win_amd64.whl",
"has_sig": false,
"md5_digest": "1ae0bfe6fdf82e16304528c6329483ee",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.9",
"size": 2848351,
"upload_time": "2024-12-15T09:33:53",
"upload_time_iso_8601": "2024-12-15T09:33:53.542686Z",
"url": "https://files.pythonhosted.org/packages/8a/a9/8cfade34707d5c11a87a6414db2b51563764f8d8cb70cf5dd2f830dc98ce/ezdxf-1.3.5-cp310-cp310-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c995a272ed99cbd6db7a3d2849c4b08b9c47b06c9bbbf689683c0c28bd0b3d8c",
"md5": "e414d81e5b85fa8d0b21eae2aa10e2cf",
"sha256": "600917e94b4eb2f2f7a4070c7e4d887028c3f5431878b05ab83b1c563327188f"
},
"downloads": -1,
"filename": "ezdxf-1.3.5-cp311-cp311-macosx_10_9_universal2.whl",
"has_sig": false,
"md5_digest": "e414d81e5b85fa8d0b21eae2aa10e2cf",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 3428530,
"upload_time": "2024-12-15T09:36:34",
"upload_time_iso_8601": "2024-12-15T09:36:34.381363Z",
"url": "https://files.pythonhosted.org/packages/c9/95/a272ed99cbd6db7a3d2849c4b08b9c47b06c9bbbf689683c0c28bd0b3d8c/ezdxf-1.3.5-cp311-cp311-macosx_10_9_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c301b59968e4b696f98521cba4ec12c533a2e91453704e089c56313a882900f5",
"md5": "1efb78a5871fb5541cd81b07df028759",
"sha256": "e95165e08df11492d39a084a1805716a79010f382006cc219b1145f70440c362"
},
"downloads": -1,
"filename": "ezdxf-1.3.5-cp311-cp311-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "1efb78a5871fb5541cd81b07df028759",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 2891771,
"upload_time": "2024-12-15T09:36:37",
"upload_time_iso_8601": "2024-12-15T09:36:37.027213Z",
"url": "https://files.pythonhosted.org/packages/c3/01/b59968e4b696f98521cba4ec12c533a2e91453704e089c56313a882900f5/ezdxf-1.3.5-cp311-cp311-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "1d02ff8cf588ea2b8d632066b5cda4e709b8e86c8615ce3131dfab0c4698ab5b",
"md5": "091b48b26ecbb5efcb2e6d4e78f5bb4c",
"sha256": "5e615064827381057f7aa9807fe3cc6c106578ee7af58777513dd097b38e41e5"
},
"downloads": -1,
"filename": "ezdxf-1.3.5-cp311-cp311-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "091b48b26ecbb5efcb2e6d4e78f5bb4c",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 2857858,
"upload_time": "2024-12-15T09:36:42",
"upload_time_iso_8601": "2024-12-15T09:36:42.031431Z",
"url": "https://files.pythonhosted.org/packages/1d/02/ff8cf588ea2b8d632066b5cda4e709b8e86c8615ce3131dfab0c4698ab5b/ezdxf-1.3.5-cp311-cp311-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "9a89d2d3cd44b3ccc41a5f556dbc688b801c18e6fef3279299a1afac5f90c143",
"md5": "c3975437cda7eba8aa2cca5de1d0f05a",
"sha256": "29884caac5acc35f9e04355fb244bf780576ade6299a09f174324550bf43b36e"
},
"downloads": -1,
"filename": "ezdxf-1.3.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "c3975437cda7eba8aa2cca5de1d0f05a",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 5566646,
"upload_time": "2024-12-15T10:58:46",
"upload_time_iso_8601": "2024-12-15T10:58:46.857739Z",
"url": "https://files.pythonhosted.org/packages/9a/89/d2d3cd44b3ccc41a5f556dbc688b801c18e6fef3279299a1afac5f90c143/ezdxf-1.3.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2bd54478668650be6ed96043b9caed8ea74cc2aff660ba39c40606b7cfdb8c0f",
"md5": "fdbfa8e5fb26643636bfb0ecba2441b3",
"sha256": "5e69bd6c636a71059d7f4e8b21149f1cee90e1ac52a2ab42f60c1c2772168435"
},
"downloads": -1,
"filename": "ezdxf-1.3.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "fdbfa8e5fb26643636bfb0ecba2441b3",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 5587970,
"upload_time": "2024-12-15T09:37:48",
"upload_time_iso_8601": "2024-12-15T09:37:48.536437Z",
"url": "https://files.pythonhosted.org/packages/2b/d5/4478668650be6ed96043b9caed8ea74cc2aff660ba39c40606b7cfdb8c0f/ezdxf-1.3.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d9d2924c60e424cf5309c087e3556ebd089a387d200219bee35e3fb50e4f6729",
"md5": "d1b21e397fe70a84b54d4e9be38db95d",
"sha256": "ec2d04e913453851d623f58b0dce8bab291ae4b5fec355dfc15b6746757bd5f8"
},
"downloads": -1,
"filename": "ezdxf-1.3.5-cp311-cp311-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "d1b21e397fe70a84b54d4e9be38db95d",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 5531803,
"upload_time": "2024-12-15T10:58:49",
"upload_time_iso_8601": "2024-12-15T10:58:49.860516Z",
"url": "https://files.pythonhosted.org/packages/d9/d2/924c60e424cf5309c087e3556ebd089a387d200219bee35e3fb50e4f6729/ezdxf-1.3.5-cp311-cp311-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "17fca2bfd1c4f085ecef75e966aacd8b19477008a1ea98a7855c75fb83973589",
"md5": "9f811d0a7e03f8bdb7fcde198931abe5",
"sha256": "f79f656983937ea41a3f83bbb4fbeee8feb44f10ed4e7d2b515436513da9d4f9"
},
"downloads": -1,
"filename": "ezdxf-1.3.5-cp311-cp311-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "9f811d0a7e03f8bdb7fcde198931abe5",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 5613760,
"upload_time": "2024-12-15T09:37:52",
"upload_time_iso_8601": "2024-12-15T09:37:52.228674Z",
"url": "https://files.pythonhosted.org/packages/17/fc/a2bfd1c4f085ecef75e966aacd8b19477008a1ea98a7855c75fb83973589/ezdxf-1.3.5-cp311-cp311-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b43cc09018d1780bf51ede315789b9a6817c7530dbd41cb38af487ffaf73ad11",
"md5": "11cb2bc231be184560a3bfdfdd2d1212",
"sha256": "1113554bc3f24c31a4220c7415e6d0e6d3ae4206ac478398a4da4cba30ab4dea"
},
"downloads": -1,
"filename": "ezdxf-1.3.5-cp311-cp311-win_amd64.whl",
"has_sig": false,
"md5_digest": "11cb2bc231be184560a3bfdfdd2d1212",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.9",
"size": 2849076,
"upload_time": "2024-12-15T09:33:54",
"upload_time_iso_8601": "2024-12-15T09:33:54.957474Z",
"url": "https://files.pythonhosted.org/packages/b4/3c/c09018d1780bf51ede315789b9a6817c7530dbd41cb38af487ffaf73ad11/ezdxf-1.3.5-cp311-cp311-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "0dec5e8151023031b12ac697829fd5df7df00713b112eab8cd2ac002c963541c",
"md5": "19bf55422ebdd993cb8bb8e210254918",
"sha256": "444d466648653a28bd1a2da08a9e9ced547a2b76d6e5ce5158114e5fb3eec2b8"
},
"downloads": -1,
"filename": "ezdxf-1.3.5-cp312-cp312-macosx_10_13_universal2.whl",
"has_sig": false,
"md5_digest": "19bf55422ebdd993cb8bb8e210254918",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 3431542,
"upload_time": "2024-12-15T09:36:43",
"upload_time_iso_8601": "2024-12-15T09:36:43.639988Z",
"url": "https://files.pythonhosted.org/packages/0d/ec/5e8151023031b12ac697829fd5df7df00713b112eab8cd2ac002c963541c/ezdxf-1.3.5-cp312-cp312-macosx_10_13_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "33b71bfe7edf249ddd36ddf574a9532658c0f408b45f2a5c2c04a77240d8d60c",
"md5": "54cfb9eaead6af2c11bf1095aaf55315",
"sha256": "623ccf1c5a0b4b0f08481298549727cd4597810c121f31c996a13589c25ef938"
},
"downloads": -1,
"filename": "ezdxf-1.3.5-cp312-cp312-macosx_10_13_x86_64.whl",
"has_sig": false,
"md5_digest": "54cfb9eaead6af2c11bf1095aaf55315",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 2894765,
"upload_time": "2024-12-15T09:36:46",
"upload_time_iso_8601": "2024-12-15T09:36:46.544190Z",
"url": "https://files.pythonhosted.org/packages/33/b7/1bfe7edf249ddd36ddf574a9532658c0f408b45f2a5c2c04a77240d8d60c/ezdxf-1.3.5-cp312-cp312-macosx_10_13_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c282b3412092ed0c4ba47eac7d5e693b4e8be4d6be249cf07ee779ff02a63b9f",
"md5": "b9ec9976c3fb3a49e61e6619349351af",
"sha256": "ce74cf72678898be380836cf73786fd259322813e27f53f4b34be3d39b4989e4"
},
"downloads": -1,
"filename": "ezdxf-1.3.5-cp312-cp312-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "b9ec9976c3fb3a49e61e6619349351af",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 2858148,
"upload_time": "2024-12-15T09:36:48",
"upload_time_iso_8601": "2024-12-15T09:36:48.145609Z",
"url": "https://files.pythonhosted.org/packages/c2/82/b3412092ed0c4ba47eac7d5e693b4e8be4d6be249cf07ee779ff02a63b9f/ezdxf-1.3.5-cp312-cp312-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "473ba1b6f0de1290e998d2c8a06ee3b218909d3d284931233c96215df7154d17",
"md5": "d83330b694e5e66e5e444c0929c341f3",
"sha256": "b7a298ec70ac8065b72d11cfbc64eed9e2ac3938061f455fc1fb09d9b9701370"
},
"downloads": -1,
"filename": "ezdxf-1.3.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "d83330b694e5e66e5e444c0929c341f3",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 5567159,
"upload_time": "2024-12-15T10:58:52",
"upload_time_iso_8601": "2024-12-15T10:58:52.858076Z",
"url": "https://files.pythonhosted.org/packages/47/3b/a1b6f0de1290e998d2c8a06ee3b218909d3d284931233c96215df7154d17/ezdxf-1.3.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4dc1ed30f798587199a64db82ea2867fa01ab3260287ceeb762f5108902061fd",
"md5": "0654746389fb331daec9e058587924ed",
"sha256": "4fc459fc6dea1e05eeb605f097a924de1dd8d750be963c9f0e86a869e5ab3fe3"
},
"downloads": -1,
"filename": "ezdxf-1.3.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "0654746389fb331daec9e058587924ed",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 5620499,
"upload_time": "2024-12-15T09:37:55",
"upload_time_iso_8601": "2024-12-15T09:37:55.344457Z",
"url": "https://files.pythonhosted.org/packages/4d/c1/ed30f798587199a64db82ea2867fa01ab3260287ceeb762f5108902061fd/ezdxf-1.3.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "5e4a3db643954385604e1fadf52ad780ac83e643d1feb3f3fa75885cde3f8678",
"md5": "08ab40947775250c380254597bf3e93f",
"sha256": "88442a6f2778fb2c502f1844f216414e63d23ff9999e36249017701f6a45f479"
},
"downloads": -1,
"filename": "ezdxf-1.3.5-cp312-cp312-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "08ab40947775250c380254597bf3e93f",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 5530542,
"upload_time": "2024-12-15T10:58:55",
"upload_time_iso_8601": "2024-12-15T10:58:55.927360Z",
"url": "https://files.pythonhosted.org/packages/5e/4a/3db643954385604e1fadf52ad780ac83e643d1feb3f3fa75885cde3f8678/ezdxf-1.3.5-cp312-cp312-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "161ad67b481f5fd52ff65df516e43998c835b141146df673c9ec2d4d6180f392",
"md5": "76a80aecdc853d7655bdfe9cca5f58d3",
"sha256": "a3e73af302c6e75c8dd92af72d88ced11dbc9819bfbec95ff334e203f899865d"
},
"downloads": -1,
"filename": "ezdxf-1.3.5-cp312-cp312-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "76a80aecdc853d7655bdfe9cca5f58d3",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 5637231,
"upload_time": "2024-12-15T09:37:57",
"upload_time_iso_8601": "2024-12-15T09:37:57.360407Z",
"url": "https://files.pythonhosted.org/packages/16/1a/d67b481f5fd52ff65df516e43998c835b141146df673c9ec2d4d6180f392/ezdxf-1.3.5-cp312-cp312-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "efc46112bb8124ad06b60632021f8a0e6f0a01f2b06baf81cc834922a9a3e34b",
"md5": "cf26ae16f42c9a1fb744e64ff2de511a",
"sha256": "296942af908a037ce1b5fa0b49111d8517d66e70fedf4166d293ed082761181e"
},
"downloads": -1,
"filename": "ezdxf-1.3.5-cp312-cp312-win_amd64.whl",
"has_sig": false,
"md5_digest": "cf26ae16f42c9a1fb744e64ff2de511a",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.9",
"size": 2848726,
"upload_time": "2024-12-15T09:33:57",
"upload_time_iso_8601": "2024-12-15T09:33:57.646744Z",
"url": "https://files.pythonhosted.org/packages/ef/c4/6112bb8124ad06b60632021f8a0e6f0a01f2b06baf81cc834922a9a3e34b/ezdxf-1.3.5-cp312-cp312-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ab1d21ec4803a9b2718cd68c5a45457ee22c8cc9180e82a79be004f9063fefac",
"md5": "0d59b8066def656053eb2a33bb863413",
"sha256": "55eea09ee11b123736a8f19966987d82abe24eb56653daca6e79f4c6df004493"
},
"downloads": -1,
"filename": "ezdxf-1.3.5-cp313-cp313-macosx_10_13_universal2.whl",
"has_sig": false,
"md5_digest": "0d59b8066def656053eb2a33bb863413",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 3414369,
"upload_time": "2024-12-15T09:36:51",
"upload_time_iso_8601": "2024-12-15T09:36:51.336081Z",
"url": "https://files.pythonhosted.org/packages/ab/1d/21ec4803a9b2718cd68c5a45457ee22c8cc9180e82a79be004f9063fefac/ezdxf-1.3.5-cp313-cp313-macosx_10_13_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "7a5d49b2767d2161f96665a7aef2f9c406df7399e4e11be0dcd917c0e196d479",
"md5": "b5baee4c84b904301df167f91a95a08f",
"sha256": "8a756e48b11123a0e2751aaf5f7ba3bb23b967f38aac62e598fe6138fee8e111"
},
"downloads": -1,
"filename": "ezdxf-1.3.5-cp313-cp313-macosx_10_13_x86_64.whl",
"has_sig": false,
"md5_digest": "b5baee4c84b904301df167f91a95a08f",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 2886246,
"upload_time": "2024-12-15T09:36:54",
"upload_time_iso_8601": "2024-12-15T09:36:54.034735Z",
"url": "https://files.pythonhosted.org/packages/7a/5d/49b2767d2161f96665a7aef2f9c406df7399e4e11be0dcd917c0e196d479/ezdxf-1.3.5-cp313-cp313-macosx_10_13_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e408c5ddae5eb7e90e8ebc5cce2e9e859a516f9206cb95ec6d17f3a488c4e081",
"md5": "7bc5a7e9076beae2342b759118366a2c",
"sha256": "f6913ea16130472a238970b69e969eb2ba555a22e91aa3beb990640b6efcdaac"
},
"downloads": -1,
"filename": "ezdxf-1.3.5-cp313-cp313-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "7bc5a7e9076beae2342b759118366a2c",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 2849393,
"upload_time": "2024-12-15T09:36:58",
"upload_time_iso_8601": "2024-12-15T09:36:58.528509Z",
"url": "https://files.pythonhosted.org/packages/e4/08/c5ddae5eb7e90e8ebc5cce2e9e859a516f9206cb95ec6d17f3a488c4e081/ezdxf-1.3.5-cp313-cp313-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "80000cd2c210711d5cfa7d961f8cd521c5384895f501d299b009ec929dee8865",
"md5": "f8e58ed61fd2c9bed3e292d22489c2ae",
"sha256": "df97527c934ead755b67957608592673ae4fb589b36b547b990804a3be47f48a"
},
"downloads": -1,
"filename": "ezdxf-1.3.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "f8e58ed61fd2c9bed3e292d22489c2ae",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 5518684,
"upload_time": "2024-12-15T10:58:57",
"upload_time_iso_8601": "2024-12-15T10:58:57.994459Z",
"url": "https://files.pythonhosted.org/packages/80/00/0cd2c210711d5cfa7d961f8cd521c5384895f501d299b009ec929dee8865/ezdxf-1.3.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2e5a31e1d7874ee1b6173e57d7d85b33d65fa82b388824ab396f9730cfc16f54",
"md5": "15d97aa2149527b7eebec6e3621e32b4",
"sha256": "5850a508ba78e65b3729be26e65170011c0d0d7199e718f3a3737b7cd7e44c5d"
},
"downloads": -1,
"filename": "ezdxf-1.3.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "15d97aa2149527b7eebec6e3621e32b4",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 5576233,
"upload_time": "2024-12-15T09:37:59",
"upload_time_iso_8601": "2024-12-15T09:37:59.231576Z",
"url": "https://files.pythonhosted.org/packages/2e/5a/31e1d7874ee1b6173e57d7d85b33d65fa82b388824ab396f9730cfc16f54/ezdxf-1.3.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f631cc268a3442c632c34a705e19f0c3f5f5af6c523dbd7c579b1284231689f5",
"md5": "e878bc1b5b5804c786c74d793b690738",
"sha256": "f8bc4272d17b2225d5340d255a39d973560f45094a568e6ff3cad86daa45e3f5"
},
"downloads": -1,
"filename": "ezdxf-1.3.5-cp313-cp313-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "e878bc1b5b5804c786c74d793b690738",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 5486848,
"upload_time": "2024-12-15T10:59:01",
"upload_time_iso_8601": "2024-12-15T10:59:01.436334Z",
"url": "https://files.pythonhosted.org/packages/f6/31/cc268a3442c632c34a705e19f0c3f5f5af6c523dbd7c579b1284231689f5/ezdxf-1.3.5-cp313-cp313-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "702134b8ede71f2a781e6f12d150499cb8b61d9393a9c17b0679149b6500311b",
"md5": "bd5d79b525ad19cc976fb2ac6000292e",
"sha256": "b2571b24b443d7dca61b1401e6e221cb69c8bb1814ede3f13733d1b709296115"
},
"downloads": -1,
"filename": "ezdxf-1.3.5-cp313-cp313-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "bd5d79b525ad19cc976fb2ac6000292e",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 5592922,
"upload_time": "2024-12-15T09:38:02",
"upload_time_iso_8601": "2024-12-15T09:38:02.529308Z",
"url": "https://files.pythonhosted.org/packages/70/21/34b8ede71f2a781e6f12d150499cb8b61d9393a9c17b0679149b6500311b/ezdxf-1.3.5-cp313-cp313-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "38d52c2d63bde4a13396ad8bd8d26a3127030f5b5ce37b4befb0c3cea3a4562a",
"md5": "f3b66f41c934166f29dba898f1a97ad7",
"sha256": "45d678ac6efd92036aaea9d6ea695baa4a1ccf2d70a61d06984ed1fc8444c266"
},
"downloads": -1,
"filename": "ezdxf-1.3.5-cp313-cp313-win_amd64.whl",
"has_sig": false,
"md5_digest": "f3b66f41c934166f29dba898f1a97ad7",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.9",
"size": 2844518,
"upload_time": "2024-12-15T09:34:00",
"upload_time_iso_8601": "2024-12-15T09:34:00.512734Z",
"url": "https://files.pythonhosted.org/packages/38/d5/2c2d63bde4a13396ad8bd8d26a3127030f5b5ce37b4befb0c3cea3a4562a/ezdxf-1.3.5-cp313-cp313-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "29c81c6599bca7e505f9850b511dfe5c9be87a3f46b8bc4aa92b3935ff6cb1d7",
"md5": "b42cd61e50301457235ff16d9509416c",
"sha256": "446559e1e1c85dfa55eaf2ec6cd4a255a583f448631b4fe32daaab31d5af12d5"
},
"downloads": -1,
"filename": "ezdxf-1.3.5-cp39-cp39-macosx_10_9_universal2.whl",
"has_sig": false,
"md5_digest": "b42cd61e50301457235ff16d9509416c",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 3433886,
"upload_time": "2024-12-15T09:36:59",
"upload_time_iso_8601": "2024-12-15T09:36:59.973330Z",
"url": "https://files.pythonhosted.org/packages/29/c8/1c6599bca7e505f9850b511dfe5c9be87a3f46b8bc4aa92b3935ff6cb1d7/ezdxf-1.3.5-cp39-cp39-macosx_10_9_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "fba8664eb9827e77fdea4bf1234b233784c97db9fb88f118df0bf038ab6e68c2",
"md5": "a2abb9dd4fb4cf5e698207300d34e841",
"sha256": "6945e68efb5d3a1e8510b6869c37eac1e585b95ca51daf93b80bb4f81a8c8dd0"
},
"downloads": -1,
"filename": "ezdxf-1.3.5-cp39-cp39-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "a2abb9dd4fb4cf5e698207300d34e841",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 1888745,
"upload_time": "2024-12-15T09:37:01",
"upload_time_iso_8601": "2024-12-15T09:37:01.670072Z",
"url": "https://files.pythonhosted.org/packages/fb/a8/664eb9827e77fdea4bf1234b233784c97db9fb88f118df0bf038ab6e68c2/ezdxf-1.3.5-cp39-cp39-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "62154c87e39d6620837e726c929f50c865ab4bd40c3d84f2b8efaf06794e832a",
"md5": "98dba4c4be92b2bbe0e44de67f5820e1",
"sha256": "4c8bd4d1ad4101096b2952dd8254f8d2b95b68ba4bc1784ae6ef9be394c83a5c"
},
"downloads": -1,
"filename": "ezdxf-1.3.5-cp39-cp39-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "98dba4c4be92b2bbe0e44de67f5820e1",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 2861249,
"upload_time": "2024-12-15T09:37:04",
"upload_time_iso_8601": "2024-12-15T09:37:04.438523Z",
"url": "https://files.pythonhosted.org/packages/62/15/4c87e39d6620837e726c929f50c865ab4bd40c3d84f2b8efaf06794e832a/ezdxf-1.3.5-cp39-cp39-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "dd9ae70cd9b08baa287bb29bc1555ba00aac523172fed11d33b0c12499dff7ee",
"md5": "0c0456e398a3a206c9540da2c03b1e2d",
"sha256": "0cf6646fc64bc411d1362b3c9466a873caf739a9198ee972b37b12389ea23a39"
},
"downloads": -1,
"filename": "ezdxf-1.3.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "0c0456e398a3a206c9540da2c03b1e2d",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 4335194,
"upload_time": "2024-12-15T10:59:04",
"upload_time_iso_8601": "2024-12-15T10:59:04.456249Z",
"url": "https://files.pythonhosted.org/packages/dd/9a/e70cd9b08baa287bb29bc1555ba00aac523172fed11d33b0c12499dff7ee/ezdxf-1.3.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "839d1db642cfa134ac0e21790b173e17663ccc159e19d419082028b037e44919",
"md5": "e4b9d14addfcfd056d8380d97dedfd51",
"sha256": "3504053616116006f53c83eee3faf4334d62dd24177930a755d3ead2bf8cf707"
},
"downloads": -1,
"filename": "ezdxf-1.3.5-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl",
"has_sig": false,
"md5_digest": "e4b9d14addfcfd056d8380d97dedfd51",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 4231984,
"upload_time": "2024-12-15T09:31:37",
"upload_time_iso_8601": "2024-12-15T09:31:37.084679Z",
"url": "https://files.pythonhosted.org/packages/83/9d/1db642cfa134ac0e21790b173e17663ccc159e19d419082028b037e44919/ezdxf-1.3.5-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "0595adab05537083f04a666fee32fdce073d52dd51d59944dd49bb12950d5db2",
"md5": "bb01f5fe24e2b2df7155ccaa47240674",
"sha256": "397fa5532b2535f570ff118342dccb940a8a002d9751dc050d8df9872ae133f6"
},
"downloads": -1,
"filename": "ezdxf-1.3.5-cp39-cp39-musllinux_1_1_x86_64.whl",
"has_sig": false,
"md5_digest": "bb01f5fe24e2b2df7155ccaa47240674",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 4415228,
"upload_time": "2024-12-15T09:31:40",
"upload_time_iso_8601": "2024-12-15T09:31:40.384358Z",
"url": "https://files.pythonhosted.org/packages/05/95/adab05537083f04a666fee32fdce073d52dd51d59944dd49bb12950d5db2/ezdxf-1.3.5-cp39-cp39-musllinux_1_1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "6d0afab252d35bae93958045e797652ebbc30cdbdd0904292a182115da27c251",
"md5": "9437b36a377cd81f63de15c2ac4ae244",
"sha256": "4c87766810797d9ccabad6572d7630c2d59a3efc7c6e127d2dcc07da488409df"
},
"downloads": -1,
"filename": "ezdxf-1.3.5-cp39-cp39-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "9437b36a377cd81f63de15c2ac4ae244",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 4309553,
"upload_time": "2024-12-15T10:59:06",
"upload_time_iso_8601": "2024-12-15T10:59:06.323842Z",
"url": "https://files.pythonhosted.org/packages/6d/0a/fab252d35bae93958045e797652ebbc30cdbdd0904292a182115da27c251/ezdxf-1.3.5-cp39-cp39-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "39baa5da680135a6bfc744456803f9fe5903f1f7a682e1e8463523a9f2853708",
"md5": "9cb08e564e704915fda08d6d2e6dda35",
"sha256": "16b12c698658021126a1cfe0f986fe32600ec7eee52f9717f8d2873d52ce213a"
},
"downloads": -1,
"filename": "ezdxf-1.3.5-cp39-cp39-win_amd64.whl",
"has_sig": false,
"md5_digest": "9cb08e564e704915fda08d6d2e6dda35",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.9",
"size": 1845735,
"upload_time": "2024-12-15T09:34:02",
"upload_time_iso_8601": "2024-12-15T09:34:02.026143Z",
"url": "https://files.pythonhosted.org/packages/39/ba/a5da680135a6bfc744456803f9fe5903f1f7a682e1e8463523a9f2853708/ezdxf-1.3.5-cp39-cp39-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ace21a3ca86e1d20766483ee8d874cfe6cfa91a82cd82752eab66d0970c1e90c",
"md5": "2b17444a1d6572013fa87b730163da43",
"sha256": "3fcbe4937d74c8a978e5aa025989a557a57d068b75831d661c07a8608ad6a85e"
},
"downloads": -1,
"filename": "ezdxf-1.3.5-py3-none-any.whl",
"has_sig": false,
"md5_digest": "2b17444a1d6572013fa87b730163da43",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.9",
"size": 1317959,
"upload_time": "2024-12-15T09:30:00",
"upload_time_iso_8601": "2024-12-15T09:30:00.617213Z",
"url": "https://files.pythonhosted.org/packages/ac/e2/1a3ca86e1d20766483ee8d874cfe6cfa91a82cd82752eab66d0970c1e90c/ezdxf-1.3.5-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "bdbae74be2267174f5ce79b7850ef5d3f439a39eda1fe29ab8fed9803acbf2d5",
"md5": "65cb9bb2267624dda9c4b21d8a8b2d62",
"sha256": "24e7c0ebe947f0ba073bd0a1c7570dae265b99daf5dd0fb5688533132c71b723"
},
"downloads": -1,
"filename": "ezdxf-1.3.5.zip",
"has_sig": false,
"md5_digest": "65cb9bb2267624dda9c4b21d8a8b2d62",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.9",
"size": 2235419,
"upload_time": "2024-12-15T09:29:43",
"upload_time_iso_8601": "2024-12-15T09:29:43.322260Z",
"url": "https://files.pythonhosted.org/packages/bd/ba/e74be2267174f5ce79b7850ef5d3f439a39eda1fe29ab8fed9803acbf2d5/ezdxf-1.3.5.zip",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-12-15 09:29:43",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "mozman",
"github_project": "ezdxf",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"requirements": [
{
"name": "setuptools",
"specs": []
},
{
"name": "pyparsing",
"specs": [
[
">=",
"2.0.1"
]
]
},
{
"name": "typing_extensions",
"specs": [
[
">=",
"4.6.0"
]
]
},
{
"name": "numpy",
"specs": []
},
{
"name": "fonttools",
"specs": []
}
],
"lcname": "ezdxf"
}