~ruther/guix-local

41a59554085490347941ccda8cebc6f10b88a6fd — Sharlatan Hellseher 7 months ago 65b71b9
gnu: python-sqlparse: Update to 0.5.3.

* gnu/packages/databases.scm (python-sqlparse): Update to 0.5.3.
  [build-system]: Use pyproejct.
  [arguments]: Drop all of them.
  [inputs]: Remove bash-minimal.
  [native-inputs]: Add python-hatchling.

Change-Id: Id30334d7e033a8786011a819042ab0d6cb221296
1 files changed, 11 insertions(+), 30 deletions(-)

M gnu/packages/databases.scm
M gnu/packages/databases.scm => gnu/packages/databases.scm +11 -30
@@ 5071,36 5071,17 @@ is designed to have a low barrier to entry.")
(define-public python-sqlparse
  (package
    (name "python-sqlparse")
    (version "0.4.3")
    (source (origin
              (method url-fetch)
              (uri (pypi-uri "sqlparse" version))
              (sha256
               (base32
                "0s3jyllg0ka0n7pgqfng1hzvh39li853dr40qcp4s4dv8r481jk9"))))
    (build-system python-build-system)
    (arguments
     `(#:phases
       (modify-phases %standard-phases
         (replace 'check
           (lambda _
             (invoke "py.test")))
         ;; XXX: The regular wrap phase ends up storing pytest as a runtime
         ;; dependency.  See <https://bugs.gnu.org/25235>.
         (replace 'wrap
           (lambda* (#:key native-inputs inputs outputs #:allow-other-keys)
             (let* ((out (assoc-ref outputs "out"))
                    (python (assoc-ref (or native-inputs inputs) "python"))
                    (sitedir (string-append "/lib/python"
                                            (python-version python)
                                            "/site-packages")))
               (wrap-program (string-append out "/bin/sqlformat")
                 `("PYTHONPATH" ":" prefix
                   ,(map (lambda (output)
                           (string-append output sitedir))
                         (list python out))))))))))
    (native-inputs (list python-pytest))
    (inputs (list bash-minimal))
    (version "0.5.3")
    (source
     (origin
       (method url-fetch)
       (uri (pypi-uri "sqlparse" version))
       (sha256
        (base32 "0wljxh3lh2zndy7amziwd3572cwwbmzzq6yyvgn1c2vayn3pgxh9"))))
    (build-system pyproject-build-system)
    (native-inputs
     (list python-pytest
           python-hatchling))
    (home-page "https://github.com/andialbrecht/sqlparse")
    (synopsis "Non-validating SQL parser")
    (description "Sqlparse is a non-validating SQL parser for Python.  It