diff options
Diffstat (limited to 'gnu/packages/python-xyz.scm')
| -rw-r--r-- | gnu/packages/python-xyz.scm | 113 |
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 | |||
| 3075 | other Python program.") | 3075 | other 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 | |||
| 3105 | commands.") | 3140 | commands.") |
| 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 | ||
| 3124 | backported 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 "\ | ||
| 16058 | import 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 | ||
| 19686 | both 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/") |
