diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index c3c2df8ebbf..6588877120f 100644 --- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -16716,56 +16716,6 @@ addition to a bunch of aliases.") command pipeline functionality.") (license license:bsd-3))) -(define-public python-zipfly - (package - (name "python-zipfly") - (version "6.0.5") - (source - (origin - (method url-fetch) - (uri (pypi-uri "zipfly" version)) - (sha256 - (base32 - "1h7g922a8lsqd69j8blgcgg0lcd8kz51b2p4glfqmgx4vi1nkick")))) - (build-system pyproject-build-system) - (arguments - (list #:test-backend #~'unittest)) - (native-inputs (list python-setuptools)) - (home-page "https://github.com/sandes/zipfly") - (synopsis "Zip archive generator") - (description "ZipFly is a zip archive generator. It was created to -generate very large zip archives for immediate sending out to clients, or -for writing large zip archives without memory inflation.") - (license license:expat))) - -(define-public python-zipstream-new - (package - (name "python-zipstream-new") - (version "1.1.8") - (source - (origin - (method git-fetch) ; no tests in PyPI release - (uri (git-reference - (url "https://github.com/arjan-s/python-zipstream") - (commit (string-append "v" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 "14vhgg8mcjqi8cpzrw8qzbij2fr2a63l2a8fhil21k2r8vzv92cv")))) - (build-system pyproject-build-system) - (arguments - (list #:test-backend #~'unittest)) - (native-inputs (list python-setuptools)) - (home-page "https://github.com/arjan-s/python-zipstream") - (synopsis "Zipfile generator that takes input files as well as streams") - (description "@code{zipstream.py} is a zip archive generator based on -@code{zipfile.py}. It was created to generate a zip file generator for -streaming. This is beneficial for when you want to provide a downloadable -archive of a large collection of regular files, which would be infeasible -to generate the archive prior to downloading or of a very large file that -you do not want to store entirely on disk or on memory.") - ;; No copyright headers in the source. The LICENSE file indicates GPL3. - (license license:gpl3))) - (define-public python-sentry-sdk (package (name "python-sentry-sdk") @@ -28585,40 +28535,6 @@ like a regular Python @code{dict}. It’s designed to be used as a priority queue.") (license license:bsd-3))) -(define-public python-zict - (package - (name "python-zict") - (version "3.0.0") - (source - (origin - (method url-fetch) - (uri (pypi-uri "zict" version)) - (sha256 - (base32 - "19gvr41xi5fazkzkg33kwrk70sv50hygng0cg70ayym9nriy48g3")))) - (build-system pyproject-build-system) - (arguments - (list - #:test-flags - ;; This uses "importorskip", but it won't skip. - '(list "--ignore=tests/test_lmdb.py"))) - (propagated-inputs - (list python-heapdict)) - (native-inputs - (list python-pytest - python-pytest-asyncio - python-pytest-repeat - python-pytest-timeout - python-setuptools - python-wheel)) - (home-page "https://zict.readthedocs.io/en/latest/") - (synopsis "Composable mutable mapping tools") - (description "This package provides abstract @code{MutableMapping} classes -that consume and build on other @code{MutableMappings}. Several of these can -be composed with one another to form intuitive interfaces over complex storage -systems policies.") - (license license:bsd-3))) - (define-public python-send2trash (package (name "python-send2trash") @@ -30504,62 +30420,6 @@ codecs for use in data storage and communication applications.") (description "This package draws tree structures using characters.") (license license:expat))) -(define-public python-zarr - (package - (name "python-zarr") - (version "2.18.7") - (source - (origin - (method url-fetch) - (uri (pypi-uri "zarr" version)) - (sha256 - (base32 - "1xbjjpjskykbdskck5p1f0grh6wq36437ll0n5kazi6s2ipzdf5j")))) - (build-system pyproject-build-system) - (arguments - (list - #:test-flags - #~(list "--numprocesses" (number->string (parallel-job-count)) - ;; This tests are flaky. The pass several times on my laptop - ;; but occasionally fail. They fail pretty reliably on the - ;; build farm. - "-k" (string-append "not test_lazy_loader and not open_array" - ;; File not found. - " and not test_filesystem_path")) - #:phases - #~(modify-phases %standard-phases - (add-before 'build 'set-version - (lambda _ - (substitute* "pyproject.toml" - (("^version_file.*") "") - (("dynamic = \\[\"version\"\\]") - (string-append "version = \"" #$version "\""))))) - (add-after 'unpack 'disable-service-tests - (lambda _ - (setenv "ZARR_TEST_ABS" "0") - (setenv "ZARR_TEST_MONGO" "0") - (setenv "ZARR_TEST_REDIS" "0")))))) - (propagated-inputs - (list python-asciitree - python-fasteners - python-ipywidgets - python-notebook - python-numcodecs - python-numpy - python-numpydoc - python-pydata-sphinx-theme)) - (native-inputs - (list python-pytest - python-pytest-xdist - python-setuptools - python-wheel)) - (home-page "https://github.com/zarr-developers/zarr-python") - (synopsis "Chunked, compressed, N-dimensional arrays for Python") - (description - "This package provides an implementation of chunked, compressed, -N-dimensional arrays for Python.") - (license license:expat))) - (define-public python-dill (package (name "python-dill") @@ -31640,45 +31500,6 @@ should have run while it was offline.") library in Python.") (license license:expat))) -(define-public python-zeroconf - (package - (name "python-zeroconf") - (version "0.38.1") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/jstasiak/python-zeroconf") - (commit version))) - (file-name (git-file-name name version)) - (sha256 - (base32 "1p1a0ywlg5sq0ilcphmz9h4kayscz0q1lyfk57j7mwxyx4gl9cpi")))) - (build-system pyproject-build-system) - (arguments - (list - #:test-flags - #~(list - "-k" (string-append - ;; XXX: Despite asyncio, this test fails. - "not test_run_coro_with_timeout and not " - ;; XXX: Networking isn't available. - (string-join - (list "test_integration_with_listener_ipv6" - "test_launch_and_close_v4_v6" - "test_launch_and_close_context_manager" - "test_launch_and_close" - "test_close_multiple_times") - " and not "))))) - (native-inputs - (list python-pytest python-pytest-asyncio python-setuptools)) - (propagated-inputs - (list python-ifaddr)) - (home-page "https://github.com/jstasiak/python-zeroconf") - (synopsis "Pure Python mDNS service discovery") - (description "Pure Python multicast DNS (mDNS) service discovery library -(Bonjour/Avahi compatible).") - (license license:lgpl2.1+))) - (define-public python-bsddb3 (package (name "python-bsddb3") @@ -40342,58 +40163,6 @@ markdown-compliant strings.") way.") (license license:lgpl2.1))) -(define-public python-zeroc-ice - (package - (name "python-zeroc-ice") - (version "3.7.10.1") - (source (origin - (method url-fetch) - (uri (pypi-uri "zeroc-ice" version)) - (sha256 - (base32 - "0r46q4hd7xbpvnidbra1prkg4xhmajxjjmclfqgp3pv0lgyslqxh")))) - (build-system pyproject-build-system) - (arguments - ;; XXX: No tests in PyPI, tere are tests in Git, but there is no 3.7.10.1 - ;; tag. - ;; - ;; See: - ;; - URL: - ;; - File: - (list #:tests? #f)) - (inputs (list openssl)) - (native-inputs (list python-setuptools)) - (home-page "https://zeroc.com") - (synopsis "RPC framework") - (description - "Ice is a comprehensive RPC framework. Ice helps you network your -software by taking care of all interactions with low-level network programming -interfaces.") - (license license:gpl2))) - -;; Package variant to build python-omero-py@5.20.0 -(define-public python-zeroc-ice-3.6 - (package - (inherit python-zeroc-ice) - (version "3.6.5") - (source (origin - (method url-fetch) - (uri (pypi-uri "zeroc-ice" version)) - (sha256 - (base32 - "0mikjfvq26kh8asnn9v55z41pap4c5ypymqnwwi4xkavc3mzyda2")) - (patches - (search-patches - "python-zeroc-ice-3.6.5-python-3.11-support.patch")))) - (arguments - (substitute-keyword-arguments (package-arguments python-zeroc-ice) - ((#:phases phases #~%standard-phases) - #~(modify-phases #$phases - (add-before 'build 'relax-gcc-14-strictness - (lambda _ - (setenv "CFLAGS" - "-g -O2 -Wno-error=implicit-function-declaration"))))))))) - (define-public python-islenska (package (name "python-islenska") @@ -40591,6 +40360,237 @@ C++ extension supporting a wide range of Python versions with a single code base, via the @file{pythoncapi_compat.h} header file.") (license license:bsd-0)))) +(define-public python-zarr + (package + (name "python-zarr") + (version "2.18.7") + (source + (origin + (method url-fetch) + (uri (pypi-uri "zarr" version)) + (sha256 + (base32 + "1xbjjpjskykbdskck5p1f0grh6wq36437ll0n5kazi6s2ipzdf5j")))) + (build-system pyproject-build-system) + (arguments + (list + #:test-flags + #~(list "--numprocesses" (number->string (parallel-job-count)) + ;; This tests are flaky. The pass several times on my laptop + ;; but occasionally fail. They fail pretty reliably on the + ;; build farm. + "-k" (string-append "not test_lazy_loader and not open_array" + ;; File not found. + " and not test_filesystem_path")) + #:phases + #~(modify-phases %standard-phases + (add-before 'build 'set-version + (lambda _ + (substitute* "pyproject.toml" + (("^version_file.*") "") + (("dynamic = \\[\"version\"\\]") + (string-append "version = \"" #$version "\""))))) + (add-after 'unpack 'disable-service-tests + (lambda _ + (setenv "ZARR_TEST_ABS" "0") + (setenv "ZARR_TEST_MONGO" "0") + (setenv "ZARR_TEST_REDIS" "0")))))) + (propagated-inputs + (list python-asciitree + python-fasteners + python-ipywidgets + python-notebook + python-numcodecs + python-numpy + python-numpydoc + python-pydata-sphinx-theme)) + (native-inputs + (list python-pytest + python-pytest-xdist + python-setuptools + python-wheel)) + (home-page "https://github.com/zarr-developers/zarr-python") + (synopsis "Chunked, compressed, N-dimensional arrays for Python") + (description + "This package provides an implementation of chunked, compressed, +N-dimensional arrays for Python.") + (license license:expat))) + +(define-public python-zeroc-ice + (package + (name "python-zeroc-ice") + (version "3.7.10.1") + (source (origin + (method url-fetch) + (uri (pypi-uri "zeroc-ice" version)) + (sha256 + (base32 + "0r46q4hd7xbpvnidbra1prkg4xhmajxjjmclfqgp3pv0lgyslqxh")))) + (build-system pyproject-build-system) + (arguments + ;; XXX: No tests in PyPI, tere are tests in Git, but there is no 3.7.10.1 + ;; tag. + ;; + ;; See: + ;; - URL: + ;; - File: + (list #:tests? #f)) + (inputs (list openssl)) + (native-inputs (list python-setuptools)) + (home-page "https://zeroc.com") + (synopsis "RPC framework") + (description + "Ice is a comprehensive RPC framework. Ice helps you network your +software by taking care of all interactions with low-level network programming +interfaces.") + (license license:gpl2))) + +;; Package variant to build python-omero-py@5.20.0 +(define-public python-zeroc-ice-3.6 + (package + (inherit python-zeroc-ice) + (version "3.6.5") + (source (origin + (method url-fetch) + (uri (pypi-uri "zeroc-ice" version)) + (sha256 + (base32 + "0mikjfvq26kh8asnn9v55z41pap4c5ypymqnwwi4xkavc3mzyda2")) + (patches + (search-patches + "python-zeroc-ice-3.6.5-python-3.11-support.patch")))) + (arguments + (substitute-keyword-arguments (package-arguments python-zeroc-ice) + ((#:phases phases #~%standard-phases) + #~(modify-phases #$phases + (add-before 'build 'relax-gcc-14-strictness + (lambda _ + (setenv "CFLAGS" + "-g -O2 -Wno-error=implicit-function-declaration"))))))))) + +(define-public python-zeroconf + (package + (name "python-zeroconf") + (version "0.38.1") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/jstasiak/python-zeroconf") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 "1p1a0ywlg5sq0ilcphmz9h4kayscz0q1lyfk57j7mwxyx4gl9cpi")))) + (build-system pyproject-build-system) + (arguments + (list + #:test-flags + #~(list + "-k" (string-append + ;; XXX: Despite asyncio, this test fails. + "not test_run_coro_with_timeout and not " + ;; XXX: Networking isn't available. + (string-join + (list "test_integration_with_listener_ipv6" + "test_launch_and_close_v4_v6" + "test_launch_and_close_context_manager" + "test_launch_and_close" + "test_close_multiple_times") + " and not "))))) + (native-inputs + (list python-pytest python-pytest-asyncio python-setuptools)) + (propagated-inputs + (list python-ifaddr)) + (home-page "https://github.com/jstasiak/python-zeroconf") + (synopsis "Pure Python mDNS service discovery") + (description "Pure Python multicast DNS (mDNS) service discovery library +(Bonjour/Avahi compatible).") + (license license:lgpl2.1+))) + +(define-public python-zict + (package + (name "python-zict") + (version "3.0.0") + (source + (origin + (method url-fetch) + (uri (pypi-uri "zict" version)) + (sha256 + (base32 + "19gvr41xi5fazkzkg33kwrk70sv50hygng0cg70ayym9nriy48g3")))) + (build-system pyproject-build-system) + (arguments + (list + #:test-flags + ;; This uses "importorskip", but it won't skip. + '(list "--ignore=tests/test_lmdb.py"))) + (propagated-inputs + (list python-heapdict)) + (native-inputs + (list python-pytest + python-pytest-asyncio + python-pytest-repeat + python-pytest-timeout + python-setuptools + python-wheel)) + (home-page "https://zict.readthedocs.io/en/latest/") + (synopsis "Composable mutable mapping tools") + (description "This package provides abstract @code{MutableMapping} classes +that consume and build on other @code{MutableMappings}. Several of these can +be composed with one another to form intuitive interfaces over complex storage +systems policies.") + (license license:bsd-3))) + +(define-public python-zipfly + (package + (name "python-zipfly") + (version "6.0.5") + (source + (origin + (method url-fetch) + (uri (pypi-uri "zipfly" version)) + (sha256 + (base32 + "1h7g922a8lsqd69j8blgcgg0lcd8kz51b2p4glfqmgx4vi1nkick")))) + (build-system pyproject-build-system) + (arguments + (list #:test-backend #~'unittest)) + (native-inputs (list python-setuptools)) + (home-page "https://github.com/sandes/zipfly") + (synopsis "Zip archive generator") + (description "ZipFly is a zip archive generator. It was created to +generate very large zip archives for immediate sending out to clients, or +for writing large zip archives without memory inflation.") + (license license:expat))) + +(define-public python-zipstream-new + (package + (name "python-zipstream-new") + (version "1.1.8") + (source + (origin + (method git-fetch) ; no tests in PyPI release + (uri (git-reference + (url "https://github.com/arjan-s/python-zipstream") + (commit (string-append "v" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 "14vhgg8mcjqi8cpzrw8qzbij2fr2a63l2a8fhil21k2r8vzv92cv")))) + (build-system pyproject-build-system) + (arguments + (list #:test-backend #~'unittest)) + (native-inputs (list python-setuptools)) + (home-page "https://github.com/arjan-s/python-zipstream") + (synopsis "Zipfile generator that takes input files as well as streams") + (description "@code{zipstream.py} is a zip archive generator based on +@code{zipfile.py}. It was created to generate a zip file generator for +streaming. This is beneficial for when you want to provide a downloadable +archive of a large collection of regular files, which would be infeasible +to generate the archive prior to downloading or of a very large file that +you do not want to store entirely on disk or on memory.") + ;; No copyright headers in the source. The LICENSE file indicates GPL3. + (license license:gpl3))) + ;;; ;;; Avoid adding new packages to the end of this file. To reduce the chances ;;; of a merge conflict, place them above by existing packages with similar