From c93abddda82f47619fffbba58dc3ff7cb42c7087 Mon Sep 17 00:00:00 2001 From: Thomas Kramer Date: Thu, 4 Dec 2025 20:27:47 +0000 Subject: [PATCH] gnu: Add python-liberty-parser. * gnu/packages/electronics.scm (python-liberty-parser): Add variable. Change-Id: I91d7545ccb938ea534553f35e8f19ca0507dc625 Signed-off-by: Maxim Cournoyer --- gnu/packages/electronics.scm | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/gnu/packages/electronics.scm b/gnu/packages/electronics.scm index 57936c6c11a4b1174930417b2f4d966b425dc5e5..75c8523b9c419e8fda9a78faf44dd7f36e68e0ba 100644 --- a/gnu/packages/electronics.scm +++ b/gnu/packages/electronics.scm @@ -2106,6 +2106,31 @@ editing of mask layouts, and verification such as @acronym{DRC, Design rule checking} and @acronym{LVS, Layout Versus Schematic}.") (license license:gpl3+))) +(define-public python-liberty-parser + (package + (name "python-liberty-parser") + (version "0.0.27") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://codeberg.org/tok/liberty-parser") + (commit version))) + (sha256 + (base32 "0x8spiy4sxjma3dxvynax8hbzyxl90bgws00cqxazy95wyfbngar")) + (file-name (git-file-name name version)))) + (build-system pyproject-build-system) + (propagated-inputs (list python-lark python-numpy python-sympy)) + (native-inputs (list python-pytest python-setuptools)) + (home-page "https://codeberg.org/tok/liberty-parser") + (synopsis "Parser for Liberty timing libraries") + (description + "The @code{liberty-parser} Python library provides a parser +and data structures for the Liberty format, +a standard file format used in @acronym{EDA, Electronic Design Automation} +for example for timing information of digital circuits.") + (license license:gpl3+))) + (define-public python-pyucis (package (name "python-pyucis")