diff options
author | Nicolas Graves <ngraves@ngraves.fr> | 2024-05-23 19:53:55 +0200 |
---|---|---|
committer | Sharlatan Hellseher <sharlatanus@gmail.com> | 2024-10-14 23:53:22 +0100 |
commit | 849f026703d7f3240b75ffa4ffc318c2b73da4ed (patch) | |
tree | 0f353bf646289582c860582f29ec90c591aa7bd4 | |
parent | d2b42dd9529e97b30f625fa82519d08db3786857 (diff) |
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
-rw-r--r-- | gnu/packages/bioinformatics.scm | 10 | ||||
-rw-r--r-- | gnu/packages/databases.scm | 1 | ||||
-rw-r--r-- | gnu/packages/django.scm | 2 | ||||
-rw-r--r-- | gnu/packages/graphviz.scm | 4 | ||||
-rw-r--r-- | gnu/packages/jupyter.scm | 7 | ||||
-rw-r--r-- | gnu/packages/machine-learning.scm | 5 | ||||
-rw-r--r-- | gnu/packages/music.scm | 12 | ||||
-rw-r--r-- | gnu/packages/package-management.scm | 12 | ||||
-rw-r--r-- | gnu/packages/python-check.scm | 29 | ||||
-rw-r--r-- | gnu/packages/python-science.scm | 4 | ||||
-rw-r--r-- | gnu/packages/python-web.scm | 52 | ||||
-rw-r--r-- | gnu/packages/python-xyz.scm | 84 | ||||
-rw-r--r-- | gnu/packages/simulation.scm | 2 | ||||
-rw-r--r-- | gnu/packages/sphinx.scm | 4 | ||||
-rw-r--r-- | gnu/packages/syndication.scm | 4 | ||||
-rw-r--r-- | gnu/packages/terminals.scm | 10 | ||||
-rw-r--r-- | gnu/packages/time.scm | 13 | ||||
-rw-r--r-- | gnu/packages/version-control.scm | 18 | ||||
-rw-r--r-- | gnu/packages/virtualization.scm | 13 | ||||
-rw-r--r-- | gnu/packages/xorg.scm | 8 |
20 files changed, 220 insertions, 74 deletions
diff --git a/gnu/packages/bioinformatics.scm b/gnu/packages/bioinformatics.scm index e075e0889c..6d3c15cfb8 100644 --- a/gnu/packages/bioinformatics.scm +++ b/gnu/packages/bioinformatics.scm @@ -2936,8 +2936,14 @@ Python.") (("==") ">="))))))) (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 1691e9aecc..989e6800d5 100644 --- a/gnu/packages/databases.scm +++ b/gnu/packages/databases.scm @@ -5656,6 +5656,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 78bc8afde1..0abf45c193 100644 --- a/gnu/packages/django.scm +++ b/gnu/packages/django.scm @@ -297,6 +297,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 6f4f8e8830..7c523d1dcd 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 e723ccebf5..14c252bd65 100644 --- a/gnu/packages/machine-learning.scm +++ b/gnu/packages/machine-learning.scm @@ -5117,7 +5117,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 @@ -5686,6 +5687,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/") @@ -5718,6 +5720,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 112136f2e0..ba7c9eda50 100644 --- a/gnu/packages/music.scm +++ b/gnu/packages/music.scm @@ -1756,7 +1756,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 @@ -1788,7 +1788,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") @@ -1813,7 +1813,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") @@ -4017,7 +4017,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 6fea89560e..185869351b 100644 --- a/gnu/packages/package-management.scm +++ b/gnu/packages/package-management.scm @@ -1134,8 +1134,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 @@ -1275,7 +1280,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 b77a95256f..090de5b047 100644 --- a/gnu/packages/python-check.scm +++ b/gnu/packages/python-check.scm @@ -418,7 +418,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 @@ -1225,7 +1227,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 @@ -1254,7 +1260,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") @@ -1543,7 +1553,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 @@ -1630,7 +1644,11 @@ notebooks.") ;; equation environments. Seems OK to skip. (delete-file "tests/ipynb-test-samples/test-latex-pass-correctouput.ipynb")))))) - (native-inputs (list python-pytest-cov python-sympy)) + (native-inputs + (list python-pytest-cov + python-setuptools + python-sympy + python-wheel)) (propagated-inputs (list python-coverage python-ipykernel @@ -2148,6 +2166,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 185a6f20f3..d245636abb 100644 --- a/gnu/packages/python-science.scm +++ b/gnu/packages/python-science.scm @@ -2325,7 +2325,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 536db9405f..9cc91237f6 100644 --- a/gnu/packages/python-web.scm +++ b/gnu/packages/python-web.scm @@ -699,7 +699,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 @@ -1031,7 +1033,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 @@ -1437,7 +1444,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 @@ -1624,7 +1633,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 @@ -3908,9 +3919,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") @@ -6023,8 +6039,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 @@ -6240,6 +6260,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 @@ -7049,8 +7070,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") @@ -7819,11 +7845,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 1040fa3786..faaf2e6c07 100644 --- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -337,6 +337,7 @@ python-pytest-cov python-pytest-mock python-pytest-xdist + python-setuptools python-wheel)) (home-page "https://github.com/caronc/apprise") (synopsis @@ -543,8 +544,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 @@ -6176,6 +6179,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 @@ -8500,7 +8504,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.") @@ -8976,8 +8984,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 @@ -9379,7 +9391,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.") @@ -10099,7 +10116,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 @@ -10120,7 +10137,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 @@ -11949,6 +11966,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)) @@ -15366,7 +15384,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. @@ -16110,8 +16128,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 @@ -17776,6 +17795,7 @@ time.") texlive-collection-basic texlive-enumitem texlive-environ + texlive-etoolbox texlive-eurosym texlive-etoolbox texlive-fancyvrb @@ -17786,7 +17806,6 @@ time.") texlive-hyperref texlive-infwarerr texlive-jknapltx - texlive-jknapltx texlive-kvoptions texlive-lm texlive-lm-math @@ -24561,6 +24580,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 @@ -27395,6 +27415,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 @@ -28020,7 +28041,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") @@ -28119,7 +28140,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 @@ -28227,7 +28252,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 @@ -28466,7 +28491,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 @@ -28900,7 +28926,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 @@ -29050,7 +29076,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 @@ -29626,7 +29653,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 @@ -30174,7 +30201,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 @@ -32244,7 +32275,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 @@ -35037,7 +35070,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") @@ -36567,7 +36600,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. @@ -36655,6 +36694,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 2711a134bb..75740773ec 100644 --- a/gnu/packages/sphinx.scm +++ b/gnu/packages/sphinx.scm @@ -1161,9 +1161,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 dbd4fb5a50..be015b8361 100644 --- a/gnu/packages/syndication.scm +++ b/gnu/packages/syndication.scm @@ -477,7 +477,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 c53d1c169a..f5aa2371e5 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 bdce988533..ed49585d72 100644 --- a/gnu/packages/time.scm +++ b/gnu/packages/time.scm @@ -254,7 +254,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/") @@ -510,13 +514,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 eddb9a1d2c..1b7021bf77 100644 --- a/gnu/packages/version-control.scm +++ b/gnu/packages/version-control.scm @@ -2294,14 +2294,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 942c6649ed..bc6587b4e6 100644 --- a/gnu/packages/virtualization.scm +++ b/gnu/packages/virtualization.scm @@ -2090,10 +2090,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 @@ -2853,7 +2855,12 @@ use with virtualization provisioning tools") python-requests python-toml)) (native-inputs - (list python-black python-mypy python-pyhamcrest python-twine)) + (list python-black + python-mypy + python-pyhamcrest + python-setuptools + python-twine + python-wheel)) (home-page "https://github.com/ALSchwalm/transient") (synopsis "QEMU Wrapper written in Python") (description 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 |