Commit graph

4960 commits

Author SHA1 Message Date
Vinicius Monego
85b859a340
gnu: python-pystache: Update to 0.6.8.
* gnu/packages/python-xyz.scm (python-pystache): Update to 0.6.8.
[build-system]: Use pyproject-build-system.
[native-inputs]: Add python-setuptools, python-wheel.

Change-Id: I25d4373bcbac47dcc5a66ca8ad62a1d1cb75645a
2025-08-02 09:15:49 -03:00
Vinicius Monego
f10da5043b
gnu: python-bagit: Update to 1.9.0.
* gnu/packages/python-xyz.scm (python-bagit): Update to 1.9.0.
[source]: Fetch from GitHub.
[build-system]: Use pyproject-build-system.
[arguments]<#:phases>: Add phase 'pretend-version' after
'unpack'. Override the 'check' phase and run the test file manually.
[native-inputs]: Remove python-coverage, python-mock. Add
python-pytest, python-setuptools, python-wheel.

Change-Id: I9db21f4ab290ac426710b426d30be884f7c47c9a
2025-08-02 09:15:49 -03:00
Vinicius Monego
15c2b47df7
gnu: python-sacn: Update to 1.11.0.
* gnu/packages/python-xyz.scm (python-sacn): Update to 1.11.0.
[build-system]: Use pyproject-build-system.
[arguments]<#:phases>: Do not override the 'check' phase.
[native-inputs]: Add python-setuptools, python-wheel.
[synopsis]: Do not break line.

Change-Id: I476308da1c13bcfb6eaf9d55b5f3f6aa4798d450
2025-08-02 09:15:49 -03:00
Maxim Cournoyer
22e311a6c3
gnu: Add pythoncapi-compat.
* gnu/packages/python-xyz.scm (pythoncapi-compat): New variable.

Change-Id: Id1b1d09539c2beaa6ad6c89f9babf5740a4a8ad7
2025-07-28 13:10:11 +09:00
Vinicius Monego
0259abfb66
gnu: python-sexpdata: Update to 1.0.2.
* gnu/packages/python-xyz.scm (python-sexpdata): Update to 1.0.2.
[build-system]: Use pyproject-build-system.
[arguments]: Add '#:tests? #f'.
[native-inputs]: Add python-setuptools, python-wheel.

Change-Id: Ia6efab4dc9a7029009e250bb3676dad70a91aedb
2025-07-27 23:33:41 -03:00
Nicolas Graves
f17b8562e9
gnu: Add python-pbr-next.
* gnu/packages/python-xyz.scm (python-pbr-next): New variable.

Change-Id: I01c084950bbb7e0751ff985289f7e1dc072ce9ed
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-07-27 00:25:50 +01:00
Nicolas Graves
b960746197
gnu: python-eventlet: Set EVENTLET_NO_GREENDNS=yes by default.
This error propagates and pollutes user experience in Guix.  Until
someone tackles how to actually fix it, if it's even fixable in Guix,
change the hardcoded default.

* gnu/packages/python-web.scm (python-eventlet):
  [arguments]<#:phases>: Set EVENTLET_NO_GREENDNS=yes by default in
  phase 'avoid-OSError.
  [description]: Update the description to warn about the changed
  default.
(python-httpretty)[arguments]: Remove uneeded field.

* gnu/packages/python-xyz.scm (python-pydevd)[arguments]<#:phases>:
Unset the variable in phase 'pre-check.

* gnu/packages/tor.scm (onionshare, onionshare-cli)[arguments]
<#:phases>: Unset the variable in phase 'pre-check.

Change-Id: Ic3897a9e0006338c3bc8b4bcddab0948e76a5d87
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-07-27 00:25:39 +01:00
Liliana Marie Prikler
f630990c85
gnu: Add python-vendetect.
* gnu/packages/python-xyz.scm (python-vendetect): New variable.

