summaryrefslogtreecommitdiff
path: root/gnu/packages/python-xyz.scm
diff options
context:
space:
mode:
authorNicolas Graves <ngraves@ngraves.fr>2025-08-19 08:54:15 +0200
committerSharlatan Hellseher <sharlatanus@gmail.com>2025-08-22 23:21:51 +0100
commit83e4ee716856dbb46fb5b623ec71e3031bb8c129 (patch)
tree42fb158d93ce56b740a3dfd8058b4474e5820901 /gnu/packages/python-xyz.scm
parentf777c53cd1a17f8489a71b19cdd41167168c40ff (diff)
gnu: python-catalogue: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-catalogue): [source]: Switch to git-fetch. [build-system]: Switch to pyproject-build-system. [inputs]: Remove them. [native-inputs]: Add python-setuptools, python-wheel. Change-Id: Idb5e65667e1ddd060e79e947482a3603e00841f3 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Diffstat (limited to 'gnu/packages/python-xyz.scm')
-rw-r--r--gnu/packages/python-xyz.scm36
1 files changed, 19 insertions, 17 deletions
diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index 41d9490199..96cbe0b958 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -39072,26 +39072,28 @@ to void* values.")
(package
(name "python-catalogue")
(version "2.0.7")
- (source (origin
- (method url-fetch)
- (uri (pypi-uri "catalogue" version))
- (sha256
- (base32
- "0srdxiil2xys8q1gpc1nvzhvis3a33d8a7amk2i1rlpbg6p36pak"))))
- (build-system python-build-system)
- (native-inputs (list python-pytest))
- (inputs (list python python-zipp python-typing-extensions python-mypy))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/explosion/catalogue")
+ (commit (string-append "v" version))))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "0f7dqd8swycnspwfka79whr0v630v52hdmkmd1x7l920h33pg467"))))
+ (build-system pyproject-build-system)
+ (native-inputs (list python-pytest python-setuptools python-wheel))
(home-page "https://github.com/explosion/catalogue")
(synopsis "Lightweight function registries for your library")
(description
- "\"catalogue\" is a tiny, zero-dependencies library that
-makes it easy to add function (or object) registries to your code. Function
-registries are helpful when you have objects that need to be both easily
-serializable and fully customizable. Instead of passing a function into your
-object, you pass in an identifier name, which the object can use to lookup the
-function from the registry. This makes the object easy to serialize, because the
-name is a simple string. If you instead saved the function, you'd have to use
-Pickle for serialization, which has many drawbacks.")
+ "This package is a tiny, zero-dependencies library that makes it easy to
+add function (or object) registries to your code. Function registries are
+helpful when you have objects that need to be both easily serializable and
+fully customizable. Instead of passing a function into your object, you pass
+in an identifier name, which the object can use to lookup the function from
+the registry. This makes the object easy to serialize, because the name is a
+simple string. If you instead saved the function, you'd have to use Pickle
+for serialization, which has many drawbacks.")
(license license:expat)))
(define-public python-wasabi