guix_mirror_bot pushed a commit to branch master
in repository guix.

commit a83a283dc7d2003339156740cc798cd2d9161759
Author: Nicolas Graves <[email protected]>
AuthorDate: Sat Oct 25 14:43:31 2025 +0200

    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 <[email protected]>
---
 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 9a2da3411f..90216be88c 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

Reply via email to