gnu: python-icontract: Fix tests.
* gnu/packages/python-check.scm (python-icontract)[arguments] <phases>:
Add 'relax-requirements.
[native-inputs]: Remove python-wheel; add python-deal,
python-dpcontracts, and python-pytest.
Change-Id: Ie2d418673f15f7db3128c5a0b81a320765fc5df7
gnu: Add python-deal.
* gnu/packages/python-check.scm (python-deal): New variable.
Change-Id: I2d3e96329715471a559fe154c0dbdd7d666e908b
gnu: Add python-dpcontracts.
* gnu/packages/python-check.scm (python-dpcontracts): New variable.
Change-Id: Iaaf6aedfd1e4f1f853fe70cc821edcaa805b9dbd
gnu: python-typeshed-client: Update to 2.8.2.
* gnu/packages/python-xyz.scm (python-typeshed-client): Update to 2.8.2.
[source]: Switch to git-fetch providing test data.
[arguments] <test-backend>: Use custom.
[propagated-inputs]: Add python-typing-extensions.
[native-inputs]: Remove python-wheel.
Change-Id: Icfbb809b45e0ca9e4b29237f0f622d77928f9730
gnu: python-lfdfiles: Update to 2025.9.17.
* gnu/packages/python-xyz.scm (python-lfdfiles): Update to 2025.9.17.
[source, propagated-inputs]: Improve style.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.
Change-Id: I728400b74276b036d021c25b6c25c92709f7776c
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: python-tifffile: Update to 2025.10.4.
* gnu/packages/python-xyz.scm (python-tifffile): Update to 2025.10.4.
[build-system]: Switch to pyproject-build-system.
[arguments, description]: Improve style.
[native-inputs]: Add python-setuptools. Remove python-pytest, as
tests are not run.
Change-Id: Ica27197142bf7f80a7078cae1581b65a73a9b4b2
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: python-roifile: Update to 2025.5.10.
* gnu/packages/python-xyz.scm (python-roifile): Update to 2025.5.10.
[build-system]: Switch to pyproject-build-system.
[arguments]: Improve style.
[native-inputs]: Add python-setuptools.
Change-Id: I35e052527647cc13ae345be3a2d99b7445bc3257
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: python-imagecodecs: Update to 2025.8.2.
Warning: In phase 'create-configuration, I've disabled 3 modules that
fail compilation with gcc@14, although they should theorically
compile: apng, lzo, tiff. IMO it's a bit out of the scope for a
already heavy patch to try and fix C compilation errors. I added a
FIXME comment though.
* gnu/packages/python-xyz.scm (python-imagecodecs): Update to 2025.8.2.
[source]<snippet>: Remove code unbundling 3rd party modules. Almost
all of those are not bundled in the sense that they are extracted and
patched from upstream sources, and using those upstream sources
directly won't help.
[build-system]: Switch to pyproject-build-system.
[arguments]: Use gexps.
<#:tests?>: Enable them.
<#:test-flags>: Ignore flaky test.
<#:phases>: Re-factor phase 'create-configuration. Add phase
'fix-sanity-check and 'configure-tests.
[inputs]: Add lcms, libheif, lzfse, python-blosc2.
[propagated-inputs]: Add python-matplotlib, python-tifffile.
[native-inputs]: Add python-pytest, python-setuptools.
[synopsis]: Improve style.
Change-Id: I1c13eea510136891c667741f73fbf1d3f4231551
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: python-executor: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-executor):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-mock, python-pytest, python-setuptools.
[decription]: Improve style.
Change-Id: Iaa0008971f89d92158170a066a742f883e9e1017
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: python-property-manager: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-property-manager):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools. Replace python-pytest-cov by
python-pytest.
[description]: Improve style.
Change-Id: Ib74ee7b09448964276016fa14fbc86126c51366f
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: python-pixelmatch: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-pixelmatch):
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests?>: Disable them for now, as I'm not able to
quickly diagnose the error.
[native-inputs]: Add python-poetry-core, python-pytest,
python-pytest-benchmark.
[description]: Improve style.
Change-Id: Ic63865d7d78ae49f06f953b460837f81daa9c361
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: python-pikepdf: Update to 8.15.1.
* gnu/packages/python-xyz.scm (python-pikepdf): Update to 8.15.1.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:phases>: Add phase 'set-version.
[native-inputs]: Add python-xmp-toolkit, python-setuptools. Remove
python-coverage, python-pytest-cov.
[propagated-inputs]: Replace python-deprecation by python-deprecated.
Change-Id: Iae6014ce980a84461940f86866cd1000221c36cd
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: Add python-types-pyyaml.
* gnu/packages/python-xyz.scm (python-types-pyyaml): New variable.
Change-Id: I4420c567d2414a53aea2e54f5e2e121cef69155b
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: Merge (gnu packages rush) into (gnu packages shells).
* gnu/packages/rush.scm (rush): Move from here ...
* gnu/packages/shells.scm (rush): ... to here.
* gnu/packages/rush.scm: Delete file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Unregister file.
* po/packages/POTFILES.in: Likewise.
Change-Id: I58029c20386e6bfd08f237c83a08235bfcbbc992
Reviewed-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: python-hdlmake: Build info files.
* gnu/packages/electronics.scm (python-hdlmake)[native-inputs]: Add
python-sphinx and texinfo.
[arguments]<#:phases>: Add build-info.
Change-Id: Ie576f9b54c750e007286ec5911f276ee798eaf1f
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
gnu: python-hdlmake: Update to 4.0.
* gnu/packages/electronics.scm (python-hdlmake): Update to 4.0.
[native-inputs]: Remove python-pytest; add python-pytest-cov.
Change-Id: Ieed0d4e1f32e359149b52840f36d1aa5671d7eb9
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
gnu: Add python-scikit-image-next.
* gnu/packages/python-science.scm (python-scikit-image-next): New variable.
Change-Id: Ie8f576ff3d6b4e92a34565b130c00697e985ac6b
gnu: Add oniongen-rs.
* gnu/packages/tor.scm (oniongen-rs): New variable.
* gnu/packages/rust-crates.scm (oniongen-rs): New variable.
Change-Id: I2c99228c50d4ddbc97336b0f71abaf330259fee1
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
gnu: watchexec: Update to 2.3.2.
* gnu/packages/rust-apps.scm (watchexec): Update to 2.3.2.
* gnu/packages/rust-crates.scm (lookup-cargo-inputs)[watchexec]: Update
entry.
Change-Id: Ief1f73f62522a8f2e517177884cc351d3a6cd174
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>