[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
220/361: gnu: build-system/pyproject: Add missing native-inputs.
From: |
guix-commits |
Subject: |
220/361: gnu: build-system/pyproject: Add missing native-inputs. |
Date: |
Thu, 21 Nov 2024 06:29:22 -0500 (EST) |
sharlatan pushed a commit to branch python-team
in repository guix.
commit 697c48fa1aa2b2655afc9fb2aee97307fa9b1ab4
Author: Nicolas Graves <ngraves@ngraves.fr>
AuthorDate: Thu May 23 19:53:55 2024 +0200
gnu: build-system/pyproject: Add missing native-inputs.
* gnu/packages/bioinformatics.scm (python-ega-download-client)
[native-inputs]: Add python-setuptools and python-wheel.
* gnu/packages/databases.scm (datasette)[native-inputs]: Add
python-pip.
* gnu/packages/django.scm (python-django-localflavor,
python-django-contact-form)[native-inputs]: Add python-setuptools and
python-wheel.
* gnu/packages/graphviz.scm (python-uqbar)[native-inputs]: Add
python-setuptools and python-wheel.
* gnu/packages/jupyter.scm (python-jupyterlab-server)[native-inputs]:
Add python-wheel.
(python-nbstripout)[native-inputs]: Add python-setuptools and
python-wheel.
* gnu/packages/machine-learning.scm (python-captum,
python-linear-operator, python-gpytorch)[native-inputs]: Add
python-setuptools.
* gnu/packages/music.scm (abjad, abjad-ext-rmarkers,
abjed-ext-nauert, python-mutagen)[native-inputs]: Add
python-setuptools and python-wheel.
* gnu/packages/package-management.scm
(python-conda-package-handling)[native-inputs]: Add python-setuptools
and python-wheel.
(conda)[native-inputs]: Add python-wheel.
* gnu/packages/python-check.scm (python-pyinstrument,
python-pytest-testmon, python-pytest-trio, python-nbval,
python-pytest-toolbox)[native-inputs]: Add python-setuptools and
python-wheel.
(python-nptyping)[native-inputs]: Add python-setuptools.
* gnu/packages/python-check.scm (python-dask-expr)[native-inputs]:
Add python-setuptools and python-wheel.
* gnu/packages/python-web.scm (parfive, python-aioftp, python-hupper,
python-sanic, python-mechanicalsoup, python-tinycss, python-aiostream,
python-cbor2, gunicorn)[native-inputs]: Add python-setuptools and
python-wheel.
* gnu/packages/python-xyz.scm (python-apprise, python-jaraco-classes,
python-sparse, python-shtab, python-pyan3)[native-inputs]: Add
python-setuptools.
(python-jupytext, python-orderedmultidict, python-identify, python-nodeenv,
python-cfgv, python-zarr, python-multipart, python-nbconvert, python-cram,
python-immutables, python-numpydoc, python-cairosvg, python-unidecode,
python-black, python-multidict, python-mpv-jsonipc, python-humanize,
python-cmd2)[native-inputs]: Add python-setuptools and python-wheel.
(python-partd, python-dask, python-zarr)[native-inputs]: Add
python-wheel.
(python-nbconvert)[propagated-inputs]: Add texlive-etoolbox. Remove
duplicate textlive-jknapltx.
(python-isort)[native-inputs]: Add python-pip.
* gnu/packages/simulation.scm (python-fenics-dijitso)[native-inputs]:
Add python-setuptools and python-wheel.
* gnu/packages/sphinx.scm (python-pydata-sphinx-theme,
python-sphinx-autodoc-typehints)[native-inputs]: Add
python-setuptools.
* gnu/packages/syndication.scm (tuir)[native-inputs]: Add
python-setuptools and python-wheel.
* gnu/packages/terminals.scm (python-halo)[native-inputs]: Add
python-setuptools and python-wheel.
* gnu/packages/time.scm (python-arrow, python-dateutil)
[native-inputs]: Add python-setuptools and python-wheel.
* gnu/packages/version-control.scm (pre-commit)[native-inputs]: Add
python-setuptools and python-wheel. Remove input labels.
* gnu/packages/virtualization.scm (python-qemu-qmp,
python-transient)[native-inputs]: Add python-setuptools and
python-wheel.
* gnu/packages/xorg.scm (python-xcffib)[native-inputs]: Add
python-setuptools and python-wheel.
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
Change-Id: Id61cf8cdc47bd4c2871c0a9c8e9a5bfd51157df0
---
gnu/packages/bioinformatics.scm | 10 ++++-
gnu/packages/databases.scm | 1 +
gnu/packages/django.scm | 2 +
gnu/packages/graphviz.scm | 4 +-
gnu/packages/jupyter.scm | 7 +++-
gnu/packages/machine-learning.scm | 5 ++-
gnu/packages/music.scm | 12 ++++--
gnu/packages/package-management.scm | 12 ++++--
gnu/packages/python-check.scm | 27 +++++++++---
gnu/packages/python-science.scm | 4 +-
gnu/packages/python-web.scm | 52 +++++++++++++++++------
gnu/packages/python-xyz.scm | 84 +++++++++++++++++++++++++++----------
gnu/packages/simulation.scm | 2 +-
gnu/packages/sphinx.scm | 4 +-
gnu/packages/syndication.scm | 4 +-
gnu/packages/terminals.scm | 10 ++++-
gnu/packages/time.scm | 13 ++++--
gnu/packages/version-control.scm | 18 ++++----
gnu/packages/virtualization.scm | 10 +++--
gnu/packages/xorg.scm | 8 +++-
20 files changed, 215 insertions(+), 74 deletions(-)
diff --git a/gnu/packages/bioinformatics.scm b/gnu/packages/bioinformatics.scm
index 94bdf3e1b5..dfe3ed62b8 100644
--- a/gnu/packages/bioinformatics.scm
+++ b/gnu/packages/bioinformatics.scm
@@ -3339,8 +3339,14 @@ the managed genomes, STAR indexing and mapping and
more.")
(("==") ">=")))))))
(propagated-inputs (list python-htsget python-psutil python-requests
python-tqdm python-urllib3))
- (native-inputs (list python-coverage python-pytest python-pyfakefs
- python-responses python-mock))
+ (native-inputs
+ (list python-coverage
+ python-mock
+ python-pyfakefs
+ python-pytest
+ python-responses
+ python-setuptools
+ python-wheel))
(home-page "https://github.com/EGA-archive/ega-download-client")
(synopsis "EGA download client")
(description "PyEGA3 is a tool for viewing and downloading files from
diff --git a/gnu/packages/databases.scm b/gnu/packages/databases.scm
index d86c14c4b9..5a52456947 100644
--- a/gnu/packages/databases.scm
+++ b/gnu/packages/databases.scm
@@ -5678,6 +5678,7 @@ mechanism of @code{dogpile}.")
(list python-beautifulsoup4
python-black
python-cogapp
+ python-pip
python-pytest
python-pytest-asyncio
python-pytest-runner
diff --git a/gnu/packages/django.scm b/gnu/packages/django.scm
index cba9383d42..79ce4130d2 100644
--- a/gnu/packages/django.scm
+++ b/gnu/packages/django.scm
@@ -299,6 +299,8 @@ commands, additional database fields and admin extensions.")
(if tests?
(apply invoke "python" "-m" "django" "test" test-flags)
(format #t "test suite not run~%")))))))
+ (native-inputs
+ (list python-setuptools python-wheel))
(propagated-inputs
(list python-django python-stdnum))
(home-page "https://django-localflavor.readthedocs.io/en/latest/")
diff --git a/gnu/packages/graphviz.scm b/gnu/packages/graphviz.scm
index 8ff09fe232..10fde9c943 100644
--- a/gnu/packages/graphviz.scm
+++ b/gnu/packages/graphviz.scm
@@ -221,7 +221,9 @@ and not test_sphinx_book_text_broken_strict")))
python-isort
python-mypy
python-pytest
- python-pytest-cov))
+ python-pytest-cov
+ python-setuptools
+ python-wheel))
(propagated-inputs
(list python-black python-sphinx-5 python-unidecode
(package/inherit python-sphinx-rtd-theme
diff --git a/gnu/packages/jupyter.scm b/gnu/packages/jupyter.scm
index 2c9dd6d71c..60c61ffc10 100644
--- a/gnu/packages/jupyter.scm
+++ b/gnu/packages/jupyter.scm
@@ -436,7 +436,8 @@ the JupyterLab CSS variables.")
python-requests-mock
python-ruamel.yaml
python-strict-rfc3339
- python-werkzeug))
+ python-werkzeug
+ python-wheel))
(home-page "https://jupyter.org")
(synopsis "Server components for JupyterLab applications")
(description "JupyterLab Server sits between JupyterLab and Jupyter
@@ -878,7 +879,9 @@ nbshow present a single notebook in a terminal-friendly way
(list python-pytest
python-pytest-cram
python-pytest-flake8
- python-pytest-runner))
+ python-pytest-runner
+ python-setuptools
+ python-wheel))
(home-page "https://github.com/kynan/nbstripout")
(synopsis "Strips outputs from Jupyter and IPython notebooks")
(description
diff --git a/gnu/packages/machine-learning.scm
b/gnu/packages/machine-learning.scm
index 111a8a1670..a0ac7e60ed 100644
--- a/gnu/packages/machine-learning.scm
+++ b/gnu/packages/machine-learning.scm
@@ -5121,7 +5121,8 @@ Actions for the Lightning suite of libraries.")
python-parameterized
python-pytest
python-pytest-cov
- python-scikit-learn))
+ python-scikit-learn
+ python-setuptools))
(home-page "https://captum.ai")
(synopsis "Model interpretability for PyTorch")
(description "Captum is a model interpretability and understanding library
@@ -5690,6 +5691,7 @@ inference.")
(native-inputs (list python-flake8
python-flake8-print
python-pytest
+ python-setuptools
python-setuptools-scm
python-twine))
(home-page "https://github.com/cornellius-gp/linear_operator/")
@@ -5722,6 +5724,7 @@ linear algebra routines needed for structured matrices
(or operators).")
python-flake8-print
python-nbval
python-pytest
+ python-setuptools
python-twine))
(home-page "https://gpytorch.ai")
(synopsis "Implementation of Gaussian Processes in PyTorch")
diff --git a/gnu/packages/music.scm b/gnu/packages/music.scm
index 0bbde1a74c..2ac4da4c21 100644
--- a/gnu/packages/music.scm
+++ b/gnu/packages/music.scm
@@ -1776,7 +1776,7 @@ listeners answer questions about music quickly and
simply.")
(inputs
(list lilypond))
(native-inputs
- (list python-pytest))
+ (list python-pytest python-setuptools python-wheel))
(propagated-inputs
(list python-quicktions
python-ply
@@ -1808,7 +1808,7 @@ typographic detail of symbols on the page.")
(base32 "1y8s55b4mlsigm0xkk6qjpp08c75rv0swvjp0lj3cs6lgqdjxdjl"))))
(build-system pyproject-build-system)
(native-inputs
- (list lilypond python-pytest))
+ (list lilypond python-pytest python-setuptools python-wheel))
(propagated-inputs
(list abjad))
(home-page "https://abjad.github.io")
@@ -1833,7 +1833,7 @@ and manipulating rhythms such as accelerandi, taleas, and
more.")
(base32 "0j4pf4h27jm3df0dn2rwkdx6zqcxvr7pqchbaa9rffz7q4hbakmf"))))
(build-system pyproject-build-system)
(native-inputs
- (list lilypond python-pytest))
+ (list lilypond python-pytest python-setuptools python-wheel))
(propagated-inputs
(list abjad))
(home-page "https://abjad.github.io")
@@ -4039,7 +4039,11 @@ formats, looking up tracks through metadata and audio
fingerprints.")
(("( +)@given" all spaces)
(string-append spaces "@settings(deadline=None)\n"
all))))))))
(native-inputs
- (list python-pytest python-hypothesis python-flake8))
+ (list python-flake8
+ python-hypothesis
+ python-pytest
+ python-setuptools
+ python-wheel))
(home-page "https://mutagen.readthedocs.io/")
(synopsis "Read and write audio tags")
(description "Mutagen is a Python module to handle audio metadata. It
diff --git a/gnu/packages/package-management.scm
b/gnu/packages/package-management.scm
index 13237d30b9..f3fd791d0c 100644
--- a/gnu/packages/package-management.scm
+++ b/gnu/packages/package-management.scm
@@ -1139,8 +1139,13 @@ environments.")
(inputs
(list libarchive))
(native-inputs
- (list python-cython python-pytest python-pytest-cov
- python-pytest-mock python-mock))
+ (list python-cython
+ python-mock
+ python-pytest
+ python-pytest-cov
+ python-pytest-mock
+ python-setuptools
+ python-wheel))
(home-page "https://conda.io")
(synopsis "Create and extract conda packages of various formats")
(description
@@ -1280,7 +1285,8 @@ extracting, creating, and converting between formats.")
(list python-coverage
python-flaky
python-pytest-timeout
- python-pytest-xprocess))
+ python-pytest-xprocess
+ python-wheel))
(home-page "https://github.com/conda/conda")
(synopsis "Cross-platform, OS-agnostic, system-level binary package
manager")
(description
diff --git a/gnu/packages/python-check.scm b/gnu/packages/python-check.scm
index aa915731fd..353acaac26 100644
--- a/gnu/packages/python-check.scm
+++ b/gnu/packages/python-check.scm
@@ -467,7 +467,9 @@ result documents that can be read by tools such as Jenkins
or Bamboo.")
python-greenlet
python-pytest
python-pytest-asyncio
- python-pytest-trio))
+ python-pytest-trio
+ python-setuptools
+ python-wheel))
(home-page "https://github.com/joerick/pyinstrument")
(synopsis "Call stack profiler for Python")
(description
@@ -1299,7 +1301,11 @@ simpler.")
(base32 "01qhbkb3n8c5c4id94w6b06q9wb7b6a33mqwyrkdfzk5pzv1gcyd"))))
(build-system pyproject-build-system)
(arguments (list #:tests? #false)) ;there are none
- (native-inputs (list python-coverage python-pytest))
+ (native-inputs
+ (list python-coverage
+ python-pytest
+ python-setuptools
+ python-wheel))
(home-page "https://github.com/tarpas/pytest-testmon")
(synopsis "Selects tests affected by changed files and methods")
(description
@@ -1328,7 +1334,11 @@ simpler.")
;; No keyboard interrupt in our build environment.
" and not test_actual_test"))))
(native-inputs
- (list python-hypothesis python-pytest python-pytest-cov))
+ (list python-hypothesis
+ python-pytest
+ python-pytest-cov
+ python-setuptools
+ python-wheel))
(propagated-inputs
(list python-async-generator python-outcome python-pytest python-trio))
(home-page "https://github.com/python-trio/pytest-trio")
@@ -1617,7 +1627,11 @@ service processes for your tests with pytest.")
(substitute* "setup.cfg"
((".*timeout.*") ""))))))))
(native-inputs
- (list python-pydantic python-pytest python-pytest-isort))
+ (list python-pydantic
+ python-pytest
+ python-pytest-isort
+ python-setuptools
+ python-wheel))
(home-page "https://github.com/samuelcolvin/pytest-toolbox")
(synopsis "Numerous useful plugins for Pytest")
(description
@@ -1708,7 +1722,9 @@ notebooks.")
(native-inputs
(list python-pytest
python-pytest-cov
- python-sympy))
+ python-setuptools
+ python-sympy
+ python-wheel))
(propagated-inputs
(list python-coverage
python-ipykernel
@@ -2229,6 +2245,7 @@ them using any Python VM with basically no runtime
overhead.")
(native-inputs
(list python-beartype
python-mypy
+ python-setuptools
python-typeguard
python-wheel))
(propagated-inputs (list python-numpy python-typing-extensions))
diff --git a/gnu/packages/python-science.scm b/gnu/packages/python-science.scm
index 97f825a451..2a8f0c1eb9 100644
--- a/gnu/packages/python-science.scm
+++ b/gnu/packages/python-science.scm
@@ -2419,7 +2419,9 @@ parentdir_prefix = dask_expr-
;; package without creating a mutually recursive dependency.
(list python-dask/bootstrap
python-pytest
- python-versioneer))
+ python-setuptools
+ python-versioneer
+ python-wheel))
(home-page "https://github.com/dask/dask-expr")
(synopsis "Dask DataFrames with query optimization")
(description "This is a rewrite of Dask DataFrame that includes query
diff --git a/gnu/packages/python-web.scm b/gnu/packages/python-web.scm
index 52591cd7ef..9a184b0570 100644
--- a/gnu/packages/python-web.scm
+++ b/gnu/packages/python-web.scm
@@ -705,7 +705,9 @@ comes with a SOCKS proxy client.")
(list python-pytest
python-pytest-asyncio
python-pytest-cov
- python-pytest-runner))
+ python-pytest-runner
+ python-setuptools
+ python-wheel))
(home-page "https://github.com/vxgmichel/aiostream")
(synopsis "Generator-based operators for asynchronous iteration")
(description "@code{aiostream} provides a collection of stream operators
that can
@@ -1037,7 +1039,12 @@ to the OVHcloud APIs.")
(sha256
(base32 "15y78xcc3zkmvj1mdzz8gyhf3apbl91073kwhzbjk5abc1civwlw"))))
(build-system pyproject-build-system)
- (native-inputs (list python-pytest python-pytest-cov
python-setuptools-scm))
+ (native-inputs
+ (list python-pytest
+ python-pytest-cov
+ python-setuptools
+ python-setuptools-scm
+ python-wheel))
(home-page "https://github.com/agronholm/cbor2")
(synopsis "Concise Binary Object Representation (CBOR) (de)serializer")
(description "This Python library provides encoding and decoding for the
@@ -1443,7 +1450,9 @@ HTTP servers, RESTful APIs, and web services.")
python-pytest-cov
python-pytest-localserver
python-pytest-socket
- python-setuptools-scm))
+ python-setuptools
+ python-setuptools-scm
+ python-wheel))
(home-page "https://parfive.readthedocs.io/")
(synopsis "HTTP and FTP parallel file downloader")
(description
@@ -1630,7 +1639,9 @@ object graph to and from JSON.")
python-pytest-httpbin
python-pytest-mock
python-pytest-runner
- python-requests-mock))
+ python-requests-mock
+ python-setuptools
+ python-wheel))
(home-page "https://mechanicalsoup.readthedocs.io/")
(synopsis "Python library for automating website interaction")
(description
@@ -3914,9 +3925,14 @@ adapter for use with the Requests library.")
(base32
"0w621mg956m9rn7v39jpwi4gpnpl90pprwl29cp640dahqqv38ms"))))
(build-system pyproject-build-system)
- (native-inputs (list python-async-timeout python-pytest
- python-pytest-asyncio python-pytest-cov
- python-trustme))
+ (native-inputs
+ (list python-async-timeout
+ python-pytest
+ python-pytest-asyncio
+ python-pytest-cov
+ python-setuptools
+ python-trustme
+ python-wheel))
(propagated-inputs (list python-siosocks))
(home-page "https://aioftp.readthedocs.io/")
(synopsis "FTP client/server for asyncio in Python")
@@ -6212,8 +6228,12 @@ the non-map-specific features. It can be used to
generate HTML + JS.")
(list #:test-flags
'(list "-k" "not test_speedups")))
(native-inputs
- (list python-pytest-cov python-pytest-flake8 python-pytest-isort
- python-pytest-runner))
+ (list python-pytest-cov
+ python-pytest-flake8
+ python-pytest-isort
+ python-pytest-runner
+ python-setuptools
+ python-wheel))
(home-page "https://tinycss.readthedocs.io/")
(synopsis "Complete yet simple CSS parser for Python")
(description
@@ -6433,6 +6453,7 @@ event loop. It is implemented in Cython and uses libuv
under the hood.")
python-pytest-cov
python-sphinx
texinfo))
+ (propagated-inputs (list python-packaging python-setuptools python-wheel))
(home-page "https://gunicorn.org/")
(synopsis "Python WSGI HTTP Server for UNIX")
(description "Gunicorn ‘Green Unicorn’ is a Python WSGI HTTP
@@ -7244,8 +7265,13 @@ according to the standard set by PasteDeploy")
(build-system python-build-system)
(arguments '(#:test-target "pytest"))
(native-inputs
- (list python-pytest python-pytest-runner python-watchdog python-mock
- python-pytest-cov))
+ (list python-mock
+ python-pytest
+ python-pytest-cov
+ python-pytest-runner
+ python-setuptools
+ python-watchdog
+ python-wheel))
(propagated-inputs
(list python-pytz))
(home-page "https://readthedocs.org/projects/hupper")
@@ -8036,11 +8062,13 @@ applications.")
python-pytest-benchmark
python-pytest-sanic
python-sanic-testing
+ python-setuptools
python-slotscheck
python-towncrier
python-tox
python-types-ujson
- python-uvicorn))
+ python-uvicorn
+ python-wheel))
(home-page "https://github.com/sanic-org/sanic/")
(synopsis "Async Python web server/framework")
(description
diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index 786c3f69c1..78033a28f8 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -342,6 +342,7 @@
python-pytest-cov
python-pytest-mock
python-pytest-xdist
+ python-setuptools
python-wheel))
(home-page "https://github.com/caronc/apprise")
(synopsis
@@ -572,8 +573,10 @@ design}.")
python-isort
python-ipython-genutils
python-jupyter-server
+ python-pyaml
python-pytest
- python-pyaml))
+ python-setuptools
+ python-wheel))
(propagated-inputs
(list python-markdown-it-py
python-mdit-py-plugins
@@ -6251,6 +6254,7 @@ Capabilities include:
(base32
"1x620s4dk4d501pivhlfzbi2d1r5fnm9cssqwkn76f7d8sfk9nyg"))))
(build-system pyproject-build-system)
+ (native-inputs (list python-setuptools python-wheel))
(home-page "https://pypi.org/project/Unidecode/")
(synopsis "ASCII transliterations of Unicode text")
(description
@@ -8570,7 +8574,11 @@ and integrated feature-set for programming Python
effectively.")
python-typed-ast
python-typing-extensions))
(native-inputs
- (list python-pytest python-pytest-aiohttp python-setuptools-scm))
+ (list python-pytest
+ python-pytest-aiohttp
+ python-setuptools
+ python-setuptools-scm
+ python-wheel))
(home-page "https://github.com/psf/black")
(synopsis "The uncompromising code formatter")
(description "Black is the uncompromising Python code formatter.")
@@ -9046,8 +9054,12 @@ objects.")
(propagated-inputs
(list python-numba python-numpy python-scipy))
(native-inputs
- (list python-dask python-importlib-metadata python-pytest
- python-pytest-black python-pytest-cov))
+ (list python-dask
+ python-importlib-metadata
+ python-pytest
+ python-pytest-black
+ python-pytest-cov
+ python-setuptools))
(home-page "https://github.com/pydata/sparse/")
(synopsis "Library for multi-dimensional sparse arrays")
(description
@@ -9449,7 +9461,12 @@ parse and apply unified diffs. It has features such as:
;; TODO: unclear why these fail.
"-k" "not test_MyClass and not test_my_function")))
(propagated-inputs (list python-jinja2 python-sphinx))
- (native-inputs (list python-matplotlib python-pytest python-pytest-cov))
+ (native-inputs
+ (list python-matplotlib
+ python-pytest
+ python-pytest-cov
+ python-setuptools
+ python-wheel))
(home-page "https://pypi.org/project/numpydoc/")
(synopsis "Numpy's Sphinx extensions")
(description "Sphinx extension to support docstrings in Numpy format.")
@@ -10202,7 +10219,7 @@ e.g. copy examples, fetch data, etc.")
"1kjrxav572j45xvr1iy60zb2g8zqvrinzdkl4ax36js4vczckl8d"))))
(build-system pyproject-build-system)
(native-inputs
- (list python-pytest python-pytest-cov))
+ (list python-pytest python-pytest-cov python-setuptools python-wheel))
(home-page "https://github.com/aio-libs/multidict/")
(synopsis "Multidict implementation")
(description "Multidict is dict-like collection of key-value pairs
@@ -10223,7 +10240,7 @@ where key might be occurred more than once in the
container.")
(propagated-inputs
(list python-six))
(native-inputs
- (list python-flake8 python-pycodestyle))
+ (list python-flake8 python-pycodestyle python-setuptools python-wheel))
(home-page "https://github.com/gruns/orderedmultidict")
(synopsis "Python Ordered Multivalue Dictionary - omdict")
(description "This package contains a library for ordered multivalue
@@ -12085,6 +12102,7 @@ enforced method signatures and consistent
documentation.")
python-pytest-cov
python-pytest-flake8
python-pytest-mypy
+ python-setuptools
python-setuptools-scm
python-wheel))
(propagated-inputs (list python-more-itertools))
@@ -15562,7 +15580,7 @@ pseudo terminal (pty), and interact with both the
process and its pty.")
(invoke "make" "test"))))))
(build-system python-build-system)
(native-inputs
- (list python-coverage which))
+ (list python-coverage python-setuptools python-wheel which))
(synopsis "Simple testing framework for command line applications")
(description
"Cram is a functional testing framework for command line applications.
@@ -16324,8 +16342,9 @@ distribution. It is not intended as an end-user tool.")
(uri (pypi-uri "immutables" version))
(sha256
(base32 "1x4cinh0xbl6p6p2yfm2s07mxxy3lf0zzai9gqpydk4482bwfdjk"))))
- (build-system python-build-system)
- (native-inputs (list python-mypy python-pytest))
+ (build-system pyproject-build-system)
+ (native-inputs
+ (list python-mypy python-pytest python-setuptools python-wheel))
(home-page "https://github.com/MagicStack/immutables")
(synopsis "High-performance immutable mapping type for Python")
(description
@@ -17990,6 +18009,7 @@ time.")
texlive-collection-basic
texlive-enumitem
texlive-environ
+ texlive-etoolbox
texlive-eurosym
texlive-etoolbox
texlive-fancyvrb
@@ -18000,7 +18020,6 @@ time.")
texlive-hyperref
texlive-infwarerr
texlive-jknapltx
- texlive-jknapltx
texlive-kvoptions
texlive-lm
texlive-lm-math
@@ -24863,6 +24882,7 @@ package attempts to address the shortcomings of
@code{isodate}.")
python-hypothesmith
python-libcst-minimal
python-natsort
+ python-pip
python-poetry-core
python-pylama
python-pypa-build
@@ -27643,6 +27663,7 @@ submitting it.")
(sha256
(base32 "0ymdwrx544a6gn6wm9dixpgzbfrbpxvcj5ys7m41cgb4lvpvx691"))))
(build-system pyproject-build-system)
+ (native-inputs (list python-setuptools python-wheel))
(home-page "https://github.com/iwalton3/python-mpv-jsonipc")
(synopsis "Python API to control MPV using JSON IPC")
(description "Python MPV JSONIPC implements an interface similar to
@@ -28268,7 +28289,7 @@ library to allow local file system access via
@code{file://} URLs.")
(when tests?
(invoke "pytest" "-vv")))))))
(native-inputs
- (list python-coverage python-pytest))
+ (list python-coverage python-pytest python-setuptools python-wheel))
(propagated-inputs
(list python-editdistance))
(home-page "https://github.com/chriskuehl/identify")
@@ -28367,7 +28388,11 @@ effort to simplify the man pages with practical
examples.")
;; This test fails. It tries to open a network socket.
(invoke "pytest" "-vv" "-k" "not test_smoke"))))))
(native-inputs
- (list python-coverage python-mock python-pytest))
+ (list python-coverage
+ python-mock
+ python-pytest
+ python-setuptools
+ python-wheel))
(home-page "https://ekalinin.github.io/nodeenv/")
(synopsis "Create isolated node.js environments")
(description
@@ -28475,7 +28500,7 @@ Let's Encrypt.")
(when tests?
(invoke "pytest" "-vv")))))))
(native-inputs
- (list python-pytest))
+ (list python-pytest python-setuptools python-wheel))
(home-page "https://github.com/asottile/cfgv")
(synopsis "Configuration validation library")
(description
@@ -28714,7 +28739,8 @@ codecs for use in data storage and communication
applications.")
python-pytest-doctestplus
python-pytest-timeout
python-pytest-xdist
- python-setuptools-scm))
+ python-setuptools-scm
+ python-wheel))
(home-page "https://github.com/zarr-developers/zarr-python")
(synopsis "Chunked, compressed, N-dimensional arrays for Python")
(description
@@ -29148,7 +29174,7 @@ they use the same path.")
(build-system pyproject-build-system)
(propagated-inputs
(list python-locket python-numpy python-pandas python-pyzmq python-toolz))
- (native-inputs (list python-setuptools))
+ (native-inputs (list python-setuptools python-wheel))
(home-page "https://github.com/dask/partd/")
(synopsis "Appendable key-value storage")
(description "Partd stores key-value pairs. Values are raw bytes. We
@@ -29298,7 +29324,8 @@ parentdir_prefix = dask-
python-pytest-rerunfailures
python-pytest-runner
python-pytest-xdist
- python-versioneer))
+ python-versioneer
+ python-wheel))
(home-page "https://github.com/dask/dask/")
(synopsis "Parallel computing with task scheduling")
(description
@@ -29874,7 +29901,7 @@ the Trio framework}.")
"006vpl19bffy9fn0sssxbfakcvgrx7fhvy6l515fzln7vwpqf7zf"))))
(build-system pyproject-build-system)
(native-inputs
- (list python-freezegun python-pytest))
+ (list python-freezegun python-pytest python-setuptools python-wheel))
(home-page "https://github.com/jmoiron/humanize")
(synopsis "Print numerical information in a human-readable form")
(description "This package provides a Python module that displays numbers
@@ -30428,7 +30455,11 @@ information in various formats.")
(list python-cairocffi python-cssselect2 python-defusedxml
python-pillow python-tinycss2))
(native-inputs
- (list python-pytest-flake8 python-pytest-isort python-pytest-runner))
+ (list python-pytest-flake8
+ python-pytest-isort
+ python-pytest-runner
+ python-setuptools
+ python-wheel))
(home-page "https://cairosvg.org/")
(synopsis "SVG to PDF/PS/PNG converter based on Cairo")
(description "CairoSVG is a SVG converter based on Cairo. It can export
@@ -32545,7 +32576,9 @@ and not test_transcript")))
python-pytest
python-pytest-cov
python-pytest-mock
- python-setuptools-scm))
+ python-setuptools
+ python-setuptools-scm
+ python-wheel))
(home-page "https://github.com/python-cmd2/cmd2")
(synopsis "Tool for building interactive command line applications")
(description
@@ -35367,7 +35400,7 @@ functions defined in POSIX.1-2001 and POSIX.1-2008.")
"python-pyan3-fix-absolute-path-bug.patch"))))
(build-system pyproject-build-system)
(native-inputs
- (list python-pytest python-pytest-cov python-wheel))
+ (list python-pytest python-pytest-cov python-setuptools python-wheel))
(propagated-inputs
(list python-jinja2))
(home-page "https://github.com/Technologicat/pyan")
@@ -36918,7 +36951,13 @@ writing STL files. It supports both the text and
binary forms of STL.")
"0hzshd665rl1bkwvaj9va4j3gs8nmb478fbvligx20663xhmzfzp"))))
(build-system python-build-system)
(propagated-inputs (list python-six))
- (native-inputs (list python-pyyaml python-mock python-pytest-cov))
+ (native-inputs
+ (list python-mock
+ python-pytest
+ python-pytest-cov
+ python-pyyaml
+ python-setuptools
+ python-wheel))
(arguments
`(#:phases (modify-phases %standard-phases
;; There is a bug in the test_suit specification.
@@ -37006,6 +37045,7 @@ adapted from the @code{packaging} package.")
python-pytest
python-pytest-cov
python-pytest-timeout
+ python-setuptools
python-setuptools-scm
python-wheel))
(home-page "https://github.com/iterative/shtab")
diff --git a/gnu/packages/simulation.scm b/gnu/packages/simulation.scm
index e002921679..71e9551407 100644
--- a/gnu/packages/simulation.scm
+++ b/gnu/packages/simulation.scm
@@ -569,7 +569,7 @@ some support for generating and analysing traffic
scenarios..")
(inputs
(list openmpi python-numpy))
(native-inputs
- (list python-pytest-cov))
+ (list python-pytest python-setuptools python-wheel))
(propagated-inputs
(list python-mpi4py))
(arguments
diff --git a/gnu/packages/sphinx.scm b/gnu/packages/sphinx.scm
index 95015c30df..b2d363fe7a 100644
--- a/gnu/packages/sphinx.scm
+++ b/gnu/packages/sphinx.scm
@@ -1173,9 +1173,11 @@ enabled web server.")
(native-inputs
(list python-nptyping
python-pytest
+ python-setuptools
python-setuptools-scm
python-sphobjinv
- python-typing-extensions))
+ python-typing-extensions
+ python-wheel))
(home-page "https://pypi.org/project/sphinx-autodoc-typehints/")
(synopsis "Type hints for the Sphinx autodoc extension")
(description "This extension allows you to use Python 3 annotations for
diff --git a/gnu/packages/syndication.scm b/gnu/packages/syndication.scm
index 24b27ad62b..019d4d516a 100644
--- a/gnu/packages/syndication.scm
+++ b/gnu/packages/syndication.scm
@@ -527,7 +527,9 @@ a simple interface that makes it easy to organize and
browse feeds.")
python-mock
python-pylint
python-pytest
- python-vcrpy))
+ python-setuptools
+ python-vcrpy
+ python-wheel))
(home-page "https://gitlab.com/ajak/tuir")
(synopsis "Terminal viewer for Reddit (Terminal UI for Reddit)")
(description
diff --git a/gnu/packages/terminals.scm b/gnu/packages/terminals.scm
index be6e4efe20..cb6f5b5d61 100644
--- a/gnu/packages/terminals.scm
+++ b/gnu/packages/terminals.scm
@@ -1204,8 +1204,14 @@ per-line fullscreen terminal rendering, and keyboard
input event reporting.")
(build-system pyproject-build-system)
(propagated-inputs (list python-colorama python-log-symbols python-six
python-spinners python-termcolor))
- (native-inputs (list python-coverage python-nose python-pylint python-tox
- python-twine))
+ (native-inputs
+ (list python-coverage
+ python-nose
+ python-pylint
+ python-setuptools
+ python-tox
+ python-twine
+ python-wheel))
(home-page "https://github.com/manrajgrover/halo")
(synopsis "Python library to display graphical spinners in the terminal")
(description "Halo is a Python library to display graphical spinners in
diff --git a/gnu/packages/time.scm b/gnu/packages/time.scm
index e2debd0232..f1aeae7340 100644
--- a/gnu/packages/time.scm
+++ b/gnu/packages/time.scm
@@ -257,7 +257,11 @@ Pendulum instances.")
;; XXX: Fails to get timezone from /etc/localtime.
"--ignore=dateutil/test/test_tz.py")))
(native-inputs
- (list python-pytest python-pytest-cov python-setuptools-scm))
+ (list python-pytest
+ python-pytest-cov
+ python-setuptools
+ python-setuptools-scm
+ python-wheel))
(propagated-inputs
(list python-six))
(home-page "https://dateutil.readthedocs.io/en/stable/")
@@ -513,13 +517,14 @@ timestamps.")
;; Remove when python-dateutil > 2.8.1.
"-k" "not test_parse_tz_name_zzz")))
(native-inputs
- (list ;; For testing
- python-chai
+ (list python-chai
python-pytest
python-pytest-cov
python-pytest-mock
python-pytz
- python-simplejson))
+ python-setuptools
+ python-simplejson
+ python-wheel))
(propagated-inputs
(list python-dateutil))
(home-page "https://github.com/arrow-py/arrow")
diff --git a/gnu/packages/version-control.scm b/gnu/packages/version-control.scm
index c892a83a98..1dd07b8385 100644
--- a/gnu/packages/version-control.scm
+++ b/gnu/packages/version-control.scm
@@ -2298,14 +2298,16 @@ visualize your public Git repositories on a web
interface.")
" and not test_healthy_venv_creator"
" and not test_r_hook and not test_r_inline"))))))))
(native-inputs
- `(("git" ,git-minimal/pinned)
- ("python-covdefaults" ,python-covdefaults)
- ("python-coverage" ,python-coverage)
- ("python-distlib" ,python-distlib)
- ("python-pytest" ,python-pytest)
- ("python-pytest-env" ,python-pytest-env)
- ("python-re-assert" ,python-re-assert)
- ("which" ,which)))
+ (list git-minimal
+ python-covdefaults
+ python-coverage
+ python-distlib
+ python-pytest
+ python-pytest-env
+ python-re-assert
+ python-setuptools
+ python-wheel
+ which))
;; Propagate because pre-commit is also used as a module.
(propagated-inputs
(list python-cfgv
diff --git a/gnu/packages/virtualization.scm b/gnu/packages/virtualization.scm
index 3d59ded2df..b9e7bb2480 100644
--- a/gnu/packages/virtualization.scm
+++ b/gnu/packages/virtualization.scm
@@ -2099,10 +2099,12 @@ mainly implemented in user space.")
(format #t "test suite not run~%")))))))
(native-inputs
(list python-avocado-framework
- python-setuptools-scm
python-flake8
python-isort
- python-pylint))
+ python-pylint
+ python-setuptools
+ python-setuptools-scm
+ python-wheel))
(propagated-inputs
(list python-pygments
python-urwid
@@ -2857,7 +2859,9 @@ use with virtualization provisioning tools")
(list python-black
python-mypy
python-pyhamcrest
- python-twine))
+ python-setuptools
+ python-twine
+ python-wheel))
(propagated-inputs
(list python-beautifultable
python-click
diff --git a/gnu/packages/xorg.scm b/gnu/packages/xorg.scm
index 2706876fa4..afb0780047 100644
--- a/gnu/packages/xorg.scm
+++ b/gnu/packages/xorg.scm
@@ -111,6 +111,7 @@
#:use-module (gnu packages perl-check)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages python)
+ #:use-module (gnu packages python-build)
#:use-module (gnu packages python-compression)
#:use-module (gnu packages python-crypto)
#:use-module (gnu packages python-xyz)
@@ -1739,7 +1740,12 @@ generate code for the @code{python-xcbffib} package.")
(source (package-source xcffibgen))
(build-system pyproject-build-system)
(native-inputs
- (list pkg-config which xcb-proto xcffibgen))
+ (list pkg-config
+ python-setuptools
+ python-wheel
+ which
+ xcb-proto
+ xcffibgen))
(inputs
(list libxcb))
(propagated-inputs
- 149/361: gnu: Add ghc-language-python., (continued)
- 149/361: gnu: Add ghc-language-python., guix-commits, 2024/11/21
- 147/361: gnu: python-docker-pycreds: Move to pyproject-build-system., guix-commits, 2024/11/21
- 156/361: gnu: conda: Reindent., guix-commits, 2024/11/21
- 181/361: gnu: python-cairosvg: Move to pyproject-build-system., guix-commits, 2024/11/21
- 188/361: gnu: python-nbstripout: Move to pyproject-build-system., guix-commits, 2024/11/21
- 201/361: gnu: python-uqbar: Improve package style., guix-commits, 2024/11/21
- 209/361: gnu: python-fenics-dijitso: Move to pyproject-build-system., guix-commits, 2024/11/21
- 210/361: gnu: python-pyan3: Move to pyproject-build-system., guix-commits, 2024/11/21
- 219/361: gnu: python-notebook: Add python-jupyter-server to native inputs., guix-commits, 2024/11/21
- 223/361: gnu: Remove python-mistune-next., guix-commits, 2024/11/21
- 220/361: gnu: build-system/pyproject: Add missing native-inputs.,
guix-commits <=
- 231/361: gnu: python-daft: Adjust inputs., guix-commits, 2024/11/21
- 237/361: gnu: python-optree: Adjust inputs., guix-commits, 2024/11/21
- 84/361: gnu: python-jupyter-kernel-mgmt: Use Tornado 6., guix-commits, 2024/11/21
- 79/361: gnu: python-argon2-cffi: Update to 21.1.0., guix-commits, 2024/11/21
- 77/361: gnu: python-jedi: Update to 0.19.1., guix-commits, 2024/11/21
- 72/361: gnu: Add python-hatch-jupyter-builder., guix-commits, 2024/11/21
- 76/361: gnu: python-attrs: Update to 23.2.0., guix-commits, 2024/11/21
- 95/361: gnu: python-notebook: Update to 6.5.7., guix-commits, 2024/11/21
- 100/361: gnu: python-tabulate: Add Setuptools and Wheel., guix-commits, 2024/11/21
- 103/361: gnu: python-lazy-object-proxy: Update to 1.10.0., guix-commits, 2024/11/21