From db3082df1fc04b630665970bf4edde1495ebed94 Mon Sep 17 00:00:00 2001 From: Daniel Khodabakhsh Date: Wed, 21 Jan 2026 18:24:02 -0800 Subject: [PATCH] gnu: Add python-ezdxf. * gnu/packages/python-xyz.scm (python-ezdxf): New variable. Change-Id: I38986a59449a105fefddc9e31ab29b91110ddced --- gnu/packages/python-xyz.scm | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index ce9d27e4326..083e21fed6f 100644 --- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -178,6 +178,7 @@ ;;; Copyright © 2025 Luca Kredel ;;; Copyright © 2025 Isidor Zeuner ;;; Copyright © 2025 Andy Tai +;;; Copyright © 2026 Daniel Khodabakhsh ;;; ;;; This file is part of GNU Guix. ;;; @@ -1051,6 +1052,34 @@ dicts.") Rust's @url{https://docs.rs/exitcode, exitcode}.") (license license:expat))) +(define-public python-ezdxf + (package + (name "python-ezdxf") + (version "1.3.5") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/mozman/ezdxf") + (commit (string-append "v" version)))) + (sha256 (base32 "14rb99dakzzpdflnsw2wr2y0s28fhqz4dp78mi823457bdpv18ix")))) + (build-system pyproject-build-system) + (native-inputs (list + python-cython + python-pillow + python-pytest + python-setuptools + unzip)) + (propagated-inputs (list + python-fonttools + python-numpy + python-pyparsing + python-typing-extensions)) + (home-page "https://ezdxf.mozman.at/") + (synopsis "Python library to read and write DXF drawings") + (description "ezdxf is a Python package to create new DXF files and +read/modify/write existing DXF files.") + (license license:expat))) + (define-public python-fastnumbers (package (name "python-fastnumbers")