~ruther/guix-local

b045f587715f9dc11e71e267f1cf4c8fd24ae4dc — Maxim Cournoyer 4 years ago 374c6fd
gnu: python-aiomysql: Update to 0.17.8.

* gnu/packages/databases.scm (python-aiomysql): Update to 0.17.8.  Update
comment about why the tests are disabled.
[native-inputs]: Remove.
[propagated-inputs]{python-pypika, python-typing-extensions}: Remove.
{python-asyncmy, python-asyncpg, python-iso8601, python-pypika-tortoise}
{python-rapidjson, python-uvloop}: New propagated inputs.
[synopsis, description]: Reformat and modify slightly.
1 files changed, 22 insertions(+), 35 deletions(-)

M gnu/packages/databases.scm
M gnu/packages/databases.scm => gnu/packages/databases.scm +22 -35
@@ 2701,48 2701,35 @@ of PyMySQL.  @code{aiomysql} tries to preserve the same API as the
(define-public python-tortoise-orm
  (package
    (name "python-tortoise-orm")
    (version "0.16.21")
    (version "0.17.8")
    (source
     (origin
       (method url-fetch)
       (uri (pypi-uri "tortoise-orm" version))
       (sha256
        (base32
         "1dallk0q8q4v37klm0v3rppf2w8sjkqmypc1w8r9rraqxg1ylacp"))))
        (base32 "1gzgiypln7lck3p95vk3i8rdx1bjbmmlcpb8xpba8cjdjvlj0l0z"))))
    (build-system python-build-system)
    (arguments
     `(#:tests? #f ; Pypi does not have tests and Git snapshot depends on
                   ; poetry.
       #:phases (modify-phases %standard-phases
                  (add-after 'unpack 'relax-version-requirements
                    (lambda _
                      (substitute* "setup.py"
                        (("pypika>=0\\.44\\.0,<0\\.45\\.0") "pypika")
                        (("aiosqlite>=0.16.0,<0.17.0") "aiosqlite")
                        (("pytz>=2020\\.4,<2021\\.0") "pytz")
                        ;; Not required, since ciso8601 is used.
                        (("'iso8601>=0\\.1\\.13,<0\\.2\\.0',") ""))
                      #t)))))
    (native-inputs
     `(("python-asynctest" ,python-asynctest)
       ("python-nose2" ,python-nose2)))
    ;; The test suite relies on asynctest, which is abandoned and doesn't
    ;; support Python >= 3.8.
    (arguments '(#:tests? #f))
    (propagated-inputs
     `(("python-aiosqlite" ,python-aiosqlite)
       ("python-pypika" ,python-pypika)
       ("python-ciso8601" ,python-ciso8601)
       ("python-pytz" ,python-pytz)
       ("python-typing-extensions"
        ,python-typing-extensions)))
    (home-page
     "https://github.com/tortoise/tortoise-orm")
    (synopsis
     "Easy async ORM for python, built with relations in mind")
    (description
     "Tortoise ORM is an easy-to-use asyncio ORM (Object Relational Mapper)
inspired by Django.  Tortoise ORM was build with relations in mind and
admiration for the excellent and popular Django ORM.  It’s engraved in its
design that you are working not with just tables, you work with relational
data.")
     (list python-aiomysql
           python-aiosqlite
           python-asyncmy
           python-asyncpg
           python-ciso8601
           python-iso8601
           python-pypika-tortoise
           python-pytz
           python-rapidjson
           python-uvloop))
    (home-page "https://github.com/tortoise/tortoise-orm")
    (synopsis "Asynchronous Object Relational Mapper (ORM) for Python")
    (description "Tortoise ORM is an easy-to-use asyncio ORM (Object
Relational Mapper) inspired by Django.  Tortoise ORM was built with relations
in mind and admiration for the excellent and popular Django ORM.  It's
engraved in its design that you are working not with just tables, you work
with relational data.")
    (license license:asl2.0)))

(define-public sqlcipher