guix_mirror_bot pushed a commit to branch master
in repository guix.

commit 3e17bbe7ebf50942743fca733986153aa59bc629
Author: Nicolas Graves <[email protected]>
AuthorDate: Mon Aug 17 21:07:35 2026 +0200

    gnu: Add python-sqlmodel.
    
    * gnu/packages/databases.scm (python-sqlmodel): New variable.
    
    Relates-to: guix/guix!10625
    Reviewed-by: Hugo Buddelmeijer <[email protected]>
    Signed-off-by: Sharlatan Hellseher <[email protected]>
---
 gnu/packages/databases.scm | 38 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 38 insertions(+)

diff --git a/gnu/packages/databases.scm b/gnu/packages/databases.scm
index 8b3cf814ad..5c83dd5950 100644
--- a/gnu/packages/databases.scm
+++ b/gnu/packages/databases.scm
@@ -5558,6 +5558,44 @@ is designed to have a low barrier to entry.")
 (Redis Queue).")
     (license license:expat)))
 
+(define-public python-sqlmodel
+  (package
+    (name "python-sqlmodel")
+    (version "0.0.37")
+    (source
+     (origin
+       (method git-fetch)
+       (uri (git-reference
+              (url "https://github.com/fastapi/sqlmodel";)
+              (commit version)))
+       (file-name (git-file-name name version))
+       (sha256
+        (base32 "1kb81a1ffvsvkvi9msblv3sq0s74ww340dxz3rymh5snnxc1pg92"))))
+    (build-system pyproject-build-system)
+    (arguments
+     (list
+      #:test-flags
+      ;; Ignore optional tests.
+      #~(list "--ignore=docs_src"
+              "--ignore=tests/test_tutorial"
+              ;; Unclear why this test fails.
+              "-k" "not test_select_gen")))
+    (propagated-inputs
+     (list python-pydantic
+           python-sqlalchemy-2
+           python-typing-extensions))
+    (native-inputs
+     (list python-dirty-equals
+           python-pdm-backend
+           python-pytest))
+    (home-page "https://github.com/fastapi/sqlmodel";)
+    (synopsis "SQLModel, SQL databases in Python, designed")
+    (description
+     "SQLModel is a library for interacting with SQL databases from
+Python code, with Python objects.  It is based on Python type
+annotations, and powered by Pydantic and SQLAlchemy.")
+    (license license:expat)))
+
 (define-public python-sqlparse
   (package
     (name "python-sqlparse")

Reply via email to