gnu: python-tortoise-orm: Update to 0.22.2.

* gnu/packages/databases.scm (python-tortoise-orm): Update to 0.22.2.
[arguments]<#:tests?>: Enable them.
<#:test-flags>: Disable failing tests.
[native-inputs]: Add python-asyncodbc, python-fastapi, python-psycopg,
python-psycopg-pool, python-pydantic-2, python-pyodbc, python-pytest;
replace poetry with python-poetry-core.
[propagated-inputs]: Unpin python-aiosqlite.

Change-Id: If11a7fa77af8b3c40e447f5ae699156cb8fac9d9
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
This commit is contained in:
Nicolas Graves 2025-07-23 21:02:46 +02:00 committed by Sharlatan Hellseher
parent cfe402d5ef
commit 99edd73ffb
No known key found for this signature in database
GPG key ID: 76D727BFF62CD2B5

View file

@ -3766,7 +3766,7 @@ of PyMySQL. @code{aiomysql} tries to preserve the same API as the
(define-public python-tortoise-orm (define-public python-tortoise-orm
(package (package
(name "python-tortoise-orm") (name "python-tortoise-orm")
(version "0.20.0") (version "0.22.2")
(source (source
(origin (origin
(method git-fetch) (method git-fetch)
@ -3775,16 +3775,31 @@ of PyMySQL. @code{aiomysql} tries to preserve the same API as the
(commit version))) (commit version)))
(file-name (git-file-name name version)) (file-name (git-file-name name version))
(sha256 (sha256
(base32 "19rgyvs2y9gn27x71y7djdz6rb6bszgvprv55q1hr4266wy6g999")))) (base32 "1xzwywvb3898hm41vwkzn785ziqprxh6lcf0lpmrgfcsc9qnnhzk"))))
(build-system pyproject-build-system) (build-system pyproject-build-system)
;; The test suite relies on asynctest, which is abandoned and doesn't (arguments
;; support Python >= 3.8. (list
(arguments '(#:tests? #f)) #:test-flags
#~(list "-k" (string-join
(list "not test_enum" ; Fixed in the next release.
;; tortoise.exceptions.OperationalError
"test_delete"
"test_delete_limit"
"test_delete_limit_order_by"
"test_update_with_limit_ordering")
" and not "))))
(native-inputs (native-inputs
(list poetry)) (list python-asyncodbc
python-fastapi
python-poetry-core
python-psycopg
python-psycopg-pool
python-pydantic-2
python-pyodbc
python-pytest))
(propagated-inputs (propagated-inputs
(list python-aiomysql (list python-aiomysql
python-aiosqlite-0.17 python-aiosqlite
python-asyncmy python-asyncmy
python-asyncpg python-asyncpg
python-ciso8601 python-ciso8601