apteryx pushed a commit to branch wip-ipython-polyglossia in repository guix.
commit 183e54d02a46146c5b98919d76bd1cbef6c1de88 Author: Maxim Cournoyer <[email protected]> AuthorDate: Tue Apr 19 17:14:06 2022 -0400 gnu: python-mkdocs: Update to 1.3.0. * gnu/packages/python-xyz.scm (python-mkdocs): Update to 1.3.0. [source]: Use git. [phases]{check}: New override. [propagated-inputs]: Remove python-livereload, python-lunr and python-tornado. Add python-babel, python-ghp-import, python-importlib-metadata, python-markupsafe, python-mdx-gh-links, python-mergedeep, python-packaging, python-pyyaml-env-tag and python-watchdog. --- gnu/packages/python-xyz.scm | 36 ++++++++++++++++++++++++++---------- 1 file changed, 26 insertions(+), 10 deletions(-) diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index 48570c350b..cf2b466101 100644 --- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -648,14 +648,18 @@ HTML") (define-public python-mkdocs (package (name "python-mkdocs") - (version "1.1.2") + (version "1.3.0") (source (origin - (method url-fetch) - (uri - (pypi-uri "mkdocs" version)) + ;; The tests suite appears to be incomplete in the PyPI archive. + (method git-fetch) + (uri (git-reference + (url "https://github.com/mkdocs/mkdocs") + (commit version))) + (file-name (git-file-name name version)) (sha256 - (base32 "0fgv5zawpyyv0vd4j5y8m4h058lh9jkwfcm0xy4pg7dr09a1xdph")))) + (base32 + "1n5rdllrxvhnxmdrddf55p3s86dakx0rq2gg6bj6pr6jg2pn932b")))) (build-system python-build-system) (arguments `(#:phases @@ -665,15 +669,27 @@ HTML") (add-after 'unpack 'patch-requirements (lambda _ (substitute* "setup.py" - (("==") ">="))))))) + (("==") ">=")))) + (replace 'check + (lambda* (#:key tests? #:allow-other-keys) + (when tests? + (invoke "python" "-m" "unittest" + "discover" "-p" "*tests.py" "mkdocs" + "--top-level-directory" "."))))))) (propagated-inputs - (list python-click + (list python-babel + python-click + python-ghp-import + python-importlib-metadata python-jinja2 - python-livereload - python-lunr python-markdown + python-markupsafe + python-mdx-gh-links + python-mergedeep + python-packaging python-pyyaml - python-tornado)) + python-pyyaml-env-tag + python-watchdog)) (home-page "https://www.mkdocs.org") (synopsis "Project documentation with Markdown") (description "MkDocs is a static site generator geared towards building
