From 76206d748708f6c5be495204da514b2fbfe0ad97 Mon Sep 17 00:00:00 2001 From: Sharlatan Hellseher Date: Fri, 12 Sep 2025 23:29:20 +0100 Subject: [PATCH] gnu: Add python-fastnumbers. * gnu/packages/python-xyz.scm (python-fastnumbers): New variable. Change-Id: I40176b1b621949972be176eed2cd374eeefad8b9 --- gnu/packages/python-xyz.scm | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index 9c650630149671d3c740cfb6c7e458975bea810a..bbfd764c58e5383d9b186b0b2447a1d7e8c6b4bd 100644 --- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -761,6 +761,30 @@ Sorensen distance, plus some bonuses. All distance computations are implemented in pure Python, and most of them are also implemented in C.") (license license:gpl2+))) +(define-public python-fastnumbers + (package + (name "python-fastnumbers") + (version "5.1.1") + (source + (origin + (method url-fetch) + (uri (pypi-uri "fastnumbers" version)) + (sha256 + (base32 "0jzsylarbckivx762rxmc9syn7a6hqq3xhp5xnpfsln0rlhs0gqq")))) + (build-system pyproject-build-system) + (native-inputs + (list python-numpy + python-pytest + python-setuptools + python-setuptools-scm)) + (home-page "https://github.com/SethMMorton/fastnumbers") + (synopsis "Super-fast and clean conversions to numbers") + (description + "This package provides provides drop-in replacements for the Python +built-in @code{int} and @code{float} that are on par or faster with the Python +equivalents.") + (license license:expat))) + (define-public python-flake8-class-newline (package (name "python-flake8-class-newline")