From de3829816d7a49dfa06b6fb080446f1d0be6f657 Mon Sep 17 00:00:00 2001 From: Petr Hodina Date: Tue, 27 Sep 2022 00:17:21 +0200 Subject: gnu: Add python-doxyqml. * gnu/packages/python-xyz.scm (python-doxyqml): New variable. Signed-off-by: Marius Bakke --- gnu/packages/python-xyz.scm | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) (limited to 'gnu/packages/python-xyz.scm') diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index 509d57964fa..5f736f05aca 100644 --- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -104,7 +104,7 @@ ;;; Copyright © 2021 Maxime Devos ;;; Copyright © 2021 Hugo Lecomte ;;; Copyright © 2021 Franck Pérignon -;;; Copyright © 2021 Petr Hodina +;;; Copyright © 2021, 2022 Petr Hodina ;;; Copyright © 2021 Simon Streit ;;; Copyright © 2021 Daniel Meißner ;;; Copyright © 2021, 2022 Pradana Aumars @@ -3075,6 +3075,23 @@ applications. dogtail scripts are written in Python and executed like any other Python program.") (license license:gpl2+))) +(define-public python-doxyqml + (package + (name "python-doxyqml") + (version "0.5.1") + (source (origin + (method url-fetch) + (uri (pypi-uri "doxyqml" version)) + (sha256 + (base32 + "1f0jjqvamly4hn7f1palvq27z6yr694rfzyxrb6g0ysbbawxkvq9")))) + (build-system python-build-system) + (home-page "http://agateau.com/projects/doxyqml") + (synopsis "Doxygen input filter for QML files") + (description + "This package provides a Doxygen input filter for QML files.") + (license license:bsd-3))) + (define-public python-empy (package (name "python-empy") -- cgit v1.3 From 2c65a197fc22edf83cc095e5fd766e3234fdba0c Mon Sep 17 00:00:00 2001 From: Petr Hodina Date: Tue, 27 Sep 2022 00:19:17 +0200 Subject: gnu: Add python-doxypypy. * gnu/packages/python-xyz.scm (python-doxypypy): New variable. Signed-off-by: Marius Bakke --- gnu/packages/python-xyz.scm | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'gnu/packages/python-xyz.scm') diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index 5f736f05aca..eaad292a7f8 100644 --- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -3092,6 +3092,24 @@ other Python program.") "This package provides a Doxygen input filter for QML files.") (license license:bsd-3))) +(define-public python-doxypypy + (package + (name "python-doxypypy") + (version "0.8.8.6") + (source (origin + (method url-fetch) + (uri (pypi-uri "doxypypy" version)) + (sha256 + (base32 + "06z0vbh975g42z5szbfvn9i3bif3xwr5pncqd4fvjzjkbi2p2xb2")))) + (build-system python-build-system) + (arguments '(#:tests? #f)) ;no test suite + (home-page "https://github.com/Feneric/doxypypy") + (synopsis "Doxygen filter for Python") + (description + "This package provides a Doxygen filter for Python.") + (license license:gpl2+))) + (define-public python-empy (package (name "python-empy") -- cgit v1.3 From b122a40df41b238e8950efaa4e733425c6ca1576 Mon Sep 17 00:00:00 2001 From: Marius Bakke Date: Tue, 22 Nov 2022 07:44:20 +0100 Subject: gnu: python-socksipychain: Add missing input. * gnu/packages/python-xyz.scm (python-socksipychain)[propagated-inputs]: Add PYTHON-SIX. --- gnu/packages/python-xyz.scm | 2 ++ 1 file changed, 2 insertions(+) (limited to 'gnu/packages/python-xyz.scm') diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index eaad292a7f8..2bbb7697b35 100644 --- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -7066,6 +7066,8 @@ as the original project seems to have been abandoned circa 2007.") (build-system python-build-system) (arguments `(#:tests? #f)) ; Tests try to access the network. + (propagated-inputs + (list python-six)) (home-page "http://pagekite.net/wiki/Floss/PySocksipyChain/") (synopsis "Python SOCKS module with chained proxies support") (description -- cgit v1.3 From ff8ac616e729ff79202f1439a49389ab0ec0bbbc Mon Sep 17 00:00:00 2001 From: Marius Bakke Date: Tue, 22 Nov 2022 07:50:36 +0100 Subject: gnu: python-bigfloat: Update to 0.4.0. * gnu/packages/python-xyz.scm (python-bigfloat): Update to 0.4.0. [propagated-inputs]: Add PYTHON-SIX. --- gnu/packages/python-xyz.scm | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'gnu/packages/python-xyz.scm') diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index 2bbb7697b35..718a0eb79c1 100644 --- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -10291,16 +10291,18 @@ more advanced mathematics.") (define-public python-bigfloat (package (name "python-bigfloat") - (version "0.3.0") + (version "0.4.0") (source (origin (method url-fetch) (uri (pypi-uri "bigfloat" version)) (sha256 - (base32 "0xd7q4l7v0f463diznjv4k9wlaks80pn9drdqmfifi7zx8qvybi6")))) + (base32 "1f0c1hdr39bbl5rds5r1waa1papjmjiyp0ixs64mkjiahzg6pfaq")))) (build-system python-build-system) (inputs (list mpfr)) + (propagated-inputs + (list python-six)) (home-page "https://github.com/mdickinson/bigfloat") (synopsis "Arbitrary precision floating-point arithmetic for Python") (description -- cgit v1.3 From 38f80083599caf8c821b56b20e861c62af2eb5d6 Mon Sep 17 00:00:00 2001 From: Marius Bakke Date: Tue, 22 Nov 2022 07:52:11 +0100 Subject: gnu: python-rnc2rng: Update to 2.6.6. * gnu/packages/python-xyz.scm (python-rnc2rng): Update to 2.6.6. --- gnu/packages/python-xyz.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages/python-xyz.scm') diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index 718a0eb79c1..1a50100f5ea 100644 --- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -27410,14 +27410,14 @@ and pandoc-citeproc.") (define-public python-rnc2rng (package (name "python-rnc2rng") - (version "2.6.4") + (version "2.6.6") (source (origin (method url-fetch) (uri (pypi-uri "rnc2rng" version)) (sha256 (base32 - "1kmp3iwxxyzjsd47j2sprd47ihhkwhb3yydih3af5bbfq0ibh1w8")))) + "1wbqvz2bhq2f5kqi7q2q3m9y5vs9rj970zhnjh502pvvhmbx20as")))) (build-system python-build-system) (propagated-inputs (list python-rply)) -- cgit v1.3 From 868325560eeb622839fcaa0e1ef28ea64b8fe0e2 Mon Sep 17 00:00:00 2001 From: Marius Bakke Date: Tue, 22 Nov 2022 07:53:14 +0100 Subject: gnu: Remove python-enum34. This compatibility package fails to build and has no users in Guix. * gnu/packages/python-xyz.scm (python-enum34): Remove variable. --- gnu/packages/python-xyz.scm | 19 ------------------- 1 file changed, 19 deletions(-) (limited to 'gnu/packages/python-xyz.scm') diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index 1a50100f5ea..4f20396a759 100644 --- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -3140,25 +3140,6 @@ system is highly configurable via command line options and embedded commands.") (license license:lgpl2.1+))) -(define-public python-enum34 - (package - (name "python-enum34") - (version "1.1.6") - (source - (origin - (method url-fetch) - (uri (pypi-uri "enum34" version)) - (sha256 - (base32 - "1cgm5ng2gcfrkrm3hc22brl6chdmv67b9zvva9sfs7gn7dwc9n4a")))) - (build-system python-build-system) - (home-page "https://pypi.org/project/enum34/") - (synopsis "Backported Python 3.4 Enum") - (description - "Enum34 is the new Python stdlib enum module available in Python 3.4 -backported for previous versions of Python from 2.4 to 3.3.") - (license license:bsd-3))) - (define-public python-parse-type (package (name "python-parse-type") -- cgit v1.3 From 1d7f0a96f47c271f4efd37c23cee827b4cfb9d60 Mon Sep 17 00:00:00 2001 From: Marius Bakke Date: Tue, 22 Nov 2022 07:55:37 +0100 Subject: gnu: python-parallel: Add missing input. * gnu/packages/python-xyz.scm (python-parallel)[propagated-inputs]: Add PYTHON-SIX. --- gnu/packages/python-xyz.scm | 2 ++ 1 file changed, 2 insertions(+) (limited to 'gnu/packages/python-xyz.scm') diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index 4f20396a759..7e667ef7e1f 100644 --- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -27595,6 +27595,8 @@ module patches @code{asyncio} to allow nested use of @code{asyncio.run} and "1mzk4yabxj6r149fswhis18hd8dnag5sj8i4wb06450zq3pi8dh7")))) (native-inputs (list unzip)) + (propagated-inputs + (list python-six)) (build-system python-build-system) (arguments '(#:tests? #f)) ; No test suite. (home-page "https://www.parallelpython.com") -- cgit v1.3 From 4147c43a9c10079bdeacedb5ae259990fc0b2f50 Mon Sep 17 00:00:00 2001 From: Marius Bakke Date: Tue, 22 Nov 2022 07:58:25 +0100 Subject: gnu: python-py3dns: Fix build failure. * gnu/packages/python-xyz.scm (python-py3dns)[arguments]: Remove sanity check. --- gnu/packages/python-xyz.scm | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'gnu/packages/python-xyz.scm') diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index 7e667ef7e1f..4ee572096f5 100644 --- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -17633,8 +17633,10 @@ It supports TSIG authenticated messages and EDNS0.") (lambda _ (substitute* "setup.py" (("import DNS") "") - (("DNS.__version__") (string-append "\"" ,version "\""))) - #t))) + (("DNS.__version__") (string-append "\"" ,version "\""))))) + ;; For the same reason, drop the sanity check because the library + ;; fails to load without /etc/resolv.conf. + (delete 'sanity-check)) #:tests? #f)) ; Also skip the tests. (home-page "https://launchpad.net/py3dns") (synopsis "Python 3 DNS library") -- cgit v1.3 From eda5e9aaafeacc0e21dbf43200d79b91fc1e38ed Mon Sep 17 00:00:00 2001 From: jgart Date: Wed, 16 Nov 2022 19:48:33 -0600 Subject: gnu: python-pudb: Add python-numpy native-input. This is an optional test dependency. * gnu/packages/python-xyz.scm (python-pudb)[native-inputs]: Add python-numpy. Signed-off-by: Christopher Baines --- gnu/packages/python-xyz.scm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'gnu/packages/python-xyz.scm') diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index 4ee572096f5..a88075cefaf 100644 --- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -29627,7 +29627,7 @@ development, testing, production]}; (lambda* (#:key tests? #:allow-other-keys) (when tests? (invoke "pytest" "-vv"))))))) - (native-inputs (list python-pytest python-pytest-mock)) + (native-inputs (list python-pytest python-pytest-mock python-numpy)) (propagated-inputs (list python-jedi python-pygments python-urwid python-urwid-readline)) (home-page "https://documen.tician.de/pudb/") -- cgit v1.3 From 3ab9adba57c529f524e63ffbc663f5ddf8770752 Mon Sep 17 00:00:00 2001 From: Ricardo Wurmus Date: Wed, 23 Nov 2022 00:22:52 +0100 Subject: gnu: python-munkres: Conditionally disable failing test. * gnu/packages/python-xyz.scm (python-munkres)[arguments]: Add phase "disable-test" to patch test suite. --- gnu/packages/python-xyz.scm | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'gnu/packages/python-xyz.scm') diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index a88075cefaf..7fefbc5bff4 100644 --- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -16045,6 +16045,20 @@ way.") (sha256 (base32 "00yvj8bxmhhhhd74v7j0x673is7vizmxwgb3dd5xmnkr74ybyi7w")))) + (arguments + (list + #:phases + '(modify-phases %standard-phases + (add-after 'unpack 'disable-test + (lambda _ + ;; See https://github.com/bmc/munkres/issues/40 + (substitute* "test/test_munkres.py" + (("^def test_profit_float" m) + (string-append "\ +import platform +@pytest.mark.skipif(platform.architecture()[0] == \"32bit\", + reason=\"Fails on 32 bit architectures\") +" m)))))))) (build-system python-build-system) (native-inputs (list python-pytest-6)) (home-page "https://software.clapper.org/munkres/") -- cgit v1.3