From a83a283dc7d2003339156740cc798cd2d9161759 Mon Sep 17 00:00:00 2001 From: Nicolas Graves Date: Sat, 25 Oct 2025 14:43:31 +0200 Subject: [PATCH] gnu: python-schematics: Update to 2.1.1. * gnu/packages/python-xyz.scm (python-schematics): Update to 2.1.1. [build-system]: Switch to pyproject-build-system. [arguments]: Drop them. [native-inputs]: Add python-dateutil, python-mock, python-pytest, python-setuptools. [description]: Improve it. Change-Id: Ia77bfea19e991de1fea515c3a0c2b2193040f5bb Signed-off-by: Sharlatan Hellseher --- gnu/packages/python-xyz.scm | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index 9a2da3411ff82be880e9a8766eb5dcc473309d4b..90216be88c50a4e909199c34b283f11ba06edb88 100644 --- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -23064,7 +23064,7 @@ discovery, monitoring and configuration.") (define-public python-schematics (package (name "python-schematics") - (version "1.1.1") + (version "2.1.1") (source (origin (method git-fetch) @@ -23073,17 +23073,21 @@ discovery, monitoring and configuration.") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 - (base32 "0xdqskycznqc7mfp60bhw1zq8wx7yx1dvmbq3brnm1dx3xnqa0zd")))) - (build-system python-build-system) - (propagated-inputs - (list python-six)) - (arguments - ;; The tests require a bunch of not very nice packages with fixed - ;; version requirements (e.g. python-coveralls). - `(#:tests? #f)) + (base32 "0nf14wy422f08zzxx4jv8kbym3asgfpjm7b2p51b8hgqgxqlmjcd")))) + (build-system pyproject-build-system) + (native-inputs + (list python-dateutil python-mock python-pytest python-setuptools)) (home-page "https://github.com/schematics/schematics") (synopsis "Python Data Structures for Humans") - (description "Python Data Structures for Humans.") + (description + "Schematics is a Python library to combine types into structures, +validate them, and transform the shapes of your data based on simple +descriptions. + +The internals are similar to ORM type systems, but there is no database layer +in Schematics. Instead, building a database layer is easily made when +Schematics handles everything except for writing the query. Schematics can be +used for tasks where having a database involved is unusual.") (license license:bsd-3))) (define-public python-odfpy