Change-Id: I598a23afa62b494a7291acff86078a6c8051f062
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-07-26 18:36:04 +01:00
Liliana Marie Prikler
e8a903ca9f
gnu: Add python-copydetect.
* gnu/packages/python-xyz.scm (python-copydetect): New variable.

Change-Id: I7b0b09b602d0b158c784e0e40fddd80c74d9b9f2
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-07-26 18:35:59 +01:00
Jake Forster
5a45e69d52
gnu: python-colored: Update to 2.3.0 and enable tests.
* gnu/packages/python-xyz.scm (python-colored): Update to 2.3.0.
[arguments]: Remove '#:tests? #false'.
<#:phases>: New phase 'pre-check.
[native-inputs]: Remove python-setuptools and python-wheel.  Add
python-flit-core and python-pytest.

Change-Id: Iff216a7df0beca05edbe10d0d103586c3e0ece7d
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-07-26 18:30:18 +01:00
Vinicius Monego
85938f31c6
gnu: python-pyrsistent: Update to 0.20.0.
* gnu/packages/python-xyz.scm (python-pyrsistent): Update to 0.20.0.
[build-system]: Use pyproject-build-system.
[arguments]<#:phases>: Delete phase 'loosen-pytest-requirement'.
[native-inputs]: Remove python-hypothesis, python-pytest-runner. Add
python-setuptools, python-wheel.
[propagated-inputs]: Remove python-six.

Change-Id: Iddce529325ea42b5e39a84eeed9942923b9da1b9
2025-07-26 13:32:53 -03:00
Sharlatan Hellseher
e8929757f0
gnu: python-minikanren: Update to 1.0.5.
* gnu/packages/python-xyz.scm (python-minikanren): Update to 1.0.5.
  [build-system]: Use pyproject.
  [arguments] <test-flags>: Skip some failing tests.
  <phases>: Use default 'check.
  [propagated-inputs]: Add python-typing-extensions.
  [native-inputs]: Remove python-coveralls, python-pydocstyle,
  python-pytest-cov, python-pylint, python-black, python-sympy,
  python-versioneer, and python-coverage; add python-setuptools-next.

Change-Id: Ibf3f9f38f64804fb31f9e99110c4a1beb2a0f2e1
2025-07-25 11:32:16 +01:00
Sharlatan Hellseher
e77200c7f6
gnu: python-etuples: Update to 0.3.10.
* gnu/packages/python-xyz.scm (python-etuples): Update to 0.3.10.
  [build-system]: Use pyproject.
  [arguments] <test-flags>: Deselect one failing test.
  [native-inputs]: Add python-pytest, python-setuptools-next, and
  python-setuptools-scm.

Change-Id: I3ba8812162cb71e86247deaf9dfad202ef54d04b
2025-07-25 11:32:16 +01:00
Sharlatan Hellseher
ddf43f798b
gnu: python-cons: Update to 0.4.7.
* gnu/packages/python-xyz.scm (python-cons): Update to 0.4.7.
  [source]: Switch to git-fetch providing tests.
  [build-system]: Use pyproject.
  [arguments] <phases>: Add 'set-version.
  [native-inputs]: Remove python-toml; add python-setuptools-next,
  python-setuptools-scm, and python-wheel.

Change-Id: Ibd6ca258a61d2408103a81825628d0e5d19e939f
2025-07-25 11:32:15 +01:00
Nicolas Graves
62d7f3b8c1
gnu: python-mamba: Move to (gnu packages python-check).
* gnu/packages/python-xyz.scm (python-mamba): Move from here…
* gnu/packages/python-check.scm (python-mamba): …to here.

Change-Id: I29bb39825493e5fa29692bdd47a099d1854668f2
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-07-25 11:32:15 +01:00
Nicolas Graves
b945b977dd
gnu: python-mamba: Update to 0.11.3.
* gnu/packages/python-xyz.scm (python-mamba): Update to 0.11.3.

Change-Id: Iee20a18c2901dd6dd49f9383b9cffc4429a1fe1b
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-07-25 11:32:15 +01:00
Nicolas Graves
5b7372efe8
gnu: python-mamba: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-mamba):
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools, python-wheel.

