guix_mirror_bot pushed a commit to branch python-team in repository guix. commit 36e76d7959c94cb6242d62a7633797345d7f00d1 Author: Sharlatan Hellseher <sharlata...@gmail.com> AuthorDate: Sat Aug 9 17:06:26 2025 +0100
gnu: python-docopt: Switch to pyproject-build-system. * gnu/packages/python-xyz.scm (python-docopt) [build-system]: Use pyproject. [native-inputs]: Add python-setuptools. Change-Id: I9ab05b07d55ebaad946361535a7853a48b87ec45 --- gnu/packages/python-xyz.scm | 25 ++++++++----------------- 1 file changed, 8 insertions(+), 17 deletions(-) diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index 32259b37d8..6156e3ad96 100644 --- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -19812,32 +19812,23 @@ library provides codecs are supported.") (version "0.6.2") (source (origin - (method git-fetch) - ;; The release on PyPI does not include tests. + (method git-fetch) ;no tests in PyPI archive (uri (git-reference (url "https://github.com/docopt/docopt") (commit version))) (file-name (git-file-name name version)) (sha256 - (base32 - "0aad9gbswnnhssin2q0m5lmpm0ahyf80ahs2zjigbn5y7fvljnd0")) + (base32 "0aad9gbswnnhssin2q0m5lmpm0ahyf80ahs2zjigbn5y7fvljnd0")) (patches (search-patches "python-docopt-pytest6-compat.patch")))) - (build-system python-build-system) + (build-system pyproject-build-system) (native-inputs - (list python-pytest)) - (arguments - `(#:phases - (modify-phases %standard-phases - (replace 'check - (lambda* (#:key tests? #:allow-other-keys) - (when tests? - (invoke "py.test"))))))) + (list python-pytest python-setuptools)) (home-page "http://docopt.org") (synopsis "Command-line interface description language for Python") - (description "This library allows the user to define a command-line -interface from a program's help message rather than specifying it -programmatically with command-line parsers like @code{getopt} and -@code{argparse}.") + (description + "This library allows the user to define a command-line interface from a +program's help message rather than specifying it programmatically with +command-line parsers like @code{getopt} and @code{argparse}.") (license license:expat))) (define-public python-pythonanywhere