summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2025-04-16gnu: ledger-agent: Switch to pyproject-build-system.Nicolas Graves
* gnu/packages/finance.scm (ledger-agent)[build-system]: Switch to pyproject. [native-inputs]: Add python-setuptools, python-wheel. Change-Id: I83217137e8992a497fae5605ab9f7fc7cf82ba46 Signed-off-by: Steve George <steve@futurile.net>
2025-04-16gnu: python-ledgerblue: Fix version detection.Nicolas Graves
* gnu/packages/finance.scm (python-ledgerblue): Fix version detection. [arguments]{phases}: Add 'pretend-version phase. [native-inputs]: Add python-setuptools-scm. Change-Id: Ib62881b490557b838a74ce35d5557afc97c9a9bc Signed-off-by: Steve George <steve@futurile.net>
2025-04-16gnu: python-u2flib-host: Fix build.Steve George
* gnu/packages/finance.scm (python-u2flib-host): Fix build. [build-system]: Switch to pyproject. [native-inputs]: Add python-setuptools, python-pytest, python-wheel. [arguments]{test-flags}: filter out broken tests. Change-Id: I05d70f064f6968c1e0990dc4e0c106452feefbec
2025-04-16gnu: python-mailman-hyperkitty: Update to 1.2.1.Nicolas Graves
* gnu/packages/mail.scm (python-mailman-hyperkitty): Update to 1.2.1. [build-system]: Switch to pyproject. [native-inputs]: Remove python-mock, python-nose. Add python-setuptools, python-wheel. Change-Id: Iaee680b7d95823c0ba5dbd12adedd4efa20e1bc2 Signed-off-by: Steve George <steve@futurile.net>
2025-04-16gnu: mailman: Update to 3.3.10.Nicolas Graves
* gnu/packages/mail.scm (mailman): Update to 3.3.10. [build-system]: Switch to pyproject. [arguments]{tests?}: Disable tests? [native-inputs]: Remove python-nose. Add python-pytest, python-pdm-backend. Change-Id: I8235a95ebdb6af2740eb71a14a2896dc0a12e265 Signed-off-by: Steve George <steve@futurile.net>
2025-04-16gnu: python-authheaders: Update to 0.16.3.Nicolas Graves
* gnu/packages/mail.scm (python-authheaders): Update to 0.16.3. [build-system]: Switch to pyproject. [native-inputs]: Add python-setuptools, python-wheel. Change-Id: I65a81f7f65d252af678f64be16b4eb66e9657f43 Signed-off-by: Steve George <steve@futurile.net>
2025-04-16gnu: cnvkit: Update to 0.9.12.Nicolas Graves
* gnu/packages/bioinformatics.scm (cnvkit): Update to 0.9.12. [build-system]: Switch to pyproject. [native-inputs]: Add python-setuptools, python-wheel. Change-Id: Ia48f681ac2c45872c92214d685819579a40eae7a Signed-off-by: Steve George <steve@futurile.net>
2025-04-16gnu: python-flufl-i18n: Update to 5.1.0.Nicolas Graves
* gnu/packages/python-xyz.scm (python-flufl-i18n): Update to 5.1.0. [build-system]: Switch to pyproject. [arguments]{test-flags}: Ignore docs and coverage tests. {phases}: Add phase 'add-custom-dist-info. [native-inputs]: Add python-hatchling, python-pytest, python-pytest-cov, python-sybil. Change-Id: Ibbe6edfe9fcf94c0b09eed6a308f452d25073760 Signed-off-by: Steve George <steve@futurile.net>
2025-04-16gnu: python-flufl-lock: Update to 8.1.0.Nicolas Graves
* gnu/packages/python-xyz.scm (python-flufl-lock): Update to 8.1.0. [build-system]: Switch to pyproject. [arguments]{test-flags}: Ignore docs and coverage tests. {phases}: Add phase 'add-custom-dist-info. [native-inputs]: Add python-hatchling, python-pytest, python-pytest-cov, python-sybil. Change-Id: I11b115a054d7e59aa19b72cd8c375a19dabffc71 Signed-off-by: Steve George <steve@futurile.net>
2025-04-16gnu: python-pymodbus: Update to 3.8.6.Nicolas Graves
* gnu/packages/python-xyz.scm (python-pymodbus): Update to 3.8.6. [build-system]: Swith to pyproject. [arguments]{test-flags}: Ignore failing tests. {phases}: Remove field, use test-flags instead. [native-inputs]: Add python-pytest-asyncio, python-pytest-cov, python-pytest-xdist, python-setuptools, python-wheel. Change-Id: I39425bc6d3697e942e6f81868406bd83c8da7332 Signed-off-by: Steve George <steve@futurile.net>
2025-04-16gnu: pomegranate: Disable tests.Nicolas Graves
* gnu/packages/python-xyz.scm (pomegranate): Disable tests. [build-system]: Switch to pyproject. [arguments]{tests?}: Disable them. {phases}: Remove 'check phase replacement. [native-inputs]: Add python-setuptools, python-wheel. Remove python-nose. Change-Id: Id3ded96a59703eae4c12ccc96aedce756a3fa07d Signed-off-by: Steve George <steve@futurile.net>
2025-04-16gnu: Remove python-pydiff.Nicolas Graves
This package is a leaf package, stale for 11 years and not compatible with the latest python. * gnu/packages/python-xyz.scm (python-pydiff): Delete variable. Change-Id: Ia80e3949c4d05b584241d783d49207c8553e9da1 Signed-off-by: Steve George <steve@futurile.net>
2025-04-16gnu: python-lap: Update to 0.5.12.Nicolas Graves
* gnu/packages/machine-learning.scm (python-lap): Update to 0.5.12. [build-system]: Switch to pyproject. [arguments]{test-flags}: Run tests in output. {phases}: Add a 'check-cleanup phase to remove tests from output. [propagated-inputs]: Remove python-scipy. [native-inputs]: Add python-setuptools, python-wheel. Change-Id: Id4c94c8a90c98ae4674e5d6c5a37ae9cfc9a63a1 Signed-off-by: Steve George <steve@futurile.net>
2025-04-16gnu: python-lazr-config: Update to 3.1.Nicolas Graves via Guix-patches via
* gnu/packages/python-xyz.scm (python-lazr-config): Update to 3.1. [build-system]: Switch to pyproject. [arguments]{test-flags}: Run tests in output. {phases}: Add a 'check-cleanup phase to remove tests from output. [native-inputs]: Remove python-nose. Add python-pytest, python-setuptools, python-wheel. Signed-off-by: Steve George <steve@futurile.net>
2025-04-16gnu: python-lazr-delegates: Update to 2.1.1.Nicolas Graves
* gnu/packages/python-xyz.scm (python-lazr-delegates): Update to 2.1.1. [build-system]: Switch to pyproject. [arguments]{test-flags}: Run tests in output. {phases}: Add a 'check-cleanup phase to remove tests from output. [native-inputs]: Remove python-nose. Add python-pytest, python-setuptools, python-wheel. Change-Id: Ic60d9a53af627c360d6829df27ec83c4b58e5638 Signed-off-by: Steve George <steve@futurile.net>
2025-04-16gnu: python-stem: Update to 1.8.2.Nicolas Graves
* gnu/packages/python-xyz.scm (python-stem): Update to 1.8.2. [build-system]: Switch to pyproject. [arguments]{phases}: Remove phase 'fix-tests. [native-inputs]: Remove python-mock, python-pycodestyle, python-pyflakes. Add python-setuptools, python-wheel. Change-Id: I32dce8ff5ddd8d8ac8c3a3eb96fab54206f2ab7f Signed-off-by: Steve George <steve@futurile.net>
2025-04-16gnu: python-sanic: Update to 25.3.0.Nicolas Graves
* gnu/packages/python-web.scm (python-sanic): Update to 25.3.0. [source]: Add a snippet to loosen setuptools requirement. [native-inputs]: Add python-chardet, python-cryptography, python-docutils, python-mypy, python-pygments, python-pytest-benchmark, python-pytest-sanic, python-slotscheck, python-towncrier, python-types-ujson. Change-Id: I6babcb936dc11a1cd253019edf679e8991976527 Signed-off-by: Steve George <steve@futurile.net>
2025-04-16gnu: python-orange-canvas-core: Fix tests.Sharlatan Hellseher
* gnu/packages/orange.scm: Add (gnu packages python-check). (python-orange-canvas-core) [arguments] <tests-flags>: Skip some tests failing to call Qt event loop. [phases]{pre-check}: Set environment variable for QT_PLUGIN_PATH. [inputs]: Add qtbase. [native-inputs]: Add python-pytest-qt. Change-Id: Ibb576b1bd10aeb6edf79a52fdf5d5d8e26ee5172
2025-04-16gnu: python-pymc: Update to 5.21.0.Sharlatan Hellseher
* gnu/packages/statistics.scm (python-pymc): Update to 5.21.0. [phases]{versioneer}: Simplify it. Change-Id: Iaf9e87c917265c0d113c4c5c771522c5dfdcd5cd
2025-04-16gnu: python-dropbox: Enable tests.Sharlatan Hellseher
* gnu/packages/python-web.scm (python-dropbox): [source]: Swap to git-fetch. [arguments] <tests-flags>: Skip all tests requiring networking. <phases>: Add 'relax-requirements, and 'pre-check. [native-inputs]: Remove python-pytest-runner; add nss-certs-for-test, python-mock, python-pytest-mock, python-setuptools, and python-wheel. Change-Id: I0da3b5a99872dfab9207499ec0f150f52f0b1e4c
2025-04-16gnu: python-dropbox: Move python-web.Sharlatan Hellseher
* gnu/packages/file-systems.scm (python-dropbox): Move from here ... * gnu/packages/python-web.scm: .. to here. Change-Id: Ib75e507a4c3d98becdd606b466bb360e77956637
2025-04-16gnu: python-scrapy: Run test in parallel.Sharlatan Hellseher
* gnu/packages/python-web.scm (python-scrapy) [arguments] <test-flags>: Run tests in parallel (supported upstream, see <docs/contributing.rst>). Skip documentation tests. Change-Id: Id86dd5e7701be4997fa241b126f18ca733940aef
2025-04-16gnu: python-decoupler-py: Update to 1.8.0.Sharlatan Hellseher
* gnu/packages/bioinformatics.scm (python-decoupler-py): Update to 1.8.0. [arguments] <phases>: Add 'relax-requirements. [native-inputs]: Remove python-wheel; add python-poetry-core. Change-Id: I6ef7548dcbe90c87e049fef12402bcc58f807ce4
2025-04-16gnu: python-itemloaders: Update to 1.3.2.Nicolas Graves
* gnu/packages/python-xyz.scm (python-itemloaders): Update to 1.3.2. [native-inputs]: Add python-packaging. [propagated-inputs]: Remove python-w3lib. Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-04-16gnu: python-country-converter: Add missing native-input.Nicolas Graves
* gnu/packages/iso-codes.scm (python-country-converter)[native-inputs]: Add python-wheel. Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-04-16gnu: python-flask-seasurf: Update to 2.0.0.Nicolas Graves
* gnu/packages/python-web.scm (python-flask-seasurf): Update to 2.0.0. Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-04-16gnu: python-django-rq: Update to 3.0.0.Nicolas Graves
* gnu/packages/django.scm (python-django-rq): Update to 3.0.0. [arguments]{test-flags}: Ignore failing tests. {phases}: Replace 'check phase replacement by a simpler 'pre-check configuration phase. [native-inputs]: Add python-pytest, python-pytest-django. [propagated-inputs]: Add python-redis, python-pyaml. Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-04-16gnu: Remove python-cookies.Nicolas Graves
This is a leaf package in python, broken and undevelopped for 10 years. * gnu/packages/python-web.scm (python-cookies): Delete variable. Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-04-16gnu: python-port-for: Update to 0.7.4.Nicolas Graves
* gnu/packages/python-web.scm (python-port-for): Update to 0.7.4. [build-system]: Switch to pyproject. [native-inputs]: Remove python-mock. Add python-setuptools, python-wheel. Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-04-16gnu: python-rq-scheduler: Update to 0.14.Nicolas Graves
* gnu/packages/databases.scm (python-rq-scheduler): Update to 0.14. [build-system]: Switch to pyproject. [arguments]{test-flags}: Ignore failing tests. They fail because of mcron's requirements to be run with root when -u flag is used. {phases}: Remove 'check phase replacement. [native-inputs]: Add python-crontab, python-freezegun, python-pytest, python-setuptools, python-wheel. Remove which. Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-04-16gnu: python-stone: Update to 3.3.9.Nicolas Graves
* gnu/packages/python-xyz.scm (python-stone): Update to 3.3.9. [source]: Switch to git-fetch. [build-system]: Switch to pyproject. [arguments]: Remove field. [propagated-inputs]: Add python-jinja2, python-packaging. [native-inputs]: Add python-setuptools, python-wheel. Remove python-coverage, python-mock. Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-04-16gnu: python-crontab: Update to 3.2.0.Nicolas Graves
* gnu/packages/python-xyz.scm (python-crontab): Update to 3.2.0. [build-system]: Switch to pyproject. [arguments]{test-flags}: Ignore test. {phases}: Remove phase 'disable-failing-tests. Add phase default-to-mcron. [inputs]: Add mcron. [native-inputs]: Add python-pytest, python-setuptools, python-wheel. Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-04-16gnu: python-rq: Update to 2.3.1.Nicolas Graves
* gnu/packages/databases.scm (python-rq): Update to 2.3.1. [build-system]: Switch to pyproject. [arguments]{phases}: Delete 'check phase replacement. Improve style. [native-inputs]: Add python-hatchling. Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-04-16gnu: python-furl: Update to 2.1.4.Nicolas Graves
* gnu/packages/python-web.scm (python-furl): Update to 2.1.4. [build-system]: Swtich to pyproject. [arguments]{test-flags}: Ignore failing tests. [propagated-inputs]: Sort. [native-inputs]: Add python-pytest, python-setuptools, python-wheel. Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-04-16gnu: python-pgpy: Fix tests.Nicolas Graves
* gnu/packages/python-crypto.scm (python-pgpy): Fix tests. [build-system]: Switch to pyproject. [arguments]{phases}: Remove argument. {test-flags}: Ignore failing tests. [native-inputs]: Add python-setuptools. Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-04-16gnu: python-duniterpy: Update to 1.2.1.Nicolas Graves
* gnu/packages/finance.scm (python-duniterpy): Update to 1.2.1. [source]: Switch to git-fetch to get tests. [arguments]: Remove field. [native-inputs]: Replace python-poetry-core by python-poetry-core-next. Add python-pytest. [propagated-inputs]: Remove python-attrs. Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-04-16gnu: Add python-poetry-core-next.Nicolas Graves
* gnu/packages/python-build.scm (python-poetry-core-next): New variable. Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-04-16gnu: python-pysnptools: Fix build and enable tests.Nicolas Graves
* gnu/packages/bioinformatics.scm (python-pysnptools): Fix build and enable tests. [arguments]{test-flags}: Ignore failing tests. {phases}: Add 'patch-data-path and 'loosen-requirements phases. (pysnptools-examples-files): Add origin. (bgen-sample-files): Add origin. Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-04-16gnu: python-bed-reader: Fix build and enable tests.Nicolas Graves
* gnu/packages/bioinformatics.scm (python-bed-reader): Fix build and enable tests. [source]{snippet}: Delete bundled website-related javascript. {patches}: Use the store-cached instead of pooch-cached samples. [arguments]{tests?}: Enable them. {cargo-test-flags}: Skip doc tests. Skip failing tests. {cargo-inputs}: Improve style. {cargo-development-inputs}: Improve style. {phases}: Add phases 'set-data-path, 'patch-data-path to use store-cached samples for library and tests. Rewrite phase 'prepare-python-module to rely more on the existing info in pyproject.toml. Rewrite phase 'check-python entirely, and marginaly rewrite phase 'install-python-library to match 'check-python phase style. {modules}: Adapt accordingly. {propagated-inputs}: Remove python-pooch. Add python-scipy. (bed-sample-files): Add origin, used in python-bed-reader. * gnu/packages/patches/python-bed-reader-use-store-samples.patch: Add patch. * gnu/local.mk: Record patch. Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-04-16gnu: python-qasync: Ignore failing test.Nicolas Graves
* gnu/packages/python-xyz.scm (python-qasync)[arguments]{test-flags}: Ignore failing tests. Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-04-16gnu: python-pgmpy: Update to 1.0.0.Nicolas Graves
* gnu/packages/statistics.scm (python-pgmpy): Update to 1.0.0. [arguments]{test-flags}: Ignore failing tests. [native-inputs]: Add python-pyro-ppl, python-setuptools, python-wheel, python-xgboost. Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-04-16gnu: python-botorch: Update to 0.13.0.Nicolas Graves
* gnu/packages/machine-learning.scm (python-botorch): Update to 0.13.0. [native-inputs]: Add python-pyre-extensions. Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-04-16gnu: python-gpytorch: Update to 1.14.Nicolas Graves
* gnu/packages/machine-learning.scm (python-gpytorch): Update to 1.14. [arguments]{test-flags}: Ignore additional failing test. [propagated-inputs]: Add python-jaxtyping. [native-inputs]: Add python-setuptools, python-wheel. Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-04-16gnu: python-botorch: Add missing native-inputs.Nicolas Graves
* gnu/packages/machine-learning.scm (python-botorch)[native-inputs]: Add python-setuptools, python-wheel. Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-04-16gnu: python-gpytorch: Remove uneeded inputs.Nicolas Graves
* gnu/packages/machine-learning.scm (python-gpytorch): Remove uneeded inputs. [arguments]{test-flags}: Ignore costly examples tests. [native-inputs]: Remove python-coverage, python-flake8, python-flake8-print, python-twine. Change-Id: Id3b9537d9f3306cc4a8e0eed19aabd5732854813 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-04-16gnu: python-linear-operator: Update to 0.6.Nicolas Graves
* gnu/packages/machine-learning.scm (python-linear-operator): Update to 0.6. [propagated-inputs]: Remove python-typeguard. Add python-mpmath. [native-inputs]: Remove python-flake8, python-flake8-print, python-twine. Add python-typeguard, python-wheel. Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-04-16gnu: python-lcapy: Add missing native-inputs.Nicolas Graves
* gnu/packages/engineering.scm (python-lcapy)[native-inputs]: Add python-setuptools, python-wheel. Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-04-16gnu: python-pyro4: Update to 4.82.Nicolas Graves
* gnu/packages/python-xyz.scm (python-pyro4): Update to 4.82. [build-system]: Switch to pyproject-build-system. [arguments]{tests?}: Remove to enable tests. {test-flags}: Skip missing tests. {phases}: Add 'check phase replacement. [native-inputs]: Add python-setuptools, python-wheel. Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-04-16gnu: python-serpent: Update to 1.41.Nicolas Graves
* gnu/packages/python-xyz.scm (python-serpent): Update to 1.41. [build-system]: Switch to pyproject-build-system. [native-inputs]: Add python-setuptools, python-wheel. Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-04-16gnu: python-attr: Update to 0.3.2.Nicolas Graves
* gnu/packages/python-xyz.scm (python-attr): Update to 0.3.2. Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>