summaryrefslogtreecommitdiff
path: root/gnu/packages/python-xyz.scm
AgeCommit message (Collapse)Author
2026-02-07gnu: python-robotframework-datadriver: Add python-xlrd native-input.Nicolas Graves
* gnu/packages/python-xyz.scm (python-robotframework-datadriver) [native-inputs]: Remove python-wheel. Add python-xlrd. Change-Id: I38db8263ffad28042306b24e00034be941a236ba Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07gnu: python-ratelimiter: Switch to pytest-8.Nicolas Graves
* gnu/packages/python-xyz.scm (python-ratelimiter)[native-inputs]: Replace python-pytest by python-pytest-8. Change-Id: Ie10f3fbcd4cea932be317eb21624bcac8ca6fa10 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07gnu: python-legacy-api-wrap: Update to 1.5.Nicolas Graves
* gnu/packages/python-xyz.scm (python-legacy-api-wrap): Update to 1.5. Change-Id: Icc34334452c3ed556652a9c6412fbaa25f6c9e77 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07gnu: Remove python-imageio-freeimage.Sharlatan Hellseher
* gnu/packages/python-xyz.scm (python-imageio-freeimage): Delete variable. Fixes: guix/guix#5389 Change-Id: Ieb19e12b773f3bad6630533c90710370594f5be1
2026-02-07gnu: python-anaconda-cli-base: Use python-pytest-8.Sharlatan Hellseher
* gnu/packages/python-xyz.scm (python-anaconda-cli-base): [native-inputs]: Remove python-pytest; add python-pytest-8. Change-Id: I280356241b3eee8cdfec51ea2ce6da41751699d8
2026-02-07gnu: python-streamtracer: Switch from cargo to pyproject.Sharlatan Hellseher
* gnu/packages/python-xyz.scm (python-streamtracer): [build-system]: Switch to pyproject-build-system. [arguments] <modules>: Move prefix from pyproject to cargo. <test-flags>: Run tests for installed module. [phases]{build-python-module, install-python-module, add-install-to-pythonpath, check-python-module}: Remove phases. {prepare-cargo-build-system}: New phases. [native-inputs]: Remove python-wrapper; add rust, and rust:cargo; add optional rust-sysroot. Change-Id: I13596be16e9eb0fbb2596a43c51333f8ca951cae
2026-02-07gnu: python-ndeflib: Switch to python-pytest-8.Nicolas Graves
* gnu/packages/python-xyz.scm (python-ndeflib) [native-inputs]: Replace python-pytest by python-pytest-8. Change-Id: If1f08d841ba4568458ae8f4bf3277a3f776d467d Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07gnu: python-csb43: Relax requirements.Nicolas Graves
* gnu/packages/python-xyz.scm (python-csb43)[arguments] <#:phases>: Add phase 'relax-requirements. Change-Id: If4d718aeb4545fb10c80cfc506a983db66438bed Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07gnu: python-yamlloader: Update to 1.6.0.Nicolas Graves
* gnu/packages/python-xyz.scm (python-yamlloader): Update to 1.6.0. [native-inputs]: Add python-pytest. Change-Id: I29875488b26755f3496670a510f9019fd398e0b9 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07gnu: python-xmlsec: Update to 1.3.17.Nicolas Graves
* gnu/packages/python-xyz.scm (python-xmlsec): Update to 1.3.17. [source]: Switch to git-fetch. [arguments]<#:phases>: Drop phase 'pre-check. Change-Id: I9b5220f9acba1f53e444bd60d60e8d8d5ae4afd3 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07gnu: python-textual: Update to 7.4.0.Nicolas Graves
* gnu/packages/python-build.scm (python-textual): Update to 7.4.0. [arguments]<#:test-flags>: Align style. <#:phases>: Add phase 'relax-requirements. [propagated-inputs]: Add python-mdit-py-plugins. * gnu/packages/python-xyz.scm : Add comment. Change-Id: I064dd81b81568526c986f8dd667b693b5a22e32c Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07gnu: python-can: Relax requirements.Nicolas Graves
This relaxation is fine according to https://github.com/hardbyte/python-can/commit/bc248e8aaf96280a574c06e8e7d2778a67f091e3 * gnu/packages/python-xyz.scm (python-can)[arguments]<#:phases>: Add phase 'relax-requirements. Change-Id: I1be72d9a2cada3dc9bb740355bfc2277f8a011ab Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07gnu: python-diff-cover: Add python-pycodestyle native-input.Nicolas Graves
* gnu/packages/python-xyz.scm (python-diff-cover)[native-inputs]: Add python-pycodestyle. Change-Id: Ieb6c991415bf445684e449a3e2d2362449a20d57 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07gnu: python-pytooling: Update to 8.11.0.Nicolas Graves
* gnu/packages/python-xyz.scm (python-pytooling): Update to 8.11.0. [arguments]<#:test-flags>: Update them. <#:phases>: Add phase 'patch-git-bin-for-tests to drop former failing tests. [native-inputs]: Add python-aiohttp, python-requests. Change-Id: Ie23d82f758d6361fa948ab97f314d7f25e91bbc8 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07gnu: python-meson-python: Rename to python-meson.Sharlatan Hellseher
This change adjusts the package name to follow Guix naming convention for Python packages, see: <https://codeberg.org/guix/guix/issues/5917#issuecomment-10168830>. * gnu/packages/python-xyz.scm (python-meson): New variable. (python-meson-python): Deprecate variable. * gnu/packages/algebra.scm (python-flint): * gnu/packages/astronomy.scm (python-pixell) * gnu/packages/finance.scm (beancount) * gnu/packages/game-development.scm (python-pygame-ce) * gnu/packages/machine-learning.scm (python-scikit-learn) * gnu/packages/python-science.scm (python-pandas, python-scikit-image, python-scikit-misc, python-scipy, python-scs) * gnu/packages/python-xyz.scm (python-contourpy, python-cysignals, python-dbus-python, python-matplotlib, python-numpy, python-numpy-1, python-pywavelets, python-siphash24) [native-inputs]: Remove python-meson-python; add python-meson. Fixes: guix/guix#5917 Change-Id: I0a9d53a164e542831fb5c3292ba71583f30d3b74
2026-02-07gnu: python-cysignals: Adjust native inputs.Sharlatan Hellseher
* gnu/packages/python-xyz.scm (python-cysignals)[native-inputs]: Remove meson-python, pkg-config, and python-sphinx; add python-meson-python. Change-Id: I63d7da3556da8c4c33176956e2261df646ea902d
2026-02-07gnu: python-contourpy: Adjust native inputs.Sharlatan Hellseher
* gnu/packages/python-xyz.scm (python-contourpy)[native-inputs]: Remove cmake-minimal, meson-python, and pkg-config; add python-meson-python. Change-Id: Ifd5a08d147184950095a078aa0a134add0d1ab36
2026-02-07gnu: python-siphash24: Adjust native-inputs.Sharlatan Hellseher
* gnu/packages/python-xyz.scm (python-siphash24)[native-inputs]: Remove meson-python and python-cython; add python-meson-python. Change-Id: Iaa3e8061f683ee3ea3882b4970296431993b72ee
2026-02-07gnu: python-matplotlib: Adjust native inputs.Sharlatan Hellseher
* gnu/packages/python-xyz.scm (python-matplotlib)[native-inputs]: Remove meson-python and python-wheel; add python-meson-python. Change-Id: Id8c0b9138ef80bebd3188d50ac65d97d59481ebf
2026-02-07gnu: python-numpy-1: Adjust native inputs.Sharlatan Hellseher
* gnu/packages/python-xyz.scm (python-numpy-1)[native-inputs]: Remove meson-python, pkg-config, and python-cython; add python-meson-python. Change-Id: I49c7c219c02f0c5374573e139b4164e96429b184
2026-02-07gnu: python-numpy: Adjust native inputs.Sharlatan Hellseher
* gnu/packages/python-xyz.scm (python-numpy)[native-inputs]: Remove meson-python, ninja, and pkg-config; add python-meson-python. Change-Id: I34b5a3ce480fc7eb6b717cba11512cf2d3464aae
2026-02-07gnu: python-meson-python: Update to 0.19.0.Sharlatan Hellseher
* gnu/packages/python-xyz.scm (python-meson-python): Update to 0.19.0. [source]: Switch to git-fetch. [propagated-inputs]: Remove python-tomli; add meson, ninja, python-cython, and python-packaging. [native-inputs]: Add git-minimal, patchelf, python-pytest, and python-pytest-mock. Change-Id: Iae236772fe06eccf61f88147c9e4ffa23d0a5617
2026-02-07gnu: python-aspectlib: Update to 2.0.0.Sharlatan Hellseher
* gnu/packages/python-xyz.scm (python-aspectlib): Update to 2.0.0. [arguments] <test-flags>: Ignore only integration tests. [phases]{fix-pytest-config}: New phase. [native-inputs]: Remove python-pytest and python-wheel; add python-pytest-8. Change-Id: I4a940367c9a54bd8ecdccb8b6297f5b172925460
2026-02-07gnu: python-fields: Use python-pytest-8.Sharlatan Hellseher
* gnu/packages/python-xyz.scm (python-fields)[native-inputs]: Remove python-pytest; add python-pytest-8. Change-Id: I222be28e2a8f77371187ff56048958cdc5974d86
2026-02-07gnu: python-parso: Update to 0.8.5.Hugo Buddelmeijer
* gnu/packages/python-xyz.scm (python-parso): Update to 0.8.5. [native-inputs]: Remove python-wheel. Change-Id: I7548a9a8735c88036874bfd21614d33ea45d6a36 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07gnu: Remove python-dlmanager.Sharlatan Hellseher
* gnu/packages/python-xyz.scm (python-dlmanager): Delete variable. Fixes: guix/guix#5097 Change-Id: I830bdaf93208e5016cf89a17cb8a81b592bbd408
2026-02-07gnu: Remove python-lockfile.Sharlatan Hellseher
* gnu/packages/python-xyz.scm (python-lockfile): Delete variable. Fixes: guix/guix#5104 Change-Id: Ib9b0787527d1a9db7819fb823cf2cbe9e4b1a102
2026-02-07gnu: Remove python-cliapp.Sharlatan Hellseher
* gnu/packages/python-xyz.scm (python-cliapp): Delete variable. Fixes: guix/guix#5106 Change-Id: I9034aa52b6e9c40af73024b29ee6461d7d368990
2026-02-07gnu: Remove python-shellescape.Sharlatan Hellseher
* gnu/packages/python-xyz.scm (python-shellescape): Delete variable. Fixes: guix/guix#5107 Change-Id: I8035154a9efa76e0b7c3fb3297d1bf922224332f
2026-02-07gnu: python-mkdocs: Update to 1.6.1.Sharlatan Hellseher
* gnu/packages/python-xyz.scm (python-mkdocs): Update to 1.6.1. [phases]{patch-requirements}: Remove phase. [propagated-inputs]: Remove python-importlib-metadata and python-mdx-gh-links; add python-mkdocs-get-deps and python-pathspec. [native-inputs]: Remove python-setuptools; add python-hatchling. Change-Id: Ia2c1e771d32371e6cac419b52407bf5c7659b96b
2026-02-07gnu: Add python-mkdocs-get-deps.Sharlatan Hellseher
* gnu/packages/python-xyz.scm (python-mkdocs-get-deps): New variable. Change-Id: I69821fdc701ac4120181370e1521fd659d84867a
2026-02-07gnu: python-deprecated: Update to 1.3.1.Sharlatan Hellseher
* gnu/packages/python-xyz.scm (python-deprecated): Update to 1.3.1. [native-inputs]: Remove python-wheel. Change-Id: Ib50d7108cfc341b67bceeea417c86bdf1b542c5a
2026-02-07gnu: python-moto: Update to 5.1.20.Sharlatan Hellseher
* gnu/packages/python-xyz.scm (python-moto): Update to 5.1.20. [arguments] <test-flags>: Reduce amount of skipped tests. Change-Id: I1fda6dcbb9047f97ecc41a5a3238792e2e4f42fc
2026-02-07gnu: python-py-partiql-parser: Update to 0.6.3.Sharlatan Hellseher
* gnu/packages/python-xyz.scm (python-py-partiql-parser): Update to 0.6.3. Change-Id: I779a71f38a3f035b4c554d3b64310126b86b2c91
2026-02-07gnu: python-kombu: Update to 5.6.2.Sharlatan Hellseher
* gnu/packages/python-xyz.scm (python-kombu): Update to 5.6.2. [arguments] <test-flags>: Ignore tests requiring Pyro. [native-inputs]: Remove python-pyro4. Change-Id: Icfe96910003d2a26813e266df7ea68da0227cede
2026-02-07gnu: python-fsspec: Update to 2026.1.0.Sharlatan Hellseher
* gnu/packages/python-xyz.scm (python-fsspec): Update to 2026.1.0. Change-Id: I5f15db3d094ac44ccc9983b1fbf8e3866444ccfe
2026-02-07gnu: python-boto3: Update to 1.42.5.Sharlatan Hellseher
* gnu/packages/python-xyz.scm (python-boto3): Update to 1.42.5. Change-Id: I13a5efd3d7b030a6c03e966660f866f153805be2
2026-02-07gnu: python-botocore: Update to 1.42.5.Sharlatan Hellseher
* gnu/packages/python-xyz.scm (python-botocore): Update to 1.42.5. Change-Id: Id0d2b730cdd7bdbf80cc4df8f04726d941cc5e24
2026-02-07gnu: python-tornado: Update to 6.4.2.Sharlatan Hellseher
* gnu/packages/python-web.scm (python-tornado): Absorb definition of python-tornado-6. (python-tornado-5): New variable, inherit from python-tornado. (python-tornado-6): Deprecate variable. * gnu/packages/jupyter.scm (python-jupyterlite-core) * gnu/packages/jupyter.scm (python-pytest-jupyter) * gnu/packages/jupyter.scm (python-voila) * gnu/packages/python-xyz.scm (python-pypugjs) * gnu/packages/python-xyz.scm (python-tenacity): [native-inputs]: Remove python-tornado-6; add python-tornado. * gnu/packages/machine-learning.scm (kaldi-gstreamer-server): [inputs]: Remove python-tornado-6; add python-tornado. * gnu/packages/bioinformatics.scm (python-bulkvis) * gnu/packages/jupyter.scm (python-ipykernel) * gnu/packages/jupyter.scm (python-jupyter-client) * gnu/packages/jupyter.scm (python-jupyter-client-7) * gnu/packages/jupyter.scm (python-jupyter-server) * gnu/packages/jupyter.scm (python-nbclassic) * gnu/packages/jupyter.scm (python-nbdime) * gnu/packages/jupyter.scm (python-notebook) * gnu/packages/jupyter.scm (python-terminado) * gnu/packages/python-check.scm (python-pytest-tornasync) * gnu/packages/python-science.scm (python-distributed) * gnu/packages/python-xyz.scm (python-bokeh) * gnu/packages/python-xyz.scm (python-ipyparallel-bootstrap) * gnu/packages/python-xyz.scm (python-nbconvert) [propagated-inputs]: Remove python-tornado-6; add python-tornado. Change-Id: I437d73a0711c88e329666b6bc853f6332c277098
2026-02-07gnu: Remove python-taskgroup.Nicolas Graves
* gnu/packages/python-xyz.scm (python-taskgroup): Delete variable. Fixes: guix/guix#5752 Change-Id: I59a15036d0b4f92b73f61d9d849dbf77b8727da9 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07gnu: python-cattrs: Drop python-exceptiongroup propagated-input.Nicolas Graves
* gnu/packages/python-xyz.scm (python-cattrs)[propagated-inputs]: Drop python-exceptiongroup. Change-Id: Ib64cfaa4c939b44b4a072c0bd6f45cfdd09aa900 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07gnu: Drop setting SETUPTOOLS_SCM_PRETEND_VERSION in some packages.Nicolas Graves
* gnu/packages/astronomy.scm (python-asdf-compression) (python-asdf-fits-schemas, python-cdflib, python-sunkit-spex): * gnu/packages/bioinformatics.scm (python-whatshap, python-mudata) (python-pyfaidx, python-ctxcore, scvelo): * gnu/packages/bootloaders.scm (dtc): * gnu/packages/check.scm (python-pytest-xdist, python-pytest-forked): * gnu/packages/databases.scm (python-fastparquet): * gnu/packages/disk.scm (greaseweazle-host-tools): * gnu/packages/docker.scm (python-docker): * gnu/packages/finance.scm (python-ledgerblue): * gnu/packages/fontutils.scm (python-compreffor) (python-defcon-bootstrap, nototools): * gnu/packages/games.scm (sc-controller): * gnu/packages/machine-learning.scm (python-botorch): * gnu/packages/music.scm (python-pylast): * gnu/packages/package-management.scm (conda): * gnu/packages/python-build.scm (python-exceptiongroup): * gnu/packages/python-science.scm (python-dask-image) (python-distributed, python-osqp): * gnu/packages/python-web.scm (python-branca, python-smart-open): * gnu/packages/python-xyz.scm (python-conda-content-trust) (python-menuinst, python-isort, python-pyclibrary) (python-pyclipper, python-csb43-0.10, python-orgparse) (python-deepmerge, python-scooby, python-uuid6): * gnu/packages/radio.scm (nanovna-saver): * gnu/packages/sphinx.scm (python-sphinx-autodoc-typehints): [arguments]: Remove phases setting SETUPTOOLS_SCM_PRETEND_VERSION. * gnu/packages/python-xyz.scm (python-bagit) [arguments]: Refactor manual 'check phase into #:test-flags. Change-Id: I0713d6603f982a7f956d02fc3b85a384f4dd6ce4 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07gnu: Remove python-importlib-metadata input from some packages.Nicolas Graves
Remove python-importlib-metadata from [native-inputs, inputs, or propagated-inputs] in the following packages as not required for build/tests/install: * gnu/packages/android.scm (python-miio) * gnu/packages/astronomy.scm (python-jwst, python-stpipe) * gnu/packages/bioinformatics.scm (python-demuxem, python-hotspotsc, python-weblogo, python-metacells) * gnu/packages/calendar.scm (khal) * gnu/packages/django.scm (python-django-q2) * gnu/packages/engineering.scm (python-asyncua) * gnu/packages/jupyter.scm (python-jupyterlab-server, python-jupyterlite-core) * gnu/packages/machine-learning.scm (python-pynndescent, python-gymnasium) * gnu/packages/maths.scm (python-orthopy, python-quadpy) * gnu/packages/package-management.scm (poetry) * gnu/packages/python-compression.scm (python-pybcj) * gnu/packages/python-crypto.scm (python-keyring) * gnu/packages/python-web.scm (python-jsonpickle, python-flask) * gnu/packages/python-xyz.scm (python-jsonschema-3, python-pystitcher, python-lsp-server, python-nbconvert, python-dns-lexicon, python-signedjson, python-verlib2) * gnu/packages/sphinx.scm (python-sphinx-6) * gnu/packages/spreadsheet.scm (visidata) Change-Id: Ifac8350aa60528dc2ccacf2570120dbcf1c74ab8 Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com> Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07gnu: python-docstring-to-markdown: Remove uneeded native-inputs.Nicolas Graves
* gnu/packages/python-xyz.scm (python-docstring-to-markdown) [native-inputs]: Remove python-pytest-cov, python-pytest-flake8, and python-wheel. Change-Id: I7790a8a12ab60f366b6a7af9a53aca6208e19eee Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com> Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07gnu: Remove python-pip native-input from some packages.Nicolas Graves
Remove python-pip from [native-inputs] in the following packages as not required for build/tests/install: * gnu/packages/python-science.scm: (python-scikit-build-core) * gnu/packages/python-xyz.scm: (python-pypandoc) * gnu/packages/shells.scm: (xonsh) Change-Id: I26579cf868b1e56d075b5c8d8ef7914feee44bcb Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07gnu: python-immutables: Remove python-mypy native-input.Nicolas Graves
* gnu/packages/python-xyz.scm (python-immutables): [origin]: Use git-fetch to use upstream test-data directory. [native-inputs]: Remove python-mypy. [arguments]<#:phases>: Add phase to remove python-mypy native-input. Change-Id: I783413ec475e5a4084ae84ca2afcd5244a396c23 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07gnu: Remove python-mypy native-input from some packages.Nicolas Graves
Remove python-mypy from [native-inputs] in the following packages as not required for build/tests/install: * gnu/packages/engineering.scm: (uranium, cura) * gnu/packages/machine-learning.scm: (python-torchmetrics) * gnu/packages/python-check.scm: (python-nptyping) * gnu/packages/python-web.scm: (python-huggingface-hub, python-asgiref, python-starsessions) * gnu/packages/python-xyz.scm: (kalamine, python-numpy-1) * gnu/packages/serialization.scm: (python-msgspec) Change-Id: I46d608020f65a2d6a8d3fec792173e44308360bd Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07gnu: Remove python-covdefaults native-input from some packages.Nicolas Graves
Remove python-covdefaults from [native-inputs] in the following packages as not required for build/tests/install: * gnu/packages/python-xyz.scm (python-pyproject-api) * gnu/packages/version-control.scm (pre-commit) Change-Id: I97ac72184393a86c5eabf32a558efc95630f07e3 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07gnu: Remove python-pycodestyle native-input from some packages.Nicolas Graves
Remove python-pycodestyle from [native-inputs] in the following packages as not required for build/tests/install: * gnu/packages/python-xyz.scm: (python-lsp-jsonrpc, python-diff-cover python-lsp-server, python-affine) Change-Id: Ibd609f89b5fe1f7750108676f98ee0fdc9daf7ab Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-02-07gnu: Remove python-coveralls native-input from some packages.Nicolas Graves
Remove python-coveralls from [native-inputs] in the following packages as not required for build/tests/install: * gnu/packages/python-science.scm (python-trimesh) * gnu/packages/python-xyz.scm (python-affine) Change-Id: Ia2beeec4ebc4e651f0a079efb644afa8026d53de Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>