summaryrefslogtreecommitdiff
path: root/gnu/packages/python-xyz.scm
diff options
context:
space:
mode:
Diffstat (limited to 'gnu/packages/python-xyz.scm')
-rw-r--r--gnu/packages/python-xyz.scm113
1 files changed, 86 insertions, 27 deletions
diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index 509d57964fa..87963f9f198 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -104,7 +104,7 @@
104;;; Copyright © 2021 Maxime Devos <maximedevos@telenet.be> 104;;; Copyright © 2021 Maxime Devos <maximedevos@telenet.be>
105;;; Copyright © 2021 Hugo Lecomte <hugo.lecomte@inria.fr> 105;;; Copyright © 2021 Hugo Lecomte <hugo.lecomte@inria.fr>
106;;; Copyright © 2021 Franck Pérignon <franck.perignon@univ-grenoble-alpes.fr> 106;;; Copyright © 2021 Franck Pérignon <franck.perignon@univ-grenoble-alpes.fr>
107;;; Copyright © 2021 Petr Hodina <phodina@protonmail.com> 107;;; Copyright © 2021, 2022 Petr Hodina <phodina@protonmail.com>
108;;; Copyright © 2021 Simon Streit <simon@netpanic.org> 108;;; Copyright © 2021 Simon Streit <simon@netpanic.org>
109;;; Copyright © 2021 Daniel Meißner <daniel.meissner-i4k@ruhr-uni-bochum.de> 109;;; Copyright © 2021 Daniel Meißner <daniel.meissner-i4k@ruhr-uni-bochum.de>
110;;; Copyright © 2021, 2022 Pradana Aumars <paumars@courrier.dev> 110;;; Copyright © 2021, 2022 Pradana Aumars <paumars@courrier.dev>
@@ -3075,6 +3075,41 @@ applications. dogtail scripts are written in Python and executed like any
3075other Python program.") 3075other Python program.")
3076 (license license:gpl2+))) 3076 (license license:gpl2+)))
3077 3077
3078(define-public python-doxyqml
3079 (package
3080 (name "python-doxyqml")
3081 (version "0.5.1")
3082 (source (origin
3083 (method url-fetch)
3084 (uri (pypi-uri "doxyqml" version))
3085 (sha256
3086 (base32
3087 "1f0jjqvamly4hn7f1palvq27z6yr694rfzyxrb6g0ysbbawxkvq9"))))
3088 (build-system python-build-system)
3089 (home-page "http://agateau.com/projects/doxyqml")
3090 (synopsis "Doxygen input filter for QML files")
3091 (description
3092 "This package provides a Doxygen input filter for QML files.")
3093 (license license:bsd-3)))
3094
3095(define-public python-doxypypy
3096 (package
3097 (name "python-doxypypy")
3098 (version "0.8.8.6")
3099 (source (origin
3100 (method url-fetch)
3101 (uri (pypi-uri "doxypypy" version))
3102 (sha256
3103 (base32
3104 "06z0vbh975g42z5szbfvn9i3bif3xwr5pncqd4fvjzjkbi2p2xb2"))))
3105 (build-system python-build-system)
3106 (arguments '(#:tests? #f)) ;no test suite
3107 (home-page "https://github.com/Feneric/doxypypy")
3108 (synopsis "Doxygen filter for Python")
3109 (description
3110 "This package provides a Doxygen filter for Python.")
3111 (license license:gpl2+)))
3112
3078(define-public python-empy 3113(define-public python-empy
3079 (package 3114 (package
3080 (name "python-empy") 3115 (name "python-empy")
@@ -3105,25 +3140,6 @@ system is highly configurable via command line options and embedded
3105commands.") 3140commands.")
3106 (license license:lgpl2.1+))) 3141 (license license:lgpl2.1+)))
3107 3142
3108(define-public python-enum34
3109 (package
3110 (name "python-enum34")
3111 (version "1.1.6")
3112 (source
3113 (origin
3114 (method url-fetch)
3115 (uri (pypi-uri "enum34" version))
3116 (sha256
3117 (base32
3118 "1cgm5ng2gcfrkrm3hc22brl6chdmv67b9zvva9sfs7gn7dwc9n4a"))))
3119 (build-system python-build-system)
3120 (home-page "https://pypi.org/project/enum34/")
3121 (synopsis "Backported Python 3.4 Enum")
3122 (description
3123 "Enum34 is the new Python stdlib enum module available in Python 3.4
3124backported for previous versions of Python from 2.4 to 3.3.")
3125 (license license:bsd-3)))
3126
3127(define-public python-parse-type 3143(define-public python-parse-type
3128 (package 3144 (package
3129 (name "python-parse-type") 3145 (name "python-parse-type")
@@ -7031,6 +7047,8 @@ as the original project seems to have been abandoned circa 2007.")
7031 (build-system python-build-system) 7047 (build-system python-build-system)
7032 (arguments 7048 (arguments
7033 `(#:tests? #f)) ; Tests try to access the network. 7049 `(#:tests? #f)) ; Tests try to access the network.
7050 (propagated-inputs
7051 (list python-six))
7034 (home-page "http://pagekite.net/wiki/Floss/PySocksipyChain/") 7052 (home-page "http://pagekite.net/wiki/Floss/PySocksipyChain/")
7035 (synopsis "Python SOCKS module with chained proxies support") 7053 (synopsis "Python SOCKS module with chained proxies support")
7036 (description 7054 (description
@@ -10254,16 +10272,18 @@ more advanced mathematics.")
10254(define-public python-bigfloat 10272(define-public python-bigfloat
10255 (package 10273 (package
10256 (name "python-bigfloat") 10274 (name "python-bigfloat")
10257 (version "0.3.0") 10275 (version "0.4.0")
10258 (source 10276 (source
10259 (origin 10277 (origin
10260 (method url-fetch) 10278 (method url-fetch)
10261 (uri (pypi-uri "bigfloat" version)) 10279 (uri (pypi-uri "bigfloat" version))
10262 (sha256 10280 (sha256
10263 (base32 "0xd7q4l7v0f463diznjv4k9wlaks80pn9drdqmfifi7zx8qvybi6")))) 10281 (base32 "1f0c1hdr39bbl5rds5r1waa1papjmjiyp0ixs64mkjiahzg6pfaq"))))
10264 (build-system python-build-system) 10282 (build-system python-build-system)
10265 (inputs 10283 (inputs
10266 (list mpfr)) 10284 (list mpfr))
10285 (propagated-inputs
10286 (list python-six))
10267 (home-page "https://github.com/mdickinson/bigfloat") 10287 (home-page "https://github.com/mdickinson/bigfloat")
10268 (synopsis "Arbitrary precision floating-point arithmetic for Python") 10288 (synopsis "Arbitrary precision floating-point arithmetic for Python")
10269 (description 10289 (description
@@ -16025,6 +16045,20 @@ way.")
16025 (sha256 16045 (sha256
16026 (base32 16046 (base32
16027 "00yvj8bxmhhhhd74v7j0x673is7vizmxwgb3dd5xmnkr74ybyi7w")))) 16047 "00yvj8bxmhhhhd74v7j0x673is7vizmxwgb3dd5xmnkr74ybyi7w"))))
16048 (arguments
16049 (list
16050 #:phases
16051 '(modify-phases %standard-phases
16052 (add-after 'unpack 'disable-test
16053 (lambda _
16054 ;; See https://github.com/bmc/munkres/issues/40
16055 (substitute* "test/test_munkres.py"
16056 (("^def test_profit_float" m)
16057 (string-append "\
16058import platform
16059@pytest.mark.skipif(platform.architecture()[0] == \"32bit\",
16060 reason=\"Fails on 32 bit architectures\")
16061" m))))))))
16028 (build-system python-build-system) 16062 (build-system python-build-system)
16029 (native-inputs (list python-pytest-6)) 16063 (native-inputs (list python-pytest-6))
16030 (home-page "https://software.clapper.org/munkres/") 16064 (home-page "https://software.clapper.org/munkres/")
@@ -17613,8 +17647,10 @@ It supports TSIG authenticated messages and EDNS0.")
17613 (lambda _ 17647 (lambda _
17614 (substitute* "setup.py" 17648 (substitute* "setup.py"
17615 (("import DNS") "") 17649 (("import DNS") "")
17616 (("DNS.__version__") (string-append "\"" ,version "\""))) 17650 (("DNS.__version__") (string-append "\"" ,version "\"")))))
17617 #t))) 17651 ;; For the same reason, drop the sanity check because the library
17652 ;; fails to load without /etc/resolv.conf.
17653 (delete 'sanity-check))
17618 #:tests? #f)) ; Also skip the tests. 17654 #:tests? #f)) ; Also skip the tests.
17619 (home-page "https://launchpad.net/py3dns") 17655 (home-page "https://launchpad.net/py3dns")
17620 (synopsis "Python 3 DNS library") 17656 (synopsis "Python 3 DNS library")
@@ -19629,6 +19665,27 @@ from the header, as well as section details and data available.")
19629 and bit flag values.") 19665 and bit flag values.")
19630 (license license:expat))) 19666 (license license:expat)))
19631 19667
19668(define-public python-attrdict
19669 (package
19670 (name "python-attrdict")
19671 (version "2.0.1")
19672 (source (origin
19673 (method url-fetch)
19674 (uri (pypi-uri "attrdict" version))
19675 (sha256
19676 (base32
19677 "0w3vsz64j9npxfgh83hghsh161wwkrx1fxqi1533js2wnnc0dj9m"))))
19678 (build-system python-build-system)
19679 ;; The package is no longer maintained and tests need some work.
19680 (arguments '(#:tests? #f))
19681 (propagated-inputs (list python-six))
19682 (home-page "https://github.com/bcj/AttrDict")
19683 (synopsis "Attribute-style access dictionaries")
19684 (description
19685 "This package provides mapping objects whose elements can be accessed
19686both as keys and as attributes.")
19687 (license license:expat)))
19688
19632(define-public python-attrs 19689(define-public python-attrs
19633 (package 19690 (package
19634 (name "python-attrs") 19691 (name "python-attrs")
@@ -27371,14 +27428,14 @@ and pandoc-citeproc.")
27371(define-public python-rnc2rng 27428(define-public python-rnc2rng
27372 (package 27429 (package
27373 (name "python-rnc2rng") 27430 (name "python-rnc2rng")
27374 (version "2.6.4") 27431 (version "2.6.6")
27375 (source 27432 (source
27376 (origin 27433 (origin
27377 (method url-fetch) 27434 (method url-fetch)
27378 (uri (pypi-uri "rnc2rng" version)) 27435 (uri (pypi-uri "rnc2rng" version))
27379 (sha256 27436 (sha256
27380 (base32 27437 (base32
27381 "1kmp3iwxxyzjsd47j2sprd47ihhkwhb3yydih3af5bbfq0ibh1w8")))) 27438 "1wbqvz2bhq2f5kqi7q2q3m9y5vs9rj970zhnjh502pvvhmbx20as"))))
27382 (build-system python-build-system) 27439 (build-system python-build-system)
27383 (propagated-inputs 27440 (propagated-inputs
27384 (list python-rply)) 27441 (list python-rply))
@@ -27575,6 +27632,8 @@ module patches @code{asyncio} to allow nested use of @code{asyncio.run} and
27575 "1mzk4yabxj6r149fswhis18hd8dnag5sj8i4wb06450zq3pi8dh7")))) 27632 "1mzk4yabxj6r149fswhis18hd8dnag5sj8i4wb06450zq3pi8dh7"))))
27576 (native-inputs 27633 (native-inputs
27577 (list unzip)) 27634 (list unzip))
27635 (propagated-inputs
27636 (list python-six))
27578 (build-system python-build-system) 27637 (build-system python-build-system)
27579 (arguments '(#:tests? #f)) ; No test suite. 27638 (arguments '(#:tests? #f)) ; No test suite.
27580 (home-page "https://www.parallelpython.com") 27639 (home-page "https://www.parallelpython.com")
@@ -29603,7 +29662,7 @@ development, testing, production]};
29603 (lambda* (#:key tests? #:allow-other-keys) 29662 (lambda* (#:key tests? #:allow-other-keys)
29604 (when tests? 29663 (when tests?
29605 (invoke "pytest" "-vv"))))))) 29664 (invoke "pytest" "-vv")))))))
29606 (native-inputs (list python-pytest python-pytest-mock)) 29665 (native-inputs (list python-pytest python-pytest-mock python-numpy))
29607 (propagated-inputs (list python-jedi python-pygments python-urwid 29666 (propagated-inputs (list python-jedi python-pygments python-urwid
29608 python-urwid-readline)) 29667 python-urwid-readline))
29609 (home-page "https://documen.tician.de/pudb/") 29668 (home-page "https://documen.tician.de/pudb/")