gnu: Remove python-contextlib2. This was a backport of the Python 3.10 version of contextlib. * gnu/packages/python-xyz.scm (python-contextlib2): Remove variable. * gnu/packages/machine-learning.scm (python-ml-collections) [propagated-inputs]: Remove it. Change-Id: I47e4eccf98d8caa18235008e94a0849e21975a68
gnu: Remove python-pyblake2. This package no longer builds with Python 3.11. Since Python 3.6 and later have native support for BLAKE2 in hashlib derived from this implementation, with compatible API, it is no big loss to remove this package. * gnu/packages/python-crypto.scm (python-pyblake2): Remove variable. Change-Id: Ia540ce0ee2cae10ee5fb5527b5fc90bb6db2be9b
gnu: python-astropy: Skip one more test. * gnu/packages/astronomy.scm (python-astropy) [arguments] <test-flags>: Skip one more failing test. Change-Id: Iea781139001dedac966365da2e7c3fca7094ec81
gnu: python-paramz: Fix tests. * gnu/packages/python-science.scm (python-paramz) [arguments] <test-flags>: Make them compatible with Pytest to allow some adjustments. [native-inputs]: Remove python-nose; add python-pytest. Change-Id: I66fbd374ce30e80f02fe43784740389a33783011
gnu: python-pywavelets: Update to 1.8.0. * gnu/packages/python-xyz.scm (python-pywavelets): Update to 1.8.0. [source]: Remove obsolete snippet. [build-system]: Use pyproject-build-system. [arguments]: Remove custom 'check phase; add 'pre-check phase. [native-inputs]: Replace python-cython with python-cython-3; remove python-matplotlib; add meson, ninja, pkg-config, python-meson-python, and python-numpy. [propagated-inputs]: Add python-scipy. Change-Id: I1d157775a2079e2a218dea89ab46bbd01685d91a
gnu: python-cmd2: Update to 2.5.11. * gnu/packages/python-xyz.scm (python-cmd2): Update to 2.5.11. [propagated-inputs]: Remove python-attrs and python-colorama. [native-inputs]: Remoe python-invoke and python-mock. Change-Id: I97b98a7eb39e8dd2c83e837cd08ab52965b8a58c
gnu: python-wcwidth: Update to 0.2.13. * gnu/packages/python-xyz.scm (python-wcwidth): Update to 0.2.13. [build-system]: Use pyproject-build-system. [native-inputs]: Add python-pytest, python-pytest-cov, python-setuptools, and python-wheel. Change-Id: I50b427532a834026ca5dac869440df1216148cad
gnu: python-numpy: Update to 1.26.2. * gnu/packages/python-xyz.scm (python-numpy): Update to 1.26.2. [arguments] <phases>: Add 'hide-gfortran. [native-inputs]: Remove python-cython. Change-Id: I1f02d45dd5c5bc7ad248dbbdc63a8e6a7a21ca9f Reviewed-by: Ludovic Courtès <ludo@gnu.org>
gnu: mozjs-78: Fix build with Python 3.11. * gnu/packages/gnuzilla.scm (mozjs-78):[arguments]: Add phase 'python-3.11-compatibility. Change-Id: I9178a2f8a6880bbcc2d712a1a9ccecd300242370
gnu: mozjs: Fix build with Python 3.11. * gnu/packages/gnuzilla.scm (mozjs):[arguments]: Add phase 'python-3.11-compatibility. Change-Id: I0d02ff98f69bab9df405550c75d5e13a741389d6
gnu: python-frozendict: Update to 2.4.6. * gnu/packages/python-xyz.scm (python-frozendict): Update to 2.4.6. Fix build. [build-system]: Swap to pyproject-build-system. [native-inputs]: Add python-pytest, python-setuptools, and python-wheel. Change-Id: I023c36fb55fb4d89ffb965165818221d3c6a58f3
gnu: streamlink: Update to 7.1.2. * gnu/packages/video.scm (streamlink): Update to 7.1.2. Fix build. [source] <snippet>: Remove as redundunt. [bulid-system]: Swap to pyproject-build-system. [argument] <test-flags>: Skip one test. <phases>: Use default 'check. [propagated-inputs]: Remove python-typing-extensions; add python-exceptiongroup. [native-inputs]: Remove python-pytest-asyncio; add python-setuptools and python-wheel. Change-Id: I62d3a95748530f26d064b359cce9c87452235cf5
gnu: scvelo: Remove custom 'check phase. * gnu/packages/bioinformatics.scm (scvelo)[arguments]: Remove custom 'check phase by using pyargs. Change-Id: I3fb0a7aa9d6dd8ceb623e0372df32fb7f3cc8478
gnu: python-scanpy: Patch broken version check. * gnu/packages/bioinformatics.scm (python-scanpy)[arguments]: Patch broken anndata version check. Change-Id: I28e72116d1f8520102f3331bf3f45dd87f79eb33
gnu: python-zarr: Update list of disabled tests. * gnu/packages/python-xyz.scm (python-zarr)[arguments]: Enable one, disable another test. Change-Id: I52af5563621f9f44c8397a606cd0551e595dcfe8
gnu: python-cattrs: Disable failing test. * gnu/packages/python-xyz.scm (python-cattrs)[arguments]: Disable one additional test. Change-Id: Ice48bd139d8dda509a0c380ebef69afa863fd245
gnu: python-nbclassic: Restore 'sanity-check phase. * gnu/packages/jupyter.scm (python-nbclassic)[arguments]: Restore 'sanity-check phase. Change-Id: I37872386a90f940b06bfdb505b723d88f3339163
gnu: python-patsy: Update to 1.0.1. * gnu/packages/statistics.scm (python-patsy): Update to 1.0.1. [build-system]: Use pyproject-build-system. [arguments]: Remove custom 'check. [propagated-inputs]: Remove python-six. [native-inputs]: Add python-pytest-cov, python-setuptools, and python-wheel. Change-Id: Ia732916c31e0494c00d455ac1cca5df913dd9c4d
gnu: python-requests-unixsocket: Update to 0.4.2. * gnu/packages/python-web.scm (python-requests-unixsocket): Define as deprecated alias for... (python-requests-unixsocket2): ...this new variable. [source]: Fetch from forked git repository. [home-page]: Update. [arguments]: Remove. [native-inputs]: Remove python-apipkg, python-appdirs, python-execnet, python-packaging, python-pep8, python-py, python-pyparsing, python-pytest-cache, python-pytest-pep8, python-setuptools, python-six, and python-wheel; add python-poetry-core. [propagated-inputs]: Remove python-urllib3. (python-cheroot)[native-inputs]: Replace python-requests-unixsocket with python-requests-unixsocket2. * gnu/packages/python-xyz.scm (python-notebook)[native-inputs]: Same. * gnu/packages/jupyter.scm (python-nbclassic)[native-inputs]: Same. Change-Id: I4c35ff9f86aa7e3df0f2b9ed8616727a7a94f12d
gnu: python-proteus: Update to 7.4.1. * gnu/packages/tryton.scm (python-proteus): Update to 7.4.1. [build-system]: Use pyproject-build-system. [native-inputs]: Add python-setuptools and python-wheel. Change-Id: If55502eb1dd95f8e8d95c6238f81e3eca24dfe38