Change-Id: If9403dac25e0ccea862bcd7d268e11a982c10bc2
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-07-25 11:32:15 +01:00
Nicolas Graves
7d6713af10
gnu: python-mamba: Improve style and switch to git-fetch.
* gnu/packages/python-xyz.scm (python-mamba): Run guix style.
[source]: Switch to git-fetch.

Change-Id: I87a835b2ae676126d7b04806cf784e76796694f4
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-07-25 11:32:15 +01:00
Nicolas Graves
f4c97c7cc2
gnu: python-bitstring: Update to 4.3.1.
* gnu/packages/python-xyz.scm (python-bitstring): Update to 4.3.1.
[build-system]: Switch to pyproject-build-system.
[arguments]<#:phases>: Remove them.
<#:test-flags>: Ignore benchmarks.
[native-inputs]: Add python-gfloat, python-setuptools, python-wheel.
[propagated-inputs]: Add python-bitarray.

Change-Id: I9f23ac39a2304edecbb55522b2cb82b4621bff8b
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-07-25 11:32:15 +01:00
Nicolas Graves
fef4512c08
gnu: Add python-rich-click-next.
* gnu/packages/python-xyz.scm (python-rich-click-next): New variable.

Change-Id: I551b3f0efb016d0d8e40f5293d2b7f86385ea107
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-07-25 11:32:14 +01:00
Nicolas Graves
149faa0948
gnu: Add python-gfloat.
* gnu/packages/python-xyz.scm (python-gfloat): New variable.

Change-Id: I99cc0ed234ed3c0741cf9c1512669a37d046bbb3
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-07-25 11:32:14 +01:00
Nicolas Graves
d880228bd8
gnu: python-iocapture: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-iocapture):
[build-system]: Switch to pyproject-build-system.
[arguments]: Remove them, now unecessary.
[propagated-inputs]: Remove python-six. Move the rest to...
[native-inputs]:...here. Also add python-setuptools, python-wheel.

Change-Id: Ic81f6489c28a4296891695ec9cc496921f3500d2
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-07-25 11:32:14 +01:00
Nicolas Graves
9234b1fa02
gnu: python-xmldiff: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-xmldiff):
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools, python-wheel.

Change-Id: I956fbb44c53dc889992ff3db6cf9691f28021c20
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-07-25 11:32:14 +01:00
Nicolas Graves
214b619bf0
gnu: python-editorconfig: Update to 0.17.1.
* gnu/packages/python-xyz.scm (python-editorconfig): Update to 0.17.1.
[source]: Switch to git-fetch.
[arguments]<#:phases>: Replace 'check phase.
[native-inputs]: Add cmake.

Change-Id: I6611b18d8858bd5d9e6220b35ae63799094319e4
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-07-25 11:32:14 +01:00
Nicolas Graves
f2f5515885
gnu: python-editorconfig: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-editorconfig):
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools, python-wheel.

Change-Id: I600c5fcfb9c48a1db61656592b8749c2df554598
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-07-25 11:32:14 +01:00
Sharlatan Hellseher
cb83fed465
gnu: python-logical-unification: Update to 0.4.6.
* gnu/packages/python-xyz.scm (python-logical-unification): Update to 0.4.6.

Change-Id: I9f10fb5c09ba76424ef8cd1353d588dd1a8a32d4
2025-07-25 11:32:14 +01:00
Sharlatan Hellseher
395264ac6b
gnu: python-logical-unification: Set version manually.
* gnu/packages/python-xyz.scm (python-logical-unification):
  [arguments] <phases>: Add 'versioneer.
  [native-inputs]: Add python-versioneer.

Change-Id: Id8cce49a53409d5ad1a4834a7c641e47bfcfd97a
2025-07-25 11:32:14 +01:00
Nicolas Graves
03977d42b4
gnu: python-logical-unification: Enable tests.
* gnu/packages/python-xyz.scm (python-logical-unification):
[native-inputs]: Add python-pytest, python-pytest-benchmark.

Change-Id: I1b22152956b6e05517735f6eb02e08ff1831cb43
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-07-25 11:32:13 +01:00
Nicolas Graves
eefaf173d6
gnu: python-logical-unification: Fetch source from git.
* gnu/packages/python-xyz.scm (python-logical-unification):
[source]: Switch to git-fetch.

Change-Id: I2f14aa301679efd7a3ad6509e7b7d9ff82016508
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-07-25 11:32:13 +01:00
Nicolas Graves
f304ba6c69
gnu: python-logical-unification: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-logical-unification):
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools, python-wheel.

Change-Id: Id6e2644dab6cab5e2ac6676f902fa2982d481370
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-07-25 11:32:13 +01:00
Sharlatan Hellseher
12cad7175d
gnu: python-multipledispatch: Update to 1.0.0.
* gnu/packages/python-xyz.scm (python-multipledispatch): Update to 1.0.0.
  [source]: Switch to git-fetch providing tests.
  [build-system]: Use pypojrect.
  [propagated-inputs]: Remove python-six.
  [native-inputs]: Add python-pytest, python-pytest-benchmark, and
  python-setuptools-next.

Change-Id: I477c10effde220e36f046708be926cee833c758d
2025-07-25 11:32:13 +01:00
Nicolas Graves
5476a33c76
gnu: python-sortedcollections: Switch to git-fetch and enable tests.
* gnu/packages/python-xyz.scm (python-sortedcollections):
[source]: Switch to git-fetch.
[arguments]: Remove them.
[native-inputs]: Add python-pytest, python-pytest-cov.

Change-Id: I153530f691f33645a57af338840cb6bd3b1d4b24
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-07-25 11:32:13 +01:00
Nicolas Graves
142d81b1ae
gnu: python-sortedcollections: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-sortedcollections): Reorder fields.
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools, python-wheel.

Change-Id: Iee1fd2584499b12e007b3620bec4eeb0fd97f3cf
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-07-25 11:32:13 +01:00
Nicolas Graves
4368cda72d
gnu: python-unpaddedbase64: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-unpaddedbase64):
[source]: Swith to git-fetch.
[build-system]: Switch to pyproject-build-system.
[arguments]: Remove them.
[native-inputs]: Add python-poetry-core, python-setuptools,
python-wheel.  Remove the "tests" input since it's now the source.

Change-Id: I0d09e23cd3580dc6fa28ebcc9dc69da883116378
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-07-25 11:32:13 +01:00
Nicolas Graves
bee81b5d39
gnu: python-pyvirtualdisplay: Enable tests.
* gnu/packages/python-xyz.scm (python-pyvirtualdisplay):
[arguemnts]<#:tests?>: Enable them.
<#:test-flags>: Disable failing tests.
[native-inputs]: Remove python-pytest-runner.  Add
python-vncdotool-bootstrap, xmessage and xorg-server-for-tests.

Change-Id: If829e4100a4a361d4bed67c0a55d4a6e193b3820
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-07-25 11:32:13 +01:00
Nicolas Graves
5b0ae597de
gnu: Add python-vncdotool-bootstrap.
* gnu/packages/python-xyz.scm (python-vncdotool-bootstrap): New variable.

Change-Id: Iba9831c61b89cdeff01062c46ebfa3df3c8699d1
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-07-25 11:32:12 +01:00
Nicolas Graves
8a7c366627
gnu: Add python-vncdotool.
* gnu/packages/python-xyz.scm (python-vncdotool): New variable.

Change-Id: Ifbe9ef6fd30c6f8e86f883f4864fdccce51a9f4a
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-07-25 11:32:12 +01:00
Nicolas Graves
752125117b
gnu: python-pyvirtualdisplay: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-pyvirtualdisplay):
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools, python-wheel.

Change-Id: Iae25399c42c3fd36a9d2299c2c0d40769e9b2eae
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-07-25 11:32:12 +01:00
Nicolas Graves
6176e673ec
gnu: python-recommonmark: Switch to pyproject.
pytest is not mandatory here, but it's convenient.

* gnu/packages/python-xyz.scm (python-recommonmark):
[build-system]: Switch to pyproject-build-system.
[arguments]: Migrate <#:phases> to <#:test-flags>.
[native-inputs]: Add python-pytest, python-setuptools, python-wheel.

Change-Id: I9704f2a4ade3095a477e039a6c8a17b8cd0fc0d1
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-07-25 11:32:12 +01:00
Nicolas Graves
b19dda7697
gnu: python-fields: Update to 5.0.0-0.cb473d1.
* gnu/packages/python-xyz.scm (python-fields): Update to 5.0.0-0.cb473d1.
[arguments]<#:test-flags>: Ignore performance tests.
[native-inputs]: Add python-pytest, python-pytest-benchmark.

Change-Id: I5b210e0cdf000e388ceb98d0e554213bbc310f55
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-07-25 11:32:12 +01:00
Nicolas Graves
fbf3c58b6b
gnu: python-fields: Fetch source from git.
* gnu/packages/python-xyz.scm (python-fields):
[source]: Switch to git-fetch.

Change-Id: I7bb11fe35b53cc641acfcba13bd9cabc1e6d7331
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-07-25 11:32:12 +01:00
Nicolas Graves
51b986b42e
gnu: python-fields: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-fields):
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools, python-wheel.

Change-Id: I08fdc957c0adaa59ad5fe0a7419ea084b220a061
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-07-25 11:32:12 +01:00
Nicolas Graves
18ef361e9c
gnu: python-fastbencode: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-fastbencode):
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools, python-wheel.

Change-Id: I34ff7d31368a73d9314492ea430e153033e35eee
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-07-25 11:32:12 +01:00
Nicolas Graves
da8cee569c
gnu: python-speg: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-speg):
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools, python-wheel.

Change-Id: Ic6acfaf9654cb4444158cf950357bb5fe1a1a0dc
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-07-25 11:32:11 +01:00
Nicolas Graves
9b4925f01b
gnu: python-psycopg2-binary: Improve style.
* gnu/packages/python-xyz.scm (python-psycopg2-binary): Run guix
style and reorder fields.

Change-Id: I2c730ae7e3b57784b7d45a119f066a76ad74fc61
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-07-25 11:32:11 +01:00
Nicolas Graves
b18266a41f
gnu: python-psycopg2-binary: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-psycopg2-binary):
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools, python-wheel.

Change-Id: Ide1577a2414e380d7be66dee7d88c5bc59abae6e
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-07-25 11:32:11 +01:00
Nicolas Graves
431fdb259e
gnu: python-types-freezegun: Disable tests.
* gnu/packages/python-xyz.scm (python-types-freezegun):
[arguments]: Disable tests explicitely.

Change-Id: I5a58d81a6a83edb1d4fa6f6c5f9c6f3eb03c1521
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-07-25 11:32:11 +01:00
Nicolas Graves
88119444c3
gnu: python-types-freezegun: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-types-freezegun):
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools, python-wheel.

Change-Id: Ic2c028b2f3990fa7546e38fe37805a5cdf90add4
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-07-25 11:32:11 +01:00
Nicolas Graves
e35f4e88d7
gnu: python-types-protobuf: Disable tests.
* gnu/packages/python-xyz.scm (python-types-protobuf):
[arguments]: Disable tests explicitely.

Change-Id: I89decb3eb81f626a4dedf66c5a931f4c7ef60df8
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-07-25 11:32:11 +01:00
Nicolas Graves
c7da5ddcf7
gnu: python-types-protobuf: Switch to pyproject.
* gnu/packages/python-xyz.scm (python-types-protobuf):
[build-system]: Switch to pyproject-build-system.
[native-inputs]: Add python-setuptools, python-wheel.

Change-Id: I99e6654114c23bc5bf79aeb15b917ca6de70f054
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-07-25 11:32:11 +01:00