ezdxf


Nameezdxf JSON
Version 1.2.0 PyPI version JSON
download
home_pagehttps://ezdxf.mozman.at
SummaryA Python package to create/manipulate DXF drawings.
upload_time2024-03-02 06:50:47
maintainer
docs_urlNone
authorManfred Moitzi
requires_python>=3.9
licenseMIT License
keywords dxf cad
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            
# 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": "https://ezdxf.mozman.at",
    "name": "ezdxf",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.9",
    "maintainer_email": "",
    "keywords": "DXF,CAD",
    "author": "Manfred Moitzi",
    "author_email": "me@mozman.at",
    "download_url": "https://files.pythonhosted.org/packages/62/63/dc459890d7615bd68587f7dced5a2e76ef08ba6691c6b0cdb7c61e0fa83e/ezdxf-1.2.0.zip",
    "platform": "OS Independent",
    "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": "MIT License",
    "summary": "A Python package to create/manipulate DXF drawings.",
    "version": "1.2.0",
    "project_urls": {
        "Download": "https://pypi.org/project/ezdxf/",
        "Homepage": "https://ezdxf.mozman.at"
    },
    "split_keywords": [
        "dxf",
        "cad"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "81542a531c91587cf8b4c9837bef651236d5cdcf2e4fa6656347279dd172e7b9",
                "md5": "3e17af36ddc460babbfbb894374736bd",
                "sha256": "2e1d838f39e84b4e3f0d9af73c9ba7f28453e7c793be1c9c6caadf60164b7016"
            },
            "downloads": -1,
            "filename": "ezdxf-1.2.0-cp310-cp310-macosx_10_9_universal2.whl",
            "has_sig": false,
            "md5_digest": "3e17af36ddc460babbfbb894374736bd",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 2381763,
            "upload_time": "2024-03-02T07:00:02",
            "upload_time_iso_8601": "2024-03-02T07:00:02.063577Z",
            "url": "https://files.pythonhosted.org/packages/81/54/2a531c91587cf8b4c9837bef651236d5cdcf2e4fa6656347279dd172e7b9/ezdxf-1.2.0-cp310-cp310-macosx_10_9_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c36b6a297ecf433b98daff6d132ce8e0f5b315d1e7a24f6570abcb1b65eed658",
                "md5": "b27abca341b6f24e2b5944f5279d6000",
                "sha256": "027597f128504dc13b9d0cf720f0fe1a4540fc4e07c1b5f9d2dbbb46fa40936b"
            },
            "downloads": -1,
            "filename": "ezdxf-1.2.0-cp310-cp310-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "b27abca341b6f24e2b5944f5279d6000",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 1836747,
            "upload_time": "2024-03-02T07:00:11",
            "upload_time_iso_8601": "2024-03-02T07:00:11.251522Z",
            "url": "https://files.pythonhosted.org/packages/c3/6b/6a297ecf433b98daff6d132ce8e0f5b315d1e7a24f6570abcb1b65eed658/ezdxf-1.2.0-cp310-cp310-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "17c6aec0dc8a7ed9956e511070e9046d51c2abcc1f080d4a2facfb4b8afa6b00",
                "md5": "af6cd4956c24cd529fbf4199393b5773",
                "sha256": "ae44c062769e11914082f89db098dd02807a61c0a4cec4561457b2766d90e2e6"
            },
            "downloads": -1,
            "filename": "ezdxf-1.2.0-cp310-cp310-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "af6cd4956c24cd529fbf4199393b5773",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 1807229,
            "upload_time": "2024-03-02T07:00:15",
            "upload_time_iso_8601": "2024-03-02T07:00:15.449424Z",
            "url": "https://files.pythonhosted.org/packages/17/c6/aec0dc8a7ed9956e511070e9046d51c2abcc1f080d4a2facfb4b8afa6b00/ezdxf-1.2.0-cp310-cp310-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a9c3dea487f14023cdba55328161936a6a22063a6baedb36fe5d1aee8707b01a",
                "md5": "bc002b759abde7cb280c544e715aa11a",
                "sha256": "12578384a2bfb5420e8baa24ef03bd4ffe1ad7c6b8620119a3773252d49db4b3"
            },
            "downloads": -1,
            "filename": "ezdxf-1.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "bc002b759abde7cb280c544e715aa11a",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 4244856,
            "upload_time": "2024-03-02T08:08:04",
            "upload_time_iso_8601": "2024-03-02T08:08:04.280295Z",
            "url": "https://files.pythonhosted.org/packages/a9/c3/dea487f14023cdba55328161936a6a22063a6baedb36fe5d1aee8707b01a/ezdxf-1.2.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "faf583b2426f71064aa334d25702a3a6d723c990a296453c0e24402b814a3c27",
                "md5": "a8d31546ca967e7425cc5ea8fbb2aac6",
                "sha256": "2fb1853ea3cb3032cc94968b4c7c15cbcdda59a3d596f95571cfb2370251c555"
            },
            "downloads": -1,
            "filename": "ezdxf-1.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "a8d31546ca967e7425cc5ea8fbb2aac6",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 4268801,
            "upload_time": "2024-03-02T06:56:29",
            "upload_time_iso_8601": "2024-03-02T06:56:29.104339Z",
            "url": "https://files.pythonhosted.org/packages/fa/f5/83b2426f71064aa334d25702a3a6d723c990a296453c0e24402b814a3c27/ezdxf-1.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6cacf1a5ff663c73cfabd220a91a02de5f51f2c29fab2bab845dadacdc014e59",
                "md5": "8a30ed85674b06e572d8c2d8cd0643a2",
                "sha256": "ac31830e9200f6d3f4b16343a7eb1f0adc6b8b712b27008df04d658a2f7b2c22"
            },
            "downloads": -1,
            "filename": "ezdxf-1.2.0-cp310-cp310-musllinux_1_1_aarch64.whl",
            "has_sig": false,
            "md5_digest": "8a30ed85674b06e572d8c2d8cd0643a2",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 4298155,
            "upload_time": "2024-03-02T08:08:11",
            "upload_time_iso_8601": "2024-03-02T08:08:11.437710Z",
            "url": "https://files.pythonhosted.org/packages/6c/ac/f1a5ff663c73cfabd220a91a02de5f51f2c29fab2bab845dadacdc014e59/ezdxf-1.2.0-cp310-cp310-musllinux_1_1_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "1d3224fb95a5cad45fd01425bca6a78a82cc8ba819d3760799efcc9eed68aa0c",
                "md5": "61aad80a564f2d9c410dbc4905c79182",
                "sha256": "249d62932fef8f223d2c4fa59c3385a0c35aebd0f8183257c0faac79a9909868"
            },
            "downloads": -1,
            "filename": "ezdxf-1.2.0-cp310-cp310-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "61aad80a564f2d9c410dbc4905c79182",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 4321844,
            "upload_time": "2024-03-02T06:56:31",
            "upload_time_iso_8601": "2024-03-02T06:56:31.862006Z",
            "url": "https://files.pythonhosted.org/packages/1d/32/24fb95a5cad45fd01425bca6a78a82cc8ba819d3760799efcc9eed68aa0c/ezdxf-1.2.0-cp310-cp310-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9eaee8771ba5269a031dc97aab5f214976cadfa36896350f334e50d3821ae6de",
                "md5": "af730a6785f7ba5bf176dff0473481e8",
                "sha256": "ecfcafd596486873bfe044fab4be3a26c403e5fad10ed57e7309f5e34e77a809"
            },
            "downloads": -1,
            "filename": "ezdxf-1.2.0-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "af730a6785f7ba5bf176dff0473481e8",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9",
            "size": 1784534,
            "upload_time": "2024-03-02T06:55:04",
            "upload_time_iso_8601": "2024-03-02T06:55:04.529006Z",
            "url": "https://files.pythonhosted.org/packages/9e/ae/e8771ba5269a031dc97aab5f214976cadfa36896350f334e50d3821ae6de/ezdxf-1.2.0-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e3221322e14fd29eba5c8b2c3092ced1c47f999665548aadca89c828e2c7785d",
                "md5": "8247b4f3f046b95bc96100a59463b7a8",
                "sha256": "bc2ec8da9d2578a31942a7c038f2f3208b397fb51f359dbc6cf176ae76a16693"
            },
            "downloads": -1,
            "filename": "ezdxf-1.2.0-cp311-cp311-macosx_10_9_universal2.whl",
            "has_sig": false,
            "md5_digest": "8247b4f3f046b95bc96100a59463b7a8",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 2383069,
            "upload_time": "2024-03-02T07:00:19",
            "upload_time_iso_8601": "2024-03-02T07:00:19.161139Z",
            "url": "https://files.pythonhosted.org/packages/e3/22/1322e14fd29eba5c8b2c3092ced1c47f999665548aadca89c828e2c7785d/ezdxf-1.2.0-cp311-cp311-macosx_10_9_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7c8e27c03b17b3e569518c791f7d72462c9c817173dc233e0418f11f241c672e",
                "md5": "2b2ff4f99f5caf1701f6673f94482e2f",
                "sha256": "4a70bec89cdc9e66025f2a71667b18ffdf005b8d4a2c6ad78b2d647555e4bb27"
            },
            "downloads": -1,
            "filename": "ezdxf-1.2.0-cp311-cp311-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "2b2ff4f99f5caf1701f6673f94482e2f",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 1837874,
            "upload_time": "2024-03-02T07:00:22",
            "upload_time_iso_8601": "2024-03-02T07:00:22.143806Z",
            "url": "https://files.pythonhosted.org/packages/7c/8e/27c03b17b3e569518c791f7d72462c9c817173dc233e0418f11f241c672e/ezdxf-1.2.0-cp311-cp311-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "79d4d6ffcfdcc9dfb5386c74120d2131109e38c8ab4ba8367dd1df80da966a49",
                "md5": "530ef8be1151dc604977f92618fb70c1",
                "sha256": "6f2d09b85c47c5b54fd95eb2b0d6b70df7b469a83a02b67fd003e55f36b0872d"
            },
            "downloads": -1,
            "filename": "ezdxf-1.2.0-cp311-cp311-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "530ef8be1151dc604977f92618fb70c1",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 1807429,
            "upload_time": "2024-03-02T07:00:25",
            "upload_time_iso_8601": "2024-03-02T07:00:25.099035Z",
            "url": "https://files.pythonhosted.org/packages/79/d4/d6ffcfdcc9dfb5386c74120d2131109e38c8ab4ba8367dd1df80da966a49/ezdxf-1.2.0-cp311-cp311-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a0cf050e63f3ffb947772152fd1b7f4f353d0acf898218b0e06119a84401b910",
                "md5": "43a083f7807c9faae3ea88c04e9d61cf",
                "sha256": "2c18a1cc5b6f094f98bbebda4212d6c3fbf1c40f2351d298955e26f770394c77"
            },
            "downloads": -1,
            "filename": "ezdxf-1.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "43a083f7807c9faae3ea88c04e9d61cf",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 4485691,
            "upload_time": "2024-03-02T08:08:14",
            "upload_time_iso_8601": "2024-03-02T08:08:14.411871Z",
            "url": "https://files.pythonhosted.org/packages/a0/cf/050e63f3ffb947772152fd1b7f4f353d0acf898218b0e06119a84401b910/ezdxf-1.2.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "da82d324ea35cea3b7c58a9a1dc39a5e4226469429008f2ec71e099a57952e61",
                "md5": "9d3caa654d7907b44a7a4fcc96964583",
                "sha256": "98fb974c2de051cd85f003f35a61389cd2c499200633d9b073d8c511921154f2"
            },
            "downloads": -1,
            "filename": "ezdxf-1.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "9d3caa654d7907b44a7a4fcc96964583",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 4508906,
            "upload_time": "2024-03-02T06:56:34",
            "upload_time_iso_8601": "2024-03-02T06:56:34.618111Z",
            "url": "https://files.pythonhosted.org/packages/da/82/d324ea35cea3b7c58a9a1dc39a5e4226469429008f2ec71e099a57952e61/ezdxf-1.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5cf0a8c1bce84ab7b5e884a7a9b9835b3eb5ec2b4928db4495b4c100d91ba651",
                "md5": "366ce658ffc97463c89f3190b3da5817",
                "sha256": "d228bf5b6d7ddb45f0e40184e7ca64e2a071420c1a81a02e5d12c8e0fd8358a7"
            },
            "downloads": -1,
            "filename": "ezdxf-1.2.0-cp311-cp311-musllinux_1_1_aarch64.whl",
            "has_sig": false,
            "md5_digest": "366ce658ffc97463c89f3190b3da5817",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 4510106,
            "upload_time": "2024-03-02T08:08:17",
            "upload_time_iso_8601": "2024-03-02T08:08:17.456665Z",
            "url": "https://files.pythonhosted.org/packages/5c/f0/a8c1bce84ab7b5e884a7a9b9835b3eb5ec2b4928db4495b4c100d91ba651/ezdxf-1.2.0-cp311-cp311-musllinux_1_1_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9a5dbf513d3fcbfe86ce3039de2d73c30aac94a3e23a84ab9f34d8465187fdc6",
                "md5": "f39ac07def2abb82a4d20607b4bc5023",
                "sha256": "4540f4a3efb52418bd514968268431b8c64ea1ecb9b5bb253d844cd361b60c13"
            },
            "downloads": -1,
            "filename": "ezdxf-1.2.0-cp311-cp311-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "f39ac07def2abb82a4d20607b4bc5023",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 4529976,
            "upload_time": "2024-03-02T06:56:36",
            "upload_time_iso_8601": "2024-03-02T06:56:36.760764Z",
            "url": "https://files.pythonhosted.org/packages/9a/5d/bf513d3fcbfe86ce3039de2d73c30aac94a3e23a84ab9f34d8465187fdc6/ezdxf-1.2.0-cp311-cp311-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9846ffef16d0d78868e74c2b7c184e14013429043aa6418f43873d94c7dd6aa8",
                "md5": "8fab09a2714c41591113075dc318e24c",
                "sha256": "1afa02f7a1ce9d7a9c33ad4f2b67153b00e7004387bfcd4c31437273fe680466"
            },
            "downloads": -1,
            "filename": "ezdxf-1.2.0-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "8fab09a2714c41591113075dc318e24c",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9",
            "size": 1784789,
            "upload_time": "2024-03-02T06:55:08",
            "upload_time_iso_8601": "2024-03-02T06:55:08.130470Z",
            "url": "https://files.pythonhosted.org/packages/98/46/ffef16d0d78868e74c2b7c184e14013429043aa6418f43873d94c7dd6aa8/ezdxf-1.2.0-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0eb0fda546e1ba33dabdfa12f0a4011d6789bd27a49ac648d7fcfb320d6840a9",
                "md5": "7923c7dbad07ee37ada2d36b8b0e9b88",
                "sha256": "de52f8b5acdd27780ef063cf5062459f164a45b00169dc616c4f4368d1f980da"
            },
            "downloads": -1,
            "filename": "ezdxf-1.2.0-cp312-cp312-macosx_10_9_universal2.whl",
            "has_sig": false,
            "md5_digest": "7923c7dbad07ee37ada2d36b8b0e9b88",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 2391955,
            "upload_time": "2024-03-02T07:00:27",
            "upload_time_iso_8601": "2024-03-02T07:00:27.372036Z",
            "url": "https://files.pythonhosted.org/packages/0e/b0/fda546e1ba33dabdfa12f0a4011d6789bd27a49ac648d7fcfb320d6840a9/ezdxf-1.2.0-cp312-cp312-macosx_10_9_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "96359b74e69b50e382996c05ef2bacc4b7a31016a0b10bfc8f9447b1a044c5e1",
                "md5": "7839d311401e6e56f9c707fe9279fa74",
                "sha256": "dd77982827c7cf6b064f84b8d043e1ac7ca9aba9deddb6729437995a4c7a2539"
            },
            "downloads": -1,
            "filename": "ezdxf-1.2.0-cp312-cp312-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "7839d311401e6e56f9c707fe9279fa74",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 1843310,
            "upload_time": "2024-03-02T07:00:29",
            "upload_time_iso_8601": "2024-03-02T07:00:29.798254Z",
            "url": "https://files.pythonhosted.org/packages/96/35/9b74e69b50e382996c05ef2bacc4b7a31016a0b10bfc8f9447b1a044c5e1/ezdxf-1.2.0-cp312-cp312-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "095843cc73bb1b6460996d4a313cd227033d3bb52770bb8bbe2ccd73439146de",
                "md5": "b14888c7f0aa875f01789217d8d4c8a1",
                "sha256": "4641222751e451ff1af85318adaa95b21c309c7ae94fd7db783afa4dbbcf8aec"
            },
            "downloads": -1,
            "filename": "ezdxf-1.2.0-cp312-cp312-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "b14888c7f0aa875f01789217d8d4c8a1",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 1811159,
            "upload_time": "2024-03-02T07:00:33",
            "upload_time_iso_8601": "2024-03-02T07:00:33.010600Z",
            "url": "https://files.pythonhosted.org/packages/09/58/43cc73bb1b6460996d4a313cd227033d3bb52770bb8bbe2ccd73439146de/ezdxf-1.2.0-cp312-cp312-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c04245bb907e3e1d5d6a25c4660f66e329ce06313f7d7f363b876e0a7aa646af",
                "md5": "96a02a5041dadb82d5d099f92e76874b",
                "sha256": "5fcac2fec3ee693313530feca156048f43351ba49f8e83c1e56cb3e25033cba8"
            },
            "downloads": -1,
            "filename": "ezdxf-1.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "96a02a5041dadb82d5d099f92e76874b",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 4496371,
            "upload_time": "2024-03-02T08:08:20",
            "upload_time_iso_8601": "2024-03-02T08:08:20.170878Z",
            "url": "https://files.pythonhosted.org/packages/c0/42/45bb907e3e1d5d6a25c4660f66e329ce06313f7d7f363b876e0a7aa646af/ezdxf-1.2.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "bbc4d53709b57de148a5f02d35bdd3b1177ca8460f6fe42bef26973fb4bd3ba4",
                "md5": "faa2e842acfdb884fd8b996f39826981",
                "sha256": "5f49f9dca916ddf03bef6a4fbbea72184d672d9b32f3c2a86e9b11b6c509e2da"
            },
            "downloads": -1,
            "filename": "ezdxf-1.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "faa2e842acfdb884fd8b996f39826981",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 4547510,
            "upload_time": "2024-03-02T06:56:39",
            "upload_time_iso_8601": "2024-03-02T06:56:39.727994Z",
            "url": "https://files.pythonhosted.org/packages/bb/c4/d53709b57de148a5f02d35bdd3b1177ca8460f6fe42bef26973fb4bd3ba4/ezdxf-1.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6efc69618a301ed871c53ba3495c58e20ff93e8762ac0ca9090310d5d69237e5",
                "md5": "a82e98cf064f79a000a73f9a061afbf6",
                "sha256": "bc608e62ef16a7ebc16ff127845f2f92faf41733981605209eed1057e0f6d273"
            },
            "downloads": -1,
            "filename": "ezdxf-1.2.0-cp312-cp312-musllinux_1_1_aarch64.whl",
            "has_sig": false,
            "md5_digest": "a82e98cf064f79a000a73f9a061afbf6",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 4510086,
            "upload_time": "2024-03-02T08:08:22",
            "upload_time_iso_8601": "2024-03-02T08:08:22.870103Z",
            "url": "https://files.pythonhosted.org/packages/6e/fc/69618a301ed871c53ba3495c58e20ff93e8762ac0ca9090310d5d69237e5/ezdxf-1.2.0-cp312-cp312-musllinux_1_1_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f3797fbdcdaa890efae8a35b2f4a4953b45efb6b8f9871751cd0b75408d4781f",
                "md5": "72a385e8501b3c6fe37a994d8034db2c",
                "sha256": "d48152512b0ee8b462bdd7ae08553c1c2ee680aa7b77a02b83c3ad1adc2db81a"
            },
            "downloads": -1,
            "filename": "ezdxf-1.2.0-cp312-cp312-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "72a385e8501b3c6fe37a994d8034db2c",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 4561014,
            "upload_time": "2024-03-02T06:56:42",
            "upload_time_iso_8601": "2024-03-02T06:56:42.146653Z",
            "url": "https://files.pythonhosted.org/packages/f3/79/7fbdcdaa890efae8a35b2f4a4953b45efb6b8f9871751cd0b75408d4781f/ezdxf-1.2.0-cp312-cp312-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7e90b7a882208accc297af11b6f88070d59b366edb5f218fc2ce6eb17bdc5729",
                "md5": "8cea6bc07f2467bb65139d5a3097a7f3",
                "sha256": "0f6ad07bc19bbf74405b5a3cfe434b175a7cb20a9a9bd6cbae2eabb21fe057f2"
            },
            "downloads": -1,
            "filename": "ezdxf-1.2.0-cp312-cp312-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "8cea6bc07f2467bb65139d5a3097a7f3",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.9",
            "size": 1784745,
            "upload_time": "2024-03-02T06:55:11",
            "upload_time_iso_8601": "2024-03-02T06:55:11.581019Z",
            "url": "https://files.pythonhosted.org/packages/7e/90/b7a882208accc297af11b6f88070d59b366edb5f218fc2ce6eb17bdc5729/ezdxf-1.2.0-cp312-cp312-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "17a5bc2c876e1bf4f3c123a66dfd2154f55f15f2fd3fb849e82494e63b7bd7e1",
                "md5": "402f6c8709264adc8e23d8d5bbb6f867",
                "sha256": "876d77f2bbf7483cab20b2ac89523d2527aab2bbcb669a235d4e463a712445f7"
            },
            "downloads": -1,
            "filename": "ezdxf-1.2.0-cp39-cp39-macosx_10_9_universal2.whl",
            "has_sig": false,
            "md5_digest": "402f6c8709264adc8e23d8d5bbb6f867",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 2390269,
            "upload_time": "2024-03-02T07:00:35",
            "upload_time_iso_8601": "2024-03-02T07:00:35.772918Z",
            "url": "https://files.pythonhosted.org/packages/17/a5/bc2c876e1bf4f3c123a66dfd2154f55f15f2fd3fb849e82494e63b7bd7e1/ezdxf-1.2.0-cp39-cp39-macosx_10_9_universal2.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8a64686ee846c60c2cda67565b20001b88ac78397cf6d8a492c720acdd44d8e6",
                "md5": "bf4053bf2ba959063958b84c10e29bad",
                "sha256": "a89cdec279e3a24989416329778170bbab863d495a443d7a803383341a12fcd2"
            },
            "downloads": -1,
            "filename": "ezdxf-1.2.0-cp39-cp39-macosx_10_9_x86_64.whl",
            "has_sig": false,
            "md5_digest": "bf4053bf2ba959063958b84c10e29bad",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 1841194,
            "upload_time": "2024-03-02T07:00:38",
            "upload_time_iso_8601": "2024-03-02T07:00:38.335452Z",
            "url": "https://files.pythonhosted.org/packages/8a/64/686ee846c60c2cda67565b20001b88ac78397cf6d8a492c720acdd44d8e6/ezdxf-1.2.0-cp39-cp39-macosx_10_9_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d9ef64d4b02e2b761a302ecb76d6605eda3271592bc4fc2bcf9aace1a95c9c80",
                "md5": "c6766d9170074308d234b3a0c94862d1",
                "sha256": "8582d204935c64f1f8565123e4a7fce6f9ca00af077176ff7304e26d1284af30"
            },
            "downloads": -1,
            "filename": "ezdxf-1.2.0-cp39-cp39-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "c6766d9170074308d234b3a0c94862d1",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 1811419,
            "upload_time": "2024-03-02T07:00:41",
            "upload_time_iso_8601": "2024-03-02T07:00:41.004333Z",
            "url": "https://files.pythonhosted.org/packages/d9/ef/64d4b02e2b761a302ecb76d6605eda3271592bc4fc2bcf9aace1a95c9c80/ezdxf-1.2.0-cp39-cp39-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f8977738df44c2def5138d74a7139094eaf75049403177d17356a77ff8f74aba",
                "md5": "5f06bdbd611dabeced8129f5c6953426",
                "sha256": "7890f9c759a3f3d8507efbc7e24290a4bf5f8b1fa0a66082e9be4d79daae7792"
            },
            "downloads": -1,
            "filename": "ezdxf-1.2.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "5f06bdbd611dabeced8129f5c6953426",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 4264424,
            "upload_time": "2024-03-02T08:08:25",
            "upload_time_iso_8601": "2024-03-02T08:08:25.047214Z",
            "url": "https://files.pythonhosted.org/packages/f8/97/7738df44c2def5138d74a7139094eaf75049403177d17356a77ff8f74aba/ezdxf-1.2.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e72083f3ce2736d69763f82d6b18d9f84a8bf3238f3d0a8f738d0be66fba8ff6",
                "md5": "80fcd5d0c58643a0f4043b6205929b99",
                "sha256": "cbe01ab4c43edafa78e022f397c2270f49ced66bac74d3515243c6e33b049314"
            },
            "downloads": -1,
            "filename": "ezdxf-1.2.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl",
            "has_sig": false,
            "md5_digest": "80fcd5d0c58643a0f4043b6205929b99",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 4159709,
            "upload_time": "2024-03-02T06:52:45",
            "upload_time_iso_8601": "2024-03-02T06:52:45.563230Z",
            "url": "https://files.pythonhosted.org/packages/e7/20/83f3ce2736d69763f82d6b18d9f84a8bf3238f3d0a8f738d0be66fba8ff6/ezdxf-1.2.0-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": "bfb3aed0b8289ca0118fee733cbe4928fdc59f1e9090aa13b5a9ba0a73f7f31f",
                "md5": "0cb3619f1d9c0495c94b76b6268d76b9",
                "sha256": "442dd36ae36ec6853898f3a8081999b68ed80c906a14f393b360b1441fa3f452"
            },
            "downloads": -1,
            "filename": "ezdxf-1.2.0-cp39-cp39-musllinux_1_1_aarch64.whl",
            "has_sig": false,
            "md5_digest": "0cb3619f1d9c0495c94b76b6268d76b9",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 4319356,
            "upload_time": "2024-03-02T08:08:27",
            "upload_time_iso_8601": "2024-03-02T08:08:27.403464Z",
            "url": "https://files.pythonhosted.org/packages/bf/b3/aed0b8289ca0118fee733cbe4928fdc59f1e9090aa13b5a9ba0a73f7f31f/ezdxf-1.2.0-cp39-cp39-musllinux_1_1_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "fa22b6a3840ab5cd8d1fce7ac7090861ac6ef3d77477f99738ab7a959241e893",
                "md5": "1b15f07f19105f15880ad108486efdb2",
                "sha256": "2a5f2f5e2cf8d8ac3b4ddf7414ca25ae575c2c8a7d0ac59d106c9a6b9741ecef"
            },
            "downloads": -1,
            "filename": "ezdxf-1.2.0-cp39-cp39-musllinux_1_1_x86_64.whl",
            "has_sig": false,
            "md5_digest": "1b15f07f19105f15880ad108486efdb2",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 4344284,
            "upload_time": "2024-03-02T06:52:49",
            "upload_time_iso_8601": "2024-03-02T06:52:49.595664Z",
            "url": "https://files.pythonhosted.org/packages/fa/22/b6a3840ab5cd8d1fce7ac7090861ac6ef3d77477f99738ab7a959241e893/ezdxf-1.2.0-cp39-cp39-musllinux_1_1_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "76051f064e6aeb72e7f49700996fe2be5109433b341d5360fe09e6910f7289fb",
                "md5": "bd6288be4ee7b47a5bb9f39c4d9cc5bc",
                "sha256": "67b844e21d5b174e5075136cf0e00c710d3333f1be0b41c889a56bfee984ead8"
            },
            "downloads": -1,
            "filename": "ezdxf-1.2.0-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "bd6288be4ee7b47a5bb9f39c4d9cc5bc",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9",
            "size": 1786862,
            "upload_time": "2024-03-02T06:55:14",
            "upload_time_iso_8601": "2024-03-02T06:55:14.647462Z",
            "url": "https://files.pythonhosted.org/packages/76/05/1f064e6aeb72e7f49700996fe2be5109433b341d5360fe09e6910f7289fb/ezdxf-1.2.0-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ab18ee7f8c7aaad3513a0307ec4bc98ab52478e806a53501be60a24d491b0324",
                "md5": "a2fc0a3bedf6ba6d9bee8ec2d8deed48",
                "sha256": "549b5714543cba8665c6f0fb1f269ab03270f2339eb22cd40fd35b1dbc22e4a4"
            },
            "downloads": -1,
            "filename": "ezdxf-1.2.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "a2fc0a3bedf6ba6d9bee8ec2d8deed48",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.9",
            "size": 1263871,
            "upload_time": "2024-03-02T06:50:50",
            "upload_time_iso_8601": "2024-03-02T06:50:50.604451Z",
            "url": "https://files.pythonhosted.org/packages/ab/18/ee7f8c7aaad3513a0307ec4bc98ab52478e806a53501be60a24d491b0324/ezdxf-1.2.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6263dc459890d7615bd68587f7dced5a2e76ef08ba6691c6b0cdb7c61e0fa83e",
                "md5": "ea5389b0bd34c1340452363b4b37929e",
                "sha256": "a34748ac31d414387dab72ecf819b1422b44d43b094045a5235f2ad268882942"
            },
            "downloads": -1,
            "filename": "ezdxf-1.2.0.zip",
            "has_sig": false,
            "md5_digest": "ea5389b0bd34c1340452363b4b37929e",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.9",
            "size": 2178069,
            "upload_time": "2024-03-02T06:50:47",
            "upload_time_iso_8601": "2024-03-02T06:50:47.926280Z",
            "url": "https://files.pythonhosted.org/packages/62/63/dc459890d7615bd68587f7dced5a2e76ef08ba6691c6b0cdb7c61e0fa83e/ezdxf-1.2.0.zip",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-03-02 06:50:47",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "ezdxf"
}
        
Elapsed time: 0.23179s