Nicolas Graves
e05ab4ff2f
gnu: python-pymd4c: Update to 1.3.0.
...
* gnu/packages/python-xyz.scm (python-pymd4c): Update to 1.3.0.
[arguments]<#:tests?, #:test-flags>: Enable tests.
[native-inputs]: Add python-pytest.
Change-Id: I80c0cfcc2414bdf6b773d06097e103d8fa4b8724
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-21 22:58:47 +01:00
Nicolas Graves
54a7533bdc
gnu: Add python-importlib-metadata-argparse-version.
...
* gnu/packages/python-xyz.scm (python-importlib-metadata-argparse-version): New variable.
Change-Id: I729aac550bdbd20a76e9f8832131b38aea56a61c
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-21 22:58:47 +01:00
Nicolas Graves
abad8f4265
gnu: Add python-md-ulb-pwrap.
...
* gnu/packages/python-xyz.scm (python-md-ulb-pwrap): New variable.
* gnu/packages/rust-crates.scm: Add crates for md_uld_pwrap.
Change-Id: I04b243575a48f607db18459521a55cc69c2ddeaf
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-21 22:58:47 +01:00
Nicolas Graves
cefb21722e
gnu: Add python-unicode-linebreak.
...
* gnu/packages/python-xyz.scm (python-unicode-linebreak): New variable.
* gnu/packages/rust-crates.scm: Add crates for unicode_linebreak.
Change-Id: I3f1fbea07e72bd24d9f679183277c9bc2290d56a
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-21 22:58:47 +01:00
Nicolas Graves
c2415b8c77
gnu: python-dbusmock: Update to 0.37.2.
...
* gnu/packages/python-xyz.scm
(python-dbusmock-check-phase): New variable, to reduce redundancy;
(python-dbusmock): Update to 0.37.2.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]: Migrate them to pyproject-build-system.
<#:phases>: In phase 'patch-path, remove unecessary substitution. Use
python-dbusmock-check-phase.
[native-inputs]: Add python-setuptools.
(python-dbusmock-minimal)[source, arguments, build-system, inputs]:
Adapt fields to keep the same derivation and avoid rebuilds.
Change-Id: I6db0afffc74388fe19025457d7699993e2218666
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-21 22:58:47 +01:00
Nicolas Graves
df9327e873
gnu: python-pyinotify: Switch to pyproject.
...
* gnu/packages/python-xyz.scm (python-pyinotify):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.
[description]: Improve style.
Change-Id: Iad18dc462ad8d0c6ec2556fd7891fe0c952fff6d
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-21 22:58:47 +01:00
Sharlatan Hellseher
9a8ccbb765
gnu: python-jinja2-time: Disable tests.
...
* gnu/packages/python-xyz.scm (python-jinja2-time):
[arguments] <tests?>: Disable for now.
[native-inputs]: Remove python-pytest.
Change-Id: Ic4696e026980ebaf7e1301c33f2b7e4861ed1d92
2026-01-21 22:58:46 +01:00
Nicolas Graves
6b52e46a39
gnu: python-pypeg2: Switch to pyproject.
...
* gnu/packages/python-xyz.scm (python-pypeg2):
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests?>: Enable them.
[native-inputs]: Add python-pytest, python-setuptools.
[description]: Improve style.
Change-Id: I354cf087b2076bf7bd4643290429a4e4630ca004
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-21 22:58:46 +01:00
Nicolas Graves
ea7d251ec7
gnu: python-jellyfish: Update to 1.2.1.
...
* gnu/packages/rust-crates.scm: Import crates.
* gnu/packages/python-xyz.scm (python-jellyfish): Update to 1.2.1.
[build-system]: Switch to pyproject-build-system (maturin).
[arguments]: Rewrite them all to accomodate maturin.
[native-inputs]: Add python-pytest, python-setuptools, rust,
rust:cargo.
[inputs]: Add maturin and jellyfish cargo inputs.
[home-page]: Update it.
Change-Id: I07e0b6ae05e80027c28de024777bba393e919c2b
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-21 22:58:46 +01:00
Nicolas Graves
c9af46e2f4
gnu: python-emoji-for-gh-md-to-html: Switch to pyproject.
...
* gnu/packages/python-xyz.scm (python-emoji-for-gh-md-to-html):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-pytest, python-setuptools.
Change-Id: I929e6fe0841332521fa3f0c6d9fdbd7d2f82efec
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-21 22:58:46 +01:00
Nicolas Graves
86a386aac6
gnu: python-pebble: Update to 5.1.3.
...
* gnu/packages/python-xyz.scm (python-pebble): Update to 5.1.3.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.
Change-Id: Ifee70d9f208865b7e9cb96950c7de428f01758ab
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-21 22:58:46 +01:00
Nicolas Graves
7c8d3fce11
gnu: python-notify2: Switch to pyproject.
...
* gnu/packages/python-xyz.scm (python-notify2):
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.
Change-Id: I6684841f7f1a89ad539ad2c8fe1eca17c9193378
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-21 22:58:46 +01:00
Nicolas Graves
03c78b3cb5
gnu: python-jinja2-time: Switch to pyproject.
...
* gnu/packages/python-xyz.scm (python-jinja2-time):
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-pytest, python-setuptools.
Change-Id: I425584b6c6f06451e71e5b593eca90d73b9250bf
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-21 22:58:45 +01:00
Nicolas Graves
63842aa963
gnu: python-crossenv: Update to 1.6.1.
...
* gnu/packages/python-xyz.scm (python-crossenv): Update to 1.6.1.
[source]: Switch to git-fetch.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-hatchling.
[description]: Improve style.
Change-Id: Ic5fe3baf91dd4aa71d92c8b54d433e55d1ada17c
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-21 22:58:45 +01:00
Cayetano Santos
2186eb7825
gnu: magic: Update to 8.3.590.
...
* gnu/packages/electronics.scm (magic): Update to 8.3.590.
Change-Id: I2ec3333c9b195e070f347b0de6c0b516e4ed981e
2026-01-21 22:58:45 +01:00
Cayetano Santos
bc8b7ec726
gnu: m8c: Update to 2.2.2.
...
* gnu/packages/electronics.scm (m8c): Update to 2.2.2.
Change-Id: Ie96cf4325009b733977f0fe19a80b9964c249db4
2026-01-21 22:58:45 +01:00
Sharlatan Hellseher
18d7fd0d0d
gnu: python-django-allauth: Update to 65.13.1.
...
* gnu/packages/django.scm (python-django-allauth): Update to 65.13.1.
[propagated-inputs]: Remove python-requests-oauthlib; add
python-pyyaml and python-oauthlib.
Change-Id: Ib9dd7d2bb64990caf6a7285705075f7c779b9ebb
2026-01-21 22:58:45 +01:00
Nicolas Graves
b419f48ae3
gnu: z3: Switch to pyproject.
...
* gnu/packages/maths.scm (z3):
[arguments]<#:imported-modules, #:modules, #:phases>: Switch to
pyproject-build-system.
<#:phases>: Replace phase 'compile-python-modules by the one in
pyproject-build-system.
Change-Id: Ie74daad5cd152bd80447219a9c82fa7d0827ac9b
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-21 22:58:45 +01:00
Nicolas Graves
b1531bfa77
gnu: quodlibet: Switch to pyproject.
...
* gnu/packages/music.scm (quodlibet):
[build-system]: Switch to pyproject-build-system.
[arguments]<#:imported-modules, #:modules, #:phases>: Switch to
pyproject-build-system.
<#:phases>: Improve phase 'wrap-extra-paths.
[native-inputs]: Add python-setuptools.
Change-Id: Icb9b41dfc3e16fbf0d98d5a4f01b8cb18b6eca83
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-21 22:58:45 +01:00
Nicolas Graves
d02f7eb49c
gnu: fp16: Switch to pyproject.
...
* gnu/packages/maths.scm (fp16):
[arguments]<#:modules, #:imported-modules, #:phases>: Switch to
pyproject-build-system.
Change-Id: I6ca525ea3f5704b4afce39837c21e704e2a13370
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-21 22:58:45 +01:00
Nicolas Graves
367ca6685e
gnu: python-ipydatawidgets: Switch to pyproject.
...
* gnu/packages/jupyter.scm (python-ipydatawidgets):
[build-system]: Switch to pyproject-build-system.
[arguments]: Improve style.
<#:phases>: Migrate 'check phase replacement to <#:test-flags>.
Use 'build and 'install phases from the python-build-system, as it
currently fails for the pyproject-build-system.
[native-inputs]: Add python-setuptools.
Fixes : guix/guix#5524
Change-Id: I410c5fa6ba4cc95bae2e5ace227a4ad07ebc118b
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-21 22:58:45 +01:00
Nicolas Graves
c5e5b9fbf0
gnu: jupyter: Switch to pyproject.
...
* gnu/packages/jupyter.scm (jupyter):
[build-system]: Switch to pyproject-build-system.
[arguments]: Improve comment and style.
[native-inputs]: Add python-setuptools.
Change-Id: I6056c60a1ddb822b9b80bee606add58420246c4e
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-21 22:58:45 +01:00
Nicolas Graves
54f1ec3a77
gnu: pass-rotate: Switch to pyproject.
...
* gnu/packages/password-utils.scm (pass-rotate):
[source, home-page]: Update repository url.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:tests?>: Disable them.
[native-inputs]: Add python-setuptools.
Change-Id: I0216f6f8edd2b0c69b43a99a678b4f42886e50c2
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-21 22:57:58 +01:00
Nicolas Graves
256a1ce13c
gnu: qspectrumanalyzer: Switch to pyproject.
...
* gnu/packages/radio.scm (qspectrumanalyzer):
[build-system]: Switch to pyproject-build-system.
[arguments]: Relocate them, improve style.
<#:phases>: Relocate phase 'wrap-path.
[native-inputs]: Add python-setuptools.
Change-Id: I4b236b72ed0d680a5c03fa3d29200830f31833d6
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-21 22:57:58 +01:00
Nicolas Graves
391981aa40
gnu: xpra: Switch to pyproject.
...
* gnu/packages/xorg.scm (xpra):
[build-system]: Switch to pyproject-build-system.
[arguments]<#:configure-flags>: Migrate them.
<#:modules>: Drop them.
<#:phases>: Drop phase 'build.
[native-inputs]: Add python-setuptools.
Change-Id: Ie712c67991d1e4c399d65e0243f6161d9cb28492
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-21 22:57:58 +01:00
Nicolas Graves
eb5d9d5f2a
gnu: kapidox: Switch to pyproject.
...
* gnu/packages/kde-frameworks.scm (kapidox):
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools.
Change-Id: Idedbc3901ddb80969d23cff179abf79743ec13cb
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-21 22:57:58 +01:00
Nicolas Graves
293c68927f
gnu: python2-pycparser: Move to (gnu packages pypy).
...
* gnu/packages/python-xyz.scm (python2-pycparser): Move from here…
* gnu/packages/pypy.scm (python2-pycparser): …to here.
Change-Id: I368e7fc7c07dcba675c1f7524e7f68145252cf73
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-21 22:57:58 +01:00
Nicolas Graves
15ce7c480a
gnu: python2-cffi: Move to (gnu packages pypy).
...
* gnu/packages/libffi.scm (python2-cffi): Move from here…
* gnu/packages/pypy.scm (python2-cffi): …to here.
Change-Id: Ib472d2187a118c1dfec62ea9285d48fe63438fbf
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-21 22:57:58 +01:00
Nicolas Graves
84fbf59c47
gnu: python2-cffi: Migrate to pyproject and decouple.
...
Rationale: Decoupling helps us moving the package, and not worry about
inheriting package updates.
* gnu/packages/python-xyz.scm (python2-cffi)
[inherit]: Drop it.
[source]: Decrease version to 1.15.1, which is the last supported
version for Python2. The former build fails with 1.17.0.
[build-system, arguments]: Migrate to pyproject-build-system.
[name, home-page, synopsis, description, license]: Set them
explicitely.
Change-Id: Iea81e4fd3896da044a97043e2d80f5f43b28f50e
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-21 22:57:58 +01:00
Nicolas Graves
f837d983a8
gnu: python2-pycparser: Migrate to pyproject and decouple.
...
Rationale: Decoupling helps us moving the package, and not worry about
inheriting package updates.
* gnu/packages/python-xyz.scm (python2-pycparser)
[inherit]: Drop it.
[build-system, arguments]: Migrate to pyproject-build-system.
[name, home-page, synopsis, description, license]: Set them
explicitely.
[native-inputs]: Add python-setuptools.
Change-Id: Ie55f1fdc60d80ec921acabced218ec758a650cf1
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-21 22:57:58 +01:00
Nicolas Graves
8a156ad99c
build-system: python: Accept pyproject package-with-explicit-python.
...
* guix/build-system/python.scm (package-with-explicit-python): Accept
pyproject-build-system resolved lazily.
Change-Id: I6e4186b8a7d2ec17afbf6af7d0f9e709cc55e14b
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-21 22:57:58 +01:00
Nicolas Graves
bf7bea493b
gnu: duplicity: Remove python-lockfile propagated-input.
...
* gnu/packages/backup.scm (duplicity)[propagated-input]: Remove
python-lockfile.
Change-Id: Ieaa7330354c96aee0ee4c754419b10380f24acda
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-21 22:57:58 +01:00
Nicolas Graves
88ac4f61e5
gnu: python-cachecontrol: Remove python-lockfile propagated-input.
...
* gnu/packages/python-web.scm (python-cachecontrol)[propagated-input]:
Remove python-lockfile.
Change-Id: I9801a3673d1e655148a7d9a76cb4026c26fca69d
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-21 22:57:57 +01:00
Nicolas Graves
3aeff6c495
gnu: python-daemon: Replace python-lockfile by python-filelock.
...
* gnu/packages/python-xyz.scm (python-daemon)[propagated-inputs]:
Replace python-lockfile by python-filelock.
* gnu/packages/patches/python-daemon-relax-lockfile.patch: New file
* gnu/local.mk (dist_patch_DATA): Register patch.
Change-Id: Ia12b754065a71b612b0fe626b18e2edc9d158ae7
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-21 22:57:57 +01:00
Nicolas Graves
6863008004
gnu: python-pyvista: Ignore failing test.
...
* gnu/packages/python-science.scm (python-pyvista)[arguments]
<#:test-flags>: Ignore failing test.
Change-Id: I0dba730e92c7fd7e9d7d6273bba3b5e7646278c2
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-21 22:57:57 +01:00
Nicolas Graves
c76d544261
gnu: python-pyts: Update to 0.13.0-0.4f3d97b.
...
* gnu/packages/python-science.scm (python-pyts): Update to 0.13.0-0.4f3d97b.
[source]: Switch to git-fetch.
[native-inputs]: Remove python-wheel.
[description]: Improve it.
Change-Id: I64947107888826ad3db8cf1e2e4d3790c6a3e070
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-21 22:57:57 +01:00
Nicolas Graves
9d3a8fd9b1
gnu: python-pgmpy: Ignore flaky tests.
...
* gnu/packages/statistics.scm (python-pgmpy)[arguments]
<#:test-flags>: Ignore additional flaky tests.
Change-Id: I047cf08cde1d6c2157e826e80f6f93e5a9717438
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-21 22:57:57 +01:00
Nicolas Graves
95694c28f6
gnu: python-drep: Skip additional test.
...
* gnu/packages/bioinformatics.scm (python-drep)[arguments]
<#:test-flags>: Skip additional test.
2026-01-21 22:57:57 +01:00
Nicolas Graves
29e6768621
gnu: scregseg: Skip 'sanity-check phase.
...
* gnu/packages/bioinformatics.scm (scregseg)
[arguments]<#:phases>: Skip 'sanity-check phase.
[native-inputs]: Add python-pytest.
Change-Id: If28faf66025e79210850080a18b8ce35d9ec6504
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-21 22:57:57 +01:00
Nicolas Graves
70c1294971
gnu: python-coolbox: Fix inputs.
...
* gnu/packages/bioinformatics.scm (python-coolbox)
[native-inputs]: Remove python-pybbi.
[propagated-inputs]: Add python-pybbi.
Change-Id: Ic748f66b71b0aa489e8c0800b21cb23592f285a4
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-01-21 22:57:57 +01:00
Sharlatan Hellseher
20c35b20c3
gnu: python-sphinx-autodoc-typehints: Update to 2.3.0.
...
* gnu/packages/sphinx.scm (python-sphinx-autodoc-typehints): Update to 2.3.0.
[arguments] <test-flags>: Rework skpped tests.
[native-inputs]: Remove nss-certs-for-test and python-nptyping.
Change-Id: Iaf7fbcf27dd4334c04acaf0efec27e0d3f140b82
2026-01-21 22:57:57 +01:00
Sharlatan Hellseher
ce56d53c2d
gnu: Remove python-pynbody-1.
...
* gnu/packages/astronomy.scm (python-pynbody-1): Delete variable.
Fixes : guix/guix#4801
Change-Id: If3461a85679cf0ff46eaeb50bcd0cc4c7eb78b16
2026-01-21 22:57:57 +01:00
Sharlatan Hellseher
0ac053d0c0
gnu: Remove python-aioredis.
...
* gnu/packages/databases.scm (python-aioredis): Delete variable.
Change-Id: If859740f6bb38fc42ae42df577d0a8c48d2af7c3
2026-01-21 22:57:57 +01:00
Sharlatan Hellseher
ba4fd3d976
gnu: python-genomepy: Update to 0.16.3.
...
* gnu/packages/bioinformatics.scm (python-genomepy): Update to 0.16.3.
[source]: Switch to git-fetch.
[native-inputs]: Remove python-pytest.
Change-Id: Iab4a30e7fb4ff31243ae0c210155a2d1896bd3cb
2026-01-21 22:57:57 +01:00
Sharlatan Hellseher
3f5d6171f2
gnu: python-mysql-connector-python: Skip one more test.
...
* gnu/packages/python-xyz.scm (python-mysql-connector-python):
[phases]{check}: Skip one more test.
Change-Id: I22277bc3cdf0634b166f3198d005c82c37b8796f
2026-01-21 22:57:56 +01:00
Sharlatan Hellseher
14ede3c201
gnu: python-timezonefinder: Use python-numpy@1.
...
* gnu/packages/time.scm (python-timezonefinder):
[propagated-inputs]: Remove python-numpy; add python-numpy-1.
Change-Id: I2dbe7cc50b1af1453d99ac2dcfd61ffaca1aa4dd
2026-01-21 22:57:56 +01:00
Sharlatan Hellseher
d7073216e7
gnu: python-cylp: Update to 0.94.0.
...
* gnu/packages/maths.scm (python-cylp): Update to 0.94.0.
[arguments] <test-flags>: Rework skipped/ignored tests.
<phases>: Add 'numpy-compatibility.'
[propagated-inputs]: Remove python-pytest.
[native-inputs]: Remove python-hypothesis, python-numpy, and
python-wheel.
Fixes : guix/guix#2912
Change-Id: Ifa466f6f0d0a1cdc3723d60a57ddeafca61dff99
2026-01-21 22:57:56 +01:00
Sharlatan Hellseher
6149a5167b
gnu: Remove music21.
...
* gnu/packages/music.scm (music21): Delete variable.
Change-Id: I571e7386a543045f8aa252cad9623612bb0f8a7e
2026-01-21 22:57:56 +01:00
Sharlatan Hellseher
963313fa22
gnu: python-qutip: Update to 5.2.2.
...
* gnu/packages/python-science.scm (python-qutip): Update to 5.2.2.
[arguments] <test-flags>: Rework skipped/ignored tests.
<phases>: Use default 'check; add 'remove-local-source.
[propagated-inputs]: Add python-cvxopt, python-cvxpy, python-mpi4py,
python-mpmath, and python-tqdm.
[native-inputs]: Remove python-numpy, python-packaging, python-scipy,
and python-wheel; add python-pytest-rerunfailures.
Change-Id: I1ee08658e6a7c6ef2c6b42b9d121113dedad04f7
2026-01-21 22:57:56 +01:00
Sharlatan Hellseher
41e90b9fb3
gnu: python-petrofit: Reduce closure size.
...
* gnu/packages/astronomy.scm (python-petrofit):
[phases]{relax-requirements}: New phase.
[propagated-inputs]: Remove jupyter, python-cython, python-ipywidgets,
and python-pytest-astropy-header.
[native-inputs]: Remove python-pytest-xdist, python-setuptools, and
python-wheel; add python-cython and python-pytest-astropy-header.
Change-Id: Id5e79feb6f47e9b6d00568cf1ec54dc0c18fd52b
2026-01-21 22:57:56 +01:00