diff options
author | Lars-Dominik Braun <lars@6xq.net> | 2024-02-22 20:47:54 +0100 |
---|---|---|
committer | Lars-Dominik Braun <lars@6xq.net> | 2024-06-30 09:19:47 +0200 |
commit | 35eca45e9a26a44d5e945a7eee8a15312f770d2c (patch) | |
tree | 1a4fd8fa034116798aa12e233b95a6526ce77eb1 | |
parent | da7edf3ccb2153f14accc3a9dfffe871d0b16279 (diff) |
gnu: Add python-setuptools/python-wheel where necessary.
Changes to pyproject-build-system require explicit dependency on
setuptools/wheel.
Change-Id: Icd7699fc1dc56e974ae7568f2ae916dbf876bea5
31 files changed, 249 insertions, 109 deletions
diff --git a/gnu/packages/android.scm b/gnu/packages/android.scm index b6f37732b4..cbfbd6522f 100644 --- a/gnu/packages/android.scm +++ b/gnu/packages/android.scm @@ -56,6 +56,7 @@ #:use-module (gnu packages linux) #:use-module (gnu packages pcre) #:use-module (gnu packages python) + #:use-module (gnu packages python-build) #:use-module (gnu packages python-crypto) #:use-module (gnu packages python-web) #:use-module (gnu packages python-xyz) @@ -737,6 +738,7 @@ file system.") "11as7n2mj3nbqsqb3ivyv9985n73i022s748qvjg36cs8ig50afx")))) (build-system pyproject-build-system) (inputs (list python-requests python-argcomplete python-urllib3 gnupg)) + (native-inputs (list python-setuptools python-wheel)) (arguments (list #:phases #~(modify-phases %standard-phases (add-before 'build 'patch-gnupg diff --git a/gnu/packages/astronomy.scm b/gnu/packages/astronomy.scm index ff2fa8a1cc..5f2378efcf 100644 --- a/gnu/packages/astronomy.scm +++ b/gnu/packages/astronomy.scm @@ -982,7 +982,7 @@ exitinction laws found in the literature.") (lambda _ (invoke "python" "setup.py" "build_ext" "--inplace")))))) (native-inputs - (list python-pytest)) + (list python-pytest python-setuptools python-wheel)) (inputs (list curl cfitsio zlib)) (propagated-inputs @@ -3290,7 +3290,8 @@ Telescope Science Institute} image array manipulation functions.") ;; Cython extensions have to be built before running the tests. (invoke "python" "setup.py" "build_ext" "--inplace")))))) (propagated-inputs (list python-numpy)) - (native-inputs (list python-pytest python-setuptools-scm)) + (native-inputs (list python-pytest python-setuptools + python-setuptools-scm python-wheel)) (home-page "https://stsciimagestats.readthedocs.io/en/latest/") (synopsis "Compute sigma-clipped statistics on data arrays") (description @@ -4039,6 +4040,7 @@ more.") (invoke "python" "-m" "unittest" "discover" "-s" "test"))))))) (inputs (list python-numpy)) + (native-inputs (list python-setuptools python-wheel)) (home-page "https://github.com/brandon-rhodes/python-jplephem") (synopsis "Python version of NASA DE4xx ephemerides") (description @@ -4151,7 +4153,8 @@ exposures and high-level data products (mosaics, extracted spectra, etc.).") (lambda _ (invoke "python" "setup.py" "build_ext" "--inplace")))))) (native-inputs - (list python-pytest-doctestplus python-pytest python-setuptools-scm)) + (list python-pytest-doctestplus python-pytest python-setuptools + python-setuptools-scm python-wheel)) (inputs (list erfa)) (propagated-inputs diff --git a/gnu/packages/bioinformatics.scm b/gnu/packages/bioinformatics.scm index 236bab79e3..8ea1a9881f 100644 --- a/gnu/packages/bioinformatics.scm +++ b/gnu/packages/bioinformatics.scm @@ -680,6 +680,7 @@ memory usage.") (list python-numpy python-pysam)) (inputs (list r-minimal)) + (native-inputs (list python-setuptools python-wheel)) (home-page "https://wlcb.oit.uci.edu/cpat/") (synopsis "Alignment-free distinction between coding and noncoding RNA") (description @@ -1820,7 +1821,7 @@ Format (GFF) with Biopython integration.") python-scikit-learn python-scipy)) (native-inputs - (list python-pytest)) + (list python-pytest python-setuptools python-wheel)) (home-page "https://github.com/simonvh/fluff/") (synopsis "Analysis and visualization of high-throughput sequencing data") (description @@ -2549,6 +2550,7 @@ cells).") (("'argparse',") ""))))) (build-system pyproject-build-system) (propagated-inputs (list python-numpy python-pysam)) + (native-inputs (list python-setuptools python-wheel)) (home-page "https://github.com/cancerit/parabam") (synopsis "Parallel BAM File Analysis") (description "Parabam is a tool for processing sequencing files in @@ -2617,6 +2619,7 @@ encountered in PDB files prior to simulation tasks.") python-tqdm python-typing-extensions python-zipp)) + (native-inputs (list python-setuptools python-wheel)) (home-page "https://github.com/haessar/peaks2utr") (synopsis "Python CLI for annotating three prime UTR") (description @@ -2925,7 +2928,8 @@ features: python-pandas python-pysam python-tqdm)) - (native-inputs (list python-cython python-pytest)) + (native-inputs (list python-cython python-pytest python-setuptools + python-wheel)) (home-page "https://github.com/KindLab/scDamAndTools") (synopsis "Functions for processing raw scDam&T-seq data") (description @@ -2958,6 +2962,7 @@ counts.") python-numpy python-pybedtools python-pysam)) + (native-inputs (list python-setuptools python-wheel)) (home-page "https://github.com/r3fang/SnapTools") (synopsis "Tools for processing snap files" ) (description @@ -2987,6 +2992,7 @@ operations: (arguments (list #:tests? #false)) ;there are none (propagated-inputs (list python-click python-numpy python-pandas python-parabam python-pysam)) + (native-inputs (list python-setuptools python-wheel)) (home-page "https://github.com/cancerit/telomerecat") (synopsis "Telomere computational analysis tool") (description "Telomerecat is a tool for estimating the average telomere @@ -5052,7 +5058,9 @@ annotations of the genome.") python-pytest python-pytest-mock python-pytest-timeout - python-setuptools-scm)) + python-setuptools + python-setuptools-scm + python-wheel)) (home-page "https://cutadapt.readthedocs.io/en/stable/") (synopsis "Remove adapter sequences from nucleotide sequencing reads") (description @@ -5347,7 +5355,7 @@ accessing bigWig files.") (("tests/data/" m) (string-append (getcwd) "/" m)))))))) (propagated-inputs (list python-numpy)) - (native-inputs (list python-nose)) + (native-inputs (list python-nose python-setuptools python-wheel)) (home-page "https://github.com/brentp/pyfasta/") (synopsis "Pythonic access to fasta sequence files") (description @@ -8597,7 +8605,7 @@ experiments.") (propagated-inputs (list python-cython python-numpy)) (native-inputs - (list python-pytest)) + (list python-pytest python-setuptools python-wheel)) (home-page "https://github.com/macs3-project/MACS") (synopsis "Model based analysis for ChIP-Seq data") (description @@ -15528,6 +15536,7 @@ mapped paired-end sequencing reads.") python-cython python-msgpack python-pysam)) + (native-inputs (list python-setuptools python-wheel)) (home-page "https://pypi.org/project/genomic-regions/") (synopsis "Consistently handle genomic regions") (description "This package aims to simplify working with genomic region / @@ -20015,7 +20024,9 @@ updated much more frequently.") python-tqdm)) (native-inputs (list python-pytest - python-setuptools-scm)) + python-setuptools + python-setuptools-scm + python-wheel)) (home-page "https://github.com/aertslab/ctxcore") (synopsis "Core functions for pycisTarget and the SCENIC tool suite") (description diff --git a/gnu/packages/check.scm b/gnu/packages/check.scm index 67c8ecbe93..5a59aba13f 100644 --- a/gnu/packages/check.scm +++ b/gnu/packages/check.scm @@ -1438,7 +1438,7 @@ supports coverage of subprocesses.") (base32 "0bdxwaak5clhsd63b9q65nf2amqqv5hfn7dskfakyldxsqnnh0y6")))) (build-system pyproject-build-system) (propagated-inputs (list python-dotenv)) - (native-inputs (list python-pytest)) + (native-inputs (list python-pytest python-setuptools python-wheel)) (home-page "https://github.com/quiqua/pytest-dotenv") (synopsis "Automatically detect and load a .env file before running tests") (description @@ -1562,7 +1562,8 @@ contacting the real http server.") (build-system pyproject-build-system) (arguments (list #:tests? #false)) ;no tests included (propagated-inputs (list python-attrs python-pytest)) - (native-inputs (list python-pytest python-pytest-cov python-xmlschema)) + (native-inputs (list python-pytest python-pytest-cov python-setuptools + python-wheel python-xmlschema)) (home-page "https://github.com/pytest-dev/pytest-nunit") (synopsis "Pytest plugin for generating NUnit3 test result XML output") (description @@ -2700,12 +2701,15 @@ mypy plugins.") python-pytest-cov python-pytest-enabler python-pytest-flake8 - python-pytest-mypy)) + python-pytest-mypy + python-setuptools + python-wheel)) (propagated-inputs (list python-jaraco-context python-jaraco-functools python-more-itertools python-packaging + python-pip python-pip-run python-tempora)) (home-page "https://github.com/jaraco/pytest-perf") diff --git a/gnu/packages/databases.scm b/gnu/packages/databases.scm index 23329b9bb0..53cce49827 100644 --- a/gnu/packages/databases.scm +++ b/gnu/packages/databases.scm @@ -636,6 +636,7 @@ the API, and provides features such as: python-strenum python-tomlkit python-typing-extensions)) + (native-inputs (list python-setuptools python-wheel)) (home-page "https://github.com/RobertCraigie/prisma-client-py") (synopsis "Fully type-safe database client") (description @@ -5600,7 +5601,8 @@ mechanism of @code{dogpile}.") python-pytest-timeout python-pytest-xdist python-setuptools - python-trustme)) + python-trustme + python-wheel)) (home-page "https://datasette.io/") (synopsis "Multi-tool for exploring and publishing data") (description "Datasette is a tool for exploring and publishing data. diff --git a/gnu/packages/django.scm b/gnu/packages/django.scm index 4060819a35..6a373be359 100644 --- a/gnu/packages/django.scm +++ b/gnu/packages/django.scm @@ -186,7 +186,7 @@ to the @dfn{don't repeat yourself} (DRY) principle.") "0dpx2wmcclmd3jkprdljz3makq12vd0sjv3xnvlj5vk1lg7glb7g")))) (build-system pyproject-build-system) (native-inputs - (list python-django)) + (list python-django python-setuptools python-wheel)) (home-page "https://github.com/epicserve/django-cache-url") (synopsis "Configure Django cache settings from URLs") (description @@ -224,7 +224,9 @@ with a @var{CACHE_URL} environment variable.") python-dj-email-url python-dj-search-url python-django-cache-url - python-setuptools-scm)) + python-setuptools + python-setuptools-scm + python-wheel)) (home-page "https://django-configurations.readthedocs.io/") (synopsis "Helper module for organizing Django settings") (description @@ -750,6 +752,7 @@ conn_max_age argument to easily enable Django’s connection pool.") (base32 "16k91rvd9889xxrrf84a3zb0jpinizhfqdmafn54zxa8kqrf7zsm")))) (build-system pyproject-build-system) + (native-inputs (list python-setuptools python-wheel)) (home-page "https://github.com/migonzalvar/dj-email-url") (synopsis "Configure email settings from URLs") (description @@ -770,6 +773,7 @@ settings from URLs.") (base32 "0h7vshhglym6af2pplkyivk6y0g0ncq0xpdzi88kq2sha9c1lka2")))) (build-system pyproject-build-system) + (native-inputs (list python-setuptools python-wheel)) (home-page "https://github.com/dstufft/dj-search-url") (synopsis "Configure Haystack search from URLs") (description diff --git a/gnu/packages/engineering.scm b/gnu/packages/engineering.scm index 40123c6e50..76ea4671e8 100644 --- a/gnu/packages/engineering.scm +++ b/gnu/packages/engineering.scm @@ -4339,7 +4339,7 @@ more.") (build-system pyproject-build-system) (native-inputs (list python-pytest-asyncio python-pytest-runner python-asynctest - python-pytest-mock)) + python-pytest-mock python-setuptools python-wheel)) (propagated-inputs (list python-aiofiles python-aiosqlite python-cryptography python-importlib-metadata python-dateutil python-pytz diff --git a/gnu/packages/games.scm b/gnu/packages/games.scm index b2d050d626..0d3daf2be4 100644 --- a/gnu/packages/games.scm +++ b/gnu/packages/games.scm @@ -198,6 +198,7 @@ #:use-module (gnu packages protobuf) #:use-module (gnu packages pulseaudio) #:use-module (gnu packages python) + #:use-module (gnu packages python-build) #:use-module (gnu packages python-compression) #:use-module (gnu packages python-web) #:use-module (gnu packages python-xyz) @@ -2476,6 +2477,7 @@ Every puzzle has a complete solution, although there may be more than one.") (copy-recursively "examples" examples))))))) (inputs (list dds `(,python "tk"))) (propagated-inputs (list python-colorama)) + (native-inputs (list python-setuptools python-wheel)) (home-page "https://github.com/anntzer/redeal") (synopsis "Deal generator for bridge card game, written in Python") diff --git a/gnu/packages/geo.scm b/gnu/packages/geo.scm index dbc2f73034..4870a38a60 100644 --- a/gnu/packages/geo.scm +++ b/gnu/packages/geo.scm @@ -1090,6 +1090,8 @@ for the @code{OpenStreetMap} Overpass API.") diffutils libxml2 python-cram + python-setuptools + python-wheel which)) (propagated-inputs (list python-lxml @@ -1445,7 +1447,7 @@ utilities for data translation and processing.") ;; This test requires internet access. '(list "--deselect" "test_shapefile.py::test_reader_url"))) (native-inputs - (list python-pytest python-pytest-runner)) + (list python-pytest python-pytest-runner python-setuptools python-wheel)) (home-page "https://github.com/GeospatialPython/pyshp") (synopsis "Read/write support for ESRI Shapefile format") (description @@ -1543,7 +1545,9 @@ surface (i.e., gridding) with a hint of machine learning.") python-pytest python-pytest-cov python-pytest-mpl - python-pytest-xdist)) + python-pytest-xdist + python-setuptools + python-wheel)) (home-page "https://scitools.org.uk/cartopy/docs/latest/") (synopsis "Cartographic library for visualisation") (description @@ -3352,6 +3356,7 @@ path loss.") ;; The tests are speed tests or development tests to compare results with ;; a different library. (arguments (list #:tests? #false)) + (native-inputs (list python-setuptools python-wheel)) (home-page "https://github.com/rabuchaim/geoip2fast") (synopsis "Fast GeoIP2 country/city/asn lookup library") @@ -3408,7 +3413,7 @@ using third-party geocoders and other data sources.") (base32 "0inxyj5n4jzgg5xiadqx9sk83gdx5ff989l9s04smdzbd3b8c0c8")))) (build-system pyproject-build-system) - (native-inputs (list python-pytest python-numpy)) + (native-inputs (list python-pytest python-numpy python-setuptools python-wheel)) (home-page "https://github.com/mapado/haversine") (synopsis "Calculate the distance between 2 points on Earth") (description "This package provides functions to calculate the diff --git a/gnu/packages/graph.scm b/gnu/packages/graph.scm index 6fe53171f1..eda8365a42 100644 --- a/gnu/packages/graph.scm +++ b/gnu/packages/graph.scm @@ -520,7 +520,9 @@ graphs in Python.") (inputs (list igraph)) (native-inputs (list python-ddt + python-setuptools python-setuptools-scm + python-wheel pkg-config)) (home-page "https://github.com/vtraag/louvain-igraph") (synopsis "Implementation of the Louvain algorithm") diff --git a/gnu/packages/libusb.scm b/gnu/packages/libusb.scm index 948d5dbccc..d2b015dcdd 100644 --- a/gnu/packages/libusb.scm +++ b/gnu/packages/libusb.scm @@ -737,6 +737,7 @@ HID-Class devices.") " '" libhidapi-hidraw.so "',\n" " '" libhidapi-libusb.so "',\n"))))))))) (inputs (list hidapi)) + (native-inputs (list python-setuptools python-wheel)) (home-page "https://github.com/apmorton/pyhidapi") (synopsis "Python @code{ctypes} bindings for HIDAPI library") (description "Python @code{ctypes} bindings for HIDAPI library.") diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm index 93bc3b220a..4ddd56926d 100644 --- a/gnu/packages/linux.scm +++ b/gnu/packages/linux.scm @@ -4538,7 +4538,7 @@ time.") (string-append (assoc-ref inputs "kernel-headers") "/include/linux")))))))) (native-inputs - (list python-pytest)) + (list python-pytest python-setuptools python-wheel)) (home-page "https://github.com/gvalkov/python-evdev") (synopsis "Bindings to the Linux input handling subsystem") (description @@ -5162,6 +5162,7 @@ SMBus access.") (string-append "-L" #$(this-package-input "i2c-tools") "/lib")))))))) (inputs (list i2c-tools)) + (native-inputs (list python-setuptools python-wheel)) (synopsis "I2C/SMBus access for Python") (description "This package provides a Python library to access @acronym{I2C, Inter-Integrated Circuit} and @acronym{SMBus, System diff --git a/gnu/packages/machine-learning.scm b/gnu/packages/machine-learning.scm index a14655e5c0..9a1ee510c6 100644 --- a/gnu/packages/machine-learning.scm +++ b/gnu/packages/machine-learning.scm @@ -182,7 +182,7 @@ family of functions.") (build-system pyproject-build-system) (propagated-inputs (list python-numpy python-scipy)) (inputs (list fasttext)) - (native-inputs (list pybind11)))) + (native-inputs (list pybind11 python-setuptools python-wheel)))) (define-public python-funsor (package @@ -208,11 +208,13 @@ family of functions.") python-pytest python-pytest-xdist python-requests + python-setuptools python-scipy python-sphinx python-sphinx-gallery python-sphinx-rtd-theme - python-torchvision)) + python-torchvision + python-wheel)) (home-page "https://github.com/pyro-ppl/funsor") (synopsis "Tensor-like library for functions and distributions") (description @@ -357,7 +359,8 @@ classification.") "-k" "not testJSONConversionBestEffort"))))))) (propagated-inputs (list python-absl-py python-contextlib2 python-pyyaml python-six)) - (native-inputs (list python-mock python-pytest)) + (native-inputs (list python-mock python-pytest python-setuptools + python-wheel)) (home-page "https://github.com/google/ml_collections") (synopsis "Python collections designed for Machine Learning usecases") (description @@ -931,6 +934,7 @@ depend on language-specific pre- or post-processing.") (sha256 (base32 "018ilrp41fcclmb5lsml3aijwbmhbq3m7wy65hr1fryj0avic8fr")))) (build-system pyproject-build-system) + (native-inputs (list python-setuptools python-wheel)) (home-page "https://github.com/sofiatolaosebikan/hopcroftkarp") (synopsis "Implementation of the Hopcroft-Karp algorithm") (description @@ -956,7 +960,8 @@ cardinality matching from a bipartite graph.") python-numpy python-scikit-learn python-scipy)) - (native-inputs (list python-pytest python-pytest-cov)) + (native-inputs (list python-pytest python-pytest-cov python-setuptools + python-wheel)) (home-page "https://persim.scikit-tda.org") (synopsis "Tools for analyzing persistence diagrams in Python") (description @@ -987,7 +992,8 @@ It currently houses implementations of (build-system pyproject-build-system) (propagated-inputs (list python-numpy python-persim python-scikit-learn python-scipy)) - (native-inputs (list python-cython python-pytest)) + (native-inputs (list python-cython python-pytest python-setuptools + python-wheel)) (home-page "https://ripser.scikit-tda.org") (synopsis "Persistent homology library for Python") (description @@ -1764,7 +1770,9 @@ computing environments.") (list python-cython-3 python-pandas python-pytest - python-pytest-xdist)) + python-pytest-xdist + python-setuptools + python-wheel)) (propagated-inputs (list python-numpy python-threadpoolctl python-scipy python-joblib)) (home-page "https://scikit-learn.org/") @@ -1825,7 +1833,8 @@ data analysis.") python-scikit-learn python-scipy python-packaging)) - (native-inputs (list python-pytest python-pytest-cov python-cython)) + (native-inputs (list python-pytest python-pytest-cov python-cython + python-setuptools python-wheel)) (home-page "https://github.com/scikit-learn-contrib/scikit-learn-extra") (synopsis "Set of tools for scikit-learn") (description @@ -1890,7 +1899,8 @@ and are compatible with its API.") python-srsly python-typing-extensions python-wasabi)) - (native-inputs (list python-cython python-mock python-pytest)) + (native-inputs (list python-cython python-mock python-pytest + python-setuptools python-wheel)) (home-page "https://github.com/explosion/thinc") (synopsis "Functional take on deep learning") (description @@ -1989,7 +1999,9 @@ It is compatible with @code{scikit-learn}.") python-nose python-pytest python-pandas - python-networkx)) + python-networkx + python-setuptools + python-wheel)) (home-page "https://github.com/scikit-learn-contrib/hdbscan") (synopsis "High performance implementation of HDBSCAN clustering") (description "HDBSCAN - Hierarchical Density-Based Spatial Clustering of @@ -2012,7 +2024,7 @@ to return meaningful clusters (if there are any).") (sha256 (base32 "0l5dpdsk5vg7rpay81bncp04119hnl5z7zxjv63jrnm9spcwwi3g")))) (build-system pyproject-build-system) - (native-inputs (list python-pytest)) + (native-inputs (list python-pytest python-setuptools python-wheel)) (propagated-inputs (list python-importlib-metadata python-joblib @@ -2236,7 +2248,7 @@ Covariance Matrix Adaptation Evolution Strategy (CMA-ES) for Python.") (version version) (build-system pyproject-build-system) (native-inputs - (list python-nose python-pytest)) + (list python-nose python-pytest python-setuptools python-wheel)) (propagated-inputs (list python-future python-numpy)) (synopsis "Efficiently computes derivatives of NumPy code") @@ -2412,7 +2424,8 @@ discrete, and conditional dimensions.") (setenv "HOME" "/tmp")))))) ;; DeepXDE supported backends are TensorFlow (v1 and v2), PyTorch, JAX and ;; PaddlePaddle. We test with PyTorch because we have it up to date. - (native-inputs (list python-pytorch python-setuptools-scm)) + (native-inputs (list python-pytorch python-setuptools + python-setuptools-scm python-wheel)) (propagated-inputs (list python-matplotlib python-numpy python-scikit-learn python-scikit-optimize python-scipy)) @@ -3637,7 +3650,8 @@ in a fast and accurate way.") (symlink libxgboost (string-append xgbdir "/lib" "/libxgboost.so")))))))) (native-inputs - (list python-pandas python-pytest python-scikit-learn)) + (list python-pandas python-pytest python-scikit-learn python-setuptools + python-wheel)) (inputs (list xgboost)) (propagated-inputs @@ -3990,7 +4004,7 @@ methodxs at scale on CPU or GPU.") (add-before 'check 'set-numba-cache-dir (lambda _ (setenv "NUMBA_CACHE_DIR" "/tmp")))))) - (native-inputs (list python-pytest)) + (native-inputs (list python-pytest python-setuptools python-wheel)) (propagated-inputs (list python-numba python-numpy @@ -4930,6 +4944,7 @@ Neural Networks for a wide range of applications related to structured data.") python-urllib3 python-uvicorn python-websocket-client)) + (native-inputs (list python-setuptools python-wheel)) (home-page "https://lightning.ai") (synopsis "Lightning Cloud command line client") (description "This package provides a command line interface for Lightning diff --git a/gnu/packages/maths.scm b/gnu/packages/maths.scm index 8867f1f132..bb194c461f 100644 --- a/gnu/packages/maths.scm +++ b/gnu/packages/maths.scm @@ -3758,7 +3758,8 @@ bindings to almost all functions of PETSc.") "1v6nc0z9dg4am0bibji9pijci9f15z68mwrlv91a28pvawx5czp5")))) (build-system pyproject-build-system) (propagated-inputs (list python-typing-extensions)) - (native-inputs (list python-cppy python-pytest python-setuptools-scm)) + (native-inputs (list python-cppy python-pytest python-setuptools + python-setuptools-scm python-wheel)) (home-page "https://github.com/nucleic/kiwi") (synopsis "Fast implementation of the Cassowary constraint solver") (description diff --git a/gnu/packages/messaging.scm b/gnu/packages/messaging.scm index 9c62dac07c..ed9b5d9bba 100644 --- a/gnu/packages/messaging.scm +++ b/gnu/packages/messaging.scm @@ -1154,13 +1154,14 @@ simultaneously and therefore appear under the same nickname on IRC.") (replace 'check (lambda* (#:key tests? #:allow-other-keys) (when tests? (invoke "python" "-m" "unittest" "-v"))))))) - (native-inputs (list `(,glib "bin"))) + (native-inputs (list `(,glib "bin") python-setuptools python-wheel)) (inputs (list glib glib-networking libsoup-minimal python-gssapi python-idna + python-packaging python-precis-i18n python-pygobject)) (synopsis "Non-blocking XMPP Module") diff --git a/gnu/packages/patool.scm b/gnu/packages/patool.scm index 6d71c3c472..e8f4e5912e 100644 --- a/gnu/packages/patool.scm +++ b/gnu/packages/patool.scm @@ -79,6 +79,8 @@ pbzip2 pigz plzip + python-setuptools + python-wheel rpm)) (home-page "https://wummel.github.io/patool/") (synopsis "Portable archive file manager") diff --git a/gnu/packages/potassco.scm b/gnu/packages/potassco.scm index 891738ee0c..f34972afea 100644 --- a/gnu/packages/potassco.scm +++ b/gnu/packages/potassco.scm @@ -510,6 +510,7 @@ into Python programs easier.") ;; XXX: Does this cross-compile? (patch-shebang script))))))) (propagated-inputs (list python-clingo)) + (native-inputs (list python-setuptools python-wheel)) (home-page "https://potassco.org/") (synopsis "Solve probabilistic logic programs") (description "This package provides a system to solve probabilistic @@ -610,6 +611,7 @@ as logic programs.") python-sphinx-rtd-theme python-traitlets python-uvicorn)) + (native-inputs (list python-setuptools python-wheel)) (home-page "https://github.com/potassco/clingraph") (synopsis "Clingo-based interactive UI") (description "Clinguin is a graphical user interface toolkit for clingo, diff --git a/gnu/packages/python-check.scm b/gnu/packages/python-check.scm index 955ef0dcb4..d616f4090b 100644 --- a/gnu/packages/python-check.scm +++ b/gnu/packages/python-check.scm @@ -106,6 +106,7 @@ (sha256 (base32 "0cs8xya465wvb9dw0kdl7cvkxwrslhbma66y44r1mmsajcll7imc")))) (build-system pyproject-build-system) + (native-inputs (list python-setuptools python-wheel)) (home-page "https://github.com/assertpy/assertpy") (synopsis "Simple assertion library for unit testing") (description diff --git a/gnu/packages/python-compression.scm b/gnu/packages/python-compression.scm index 80d4a70114..80417b4ed2 100644 --- a/gnu/packages/python-compression.scm +++ b/gnu/packages/python-compression.scm @@ -386,6 +386,7 @@ and decompression by implementing Python bindings for the ISA-L library.") "1qiwmavmxy6ba89mrdkzk52hqrd4awnp4yca395pxp2np66pf81g")))) ;; FIXME: Unbundle ls-qpack and xxhash! (build-system pyproject-build-system) + (native-inputs (list python-setuptools python-wheel)) (home-page "https://github.com/aiortc/pylsqpack") (synopsis "Python bindings for @code{ls-qpack}") (description diff --git a/gnu/packages/python-science.scm b/gnu/packages/python-science.scm index 493e7680ce..ba7323e876 100644 --- a/gnu/packages/python-science.scm +++ b/gnu/packages/python-science.scm @@ -685,7 +685,8 @@ cross-validation.") (lambda* (#:key tests? #:allow-other-keys) (when tests? (invoke "tdda" "test"))))))) - (native-inputs (list python-numpy python-pandas)) + (native-inputs (list python-numpy python-pandas python-setuptools + python-wheel)) (home-page "https://www.stochasticsolutions.com") (synopsis "Test-driven data analysis library for Python") (description @@ -847,7 +848,9 @@ spheres, cubes, etc.") python-cppheaderparser python-pytest python-pyyaml - python-setuptools-scm)) + python-setuptools + python-setuptools-scm + python-wheel)) (propagated-inputs (list python-numpy python-scipy)) (home-page "https://github.com/pyamg/pyamg") (synopsis "Algebraic Multigrid Solvers in Python") @@ -968,6 +971,8 @@ tissue-specificity metrics for gene expression.") python-pytest python-pytest-mock python-pytest-xdist + python-setuptools + python-wheel ;; Needed to test clipboard support. xorg-server-for-tests)) (home-page "https://pandas.pydata.org") @@ -1206,7 +1211,9 @@ a convention of suggesting best recommended practices for using python-numpy python-pytest python-pytest-cov - python-pytest-xdist)) + python-pytest-xdist + python-setuptools + python-wheel)) (home-page "https://nalepae.github.io/pandarallel/") (synopsis "Tool to parallelize Pandas operations across CPUs") (description @@ -1353,6 +1360,8 @@ production-critical data pipelines or reproducible research settings. With ;; Optional imports. We do not propagate them due to ;; their size. python-numba ;speedup of joins + python-setuptools + python-wheel rdkit)) ;chemistry submodule (home-page "https://github.com/pyjanitor-devs/pyjanitor") (synopsis "Tools for cleaning and transforming pandas DataFrames") @@ -1437,7 +1446,8 @@ Python module with the same interface, but (hopefully) faster.") python-scikit-learn python-scipy)) (native-inputs - (list python-pytest python-pytest-cov)) + (list python-pytest python-pytest-cov python-setuptools + python-wheel)) (home-page "https://github.com/johannfaouzi/pyts") (synopsis "Python package for time series classification") (description @@ -1488,7 +1498,8 @@ written in C.") "01g21v91f4d66xd0bvap0n6d6485w2fnq1636gx6h2s42550rlbd")))) (build-system pyproject-build-system) (propagated-inputs (list python-importlib-metadata python-numpy)) - (native-inputs (list python-pytest python-sympy)) + (native-inputs (list python-pytest python-setuptools python-sympy + python-wheel)) (home-page "https://numpoly.readthedocs.io/en/master/") (synopsis "Polynomials as a numpy datatype") (description "Numpoly is a generic library for creating, manipulating and @@ -1977,7 +1988,8 @@ annotations on an existing boxplots and barplots generated by seaborn.") python-numpy python-sympy)) ;; Pint is optional, but we do not propagate it due to its size. - (native-inputs (list python-pint python-pytest python-setuptools-scm)) + (native-inputs (list python-pint python-pytest python-setuptools-scm + python-setuptools python-wheel)) (home-page "https://unyt.readthedocs.io") (synopsis "Library for working with data that has physical units") (description @@ -2801,7 +2813,9 @@ to do spectral analysis in Python.") python-pandas python-nose python-pytest - python-xarray)) + python-setuptools + python-xarray + python-wheel)) (home-page "https://github.com/jupyter-widgets/traittypes") (synopsis "Trait types for NumPy, SciPy and friends") (description "The goal of this package is to provide a reference @@ -3018,7 +3032,7 @@ science including tools for accessing data sets in Python.") "12i68jj9n1qj9phjnj6f0kmfhlsd3fqjlk9p6d4gs008azw5m8yn")))) (build-system pyproject-build-system) (propagated-inputs (list python-numpy)) - (native-inputs (list pybind11 python-pytest)) + (native-inputs (list pybind11 python-pytest python-setuptools python-wheel)) (home-page "https://github.com/nschloe/pyfma") (synopsis "Fused multiply-add for Python") (description "@code{pyfma} provides an implementation of fused @@ -3062,7 +3076,7 @@ functions, convolutions, artificial neural networks etc.") " and not TestDatasetOverlayArray" " and not TestReader" " and not test_filewriter.py")))) - (native-inputs (list python-pytest)) + (native-inputs (list python-pytest python-flit-core)) (inputs (list gdcm libjpeg-turbo)) (propagated-inputs (list python-numpy python-pillow)) (home-page "https://github.com/pydicom/pydicom") @@ -3108,7 +3122,7 @@ data.") import six "))))))) (build-system pyproject-build-system) - (native-inputs (list python-pandas)) + (native-inputs (list python-pandas python-setuptools python-wheel)) (propagated-inputs (list python-numpy python-scipy python-six python-tables)) (home-page "https://github.com/uchicago-cs/deepdish") @@ -3334,7 +3348,8 @@ NeuroML2 models.") " and not test_pr_level_patient" " and not test_pr_level_series" " and not test_scp_cancelled")))) - (native-inputs (list python-pyfakefs python-pytest)) + (native-inputs (list python-pyfakefs python-pytest python-setuptools + python-wheel)) (propagated-inputs (list python-pydicom python-sqlalchemy)) (home-page "https://github.com/pydicom/pynetdicom") (synopsis "Python implementation of the DICOM networking protocol") diff --git a/gnu/packages/python-web.scm b/gnu/packages/python-web.scm index 91b3a3d86d..7349a96b5f 100644 --- a/gnu/packages/python-web.scm +++ b/gnu/packages/python-web.scm @@ -207,11 +207,13 @@ python-pytest-rerunfailures python-pytest-vcr python-pytest-xdist + python-setuptools python-types-requests python-types-toml python-types-urllib3 python-typing-extensions - python-urllib3)) + python-urllib3 + python-wheel)) (home-page "https://github.com/huggingface/huggingface_hub") (synopsis "Client library for accessing the huggingface.co hub") (description @@ -315,7 +317,9 @@ reusable library for parsing, manipulating, and generating URIs.") python-pytest-checkdocs python-pytest-cov python-pytest-enabler - python-pytest-mypy)) + python-pytest-mypy + python-setuptools + python-wheel)) (home-page "https://github.com/jaraco/portend") (synopsis "Monitor TCP ports for bound or unbound states") (description @@ -616,7 +620,7 @@ using @url{https://github.com/saghul/pycares,pycares}.") (base32 "1xbfa4gmlmyj6bihdl5p4mr7nd6z79rfi92wcqkmcy4f643frivr")))) (build-system pyproject-build-system) - (native-inputs (list python-pytest)) + (native-inputs (list python-pytest python-setuptools python-wheel)) (inputs (list openssl)) (propagated-inputs (list python-certifi python-pylsqpack python-pyopenssl)) @@ -1499,6 +1503,7 @@ content using a variety of algorithms.") "138bh6x1yy0qpk63bxa7mxnd97gfdm1fkpwm8wrdz3g3z0fca79c")))) (build-system pyproject-build-system) (propagated-inputs (list python-cryptography python-deprecated)) + (native-inputs (list python-setuptools python-wheel)) (home-page "https://github.com/latchset/jwcrypto") (synopsis "Implementation of JOSE Web standards") (description @@ -1521,7 +1526,7 @@ Encryption} (JOSE) Web Standards.") (base32 "1vinddg8sbh3v9n1r1wmvjx6ydk8xp7scbvhb3csl4y9xz7vhk6g")))) (build-system pyproject-build-system) (native-inputs - (list python-pytest python-pytest-cov)) + (list python-pytest python-pytest-cov python-setuptools python-wheel)) (inputs (list pcre)) (home-page "https://github.com/Kronuz/pyScss") @@ -1954,7 +1959,7 @@ C, yielding parse times that can be a thirtieth of the html5lib parse times.") "1acd1a4f66gi4plqnsml7cf33qp83mxsnmnqpdwkpj7597xkvyl4")))) (build-system pyproject-build-system) (native-inputs - (list python-setuptools-scm)) + (list python-setuptools python-setuptools-scm python-wheel)) (home-page "https://github.com/sanic-org/html5tagger") (synopsis "Create HTML documents from Python") (description @@ -2420,7 +2425,7 @@ cssutils not receiving updates as of 1.0.2.") "1x4nrvb1p1byi1whmspik7lbh303akdlh762dayfxam3hycsh5kk")))) (build-system pyproject-build-system) (native-inputs - (list python-lxml python-pytest)) + (list python-lxml python-pytest python-setuptools python-wheel)) (home-page "https://github.com/scrapy/cssselect") (synopsis "CSS3 selector parser and translator to XPath 1.0") (description @@ -3632,7 +3637,8 @@ than Python’s urllib2 library.") (propagated-inputs (list python-cryptography python-pyspnego python-requests)) - (native-inputs (list python-pytest python-pytest-mock)) + (native-inputs (list python-pytest python-pytest-mock python-setuptools + python-wheel)) (home-page "https://github.com/requests/requests-kerberos") (synopsis "Kerberos authentication handler for python-requests") (description "This package provides a Kerberos authentication handler for @@ -5493,7 +5499,7 @@ for URL parsing and changing.") "1vbd3ndhmxi8scxgxs6sc7r0rdaliqd80384n06nyb3haqz25inm")))) (build-system pyproject-build-system) (propagated-inputs (list python-arrow python-pytz python-requests)) - (native-inputs (list python-requests-mock)) + (native-inputs (list python-requests-mock python-setuptools python-wheel)) (home-page "https://github.com/ucfopen/canvasapi") (synopsis "API wrapper for the Canvas LMS") (description @@ -7574,6 +7580,7 @@ as a Python package.") ;; PyPi sources does not contain tests, recursive dependency on ;; python-sanic. (list #:tests? #f)) + (native-inputs (list python-setuptools python-wheel)) (home-page "https://github.com/sanic-org/sanic-routing/") (synopsis "Routing component for Sanic") (description "Internal package for @code{python-sanic}, which provides @@ -7596,6 +7603,7 @@ the @code{BasicRouter}.") ;; python-sanic. (list #:tests? #f)) (propagated-inputs (list python-httpx python-sanic-bootstrap)) + (native-inputs (list python-setuptools python-wheel)) (home-page "https://github.com/sanic-org/sanic-testing/") (synopsis "Test clients for Sanic") (description "Internal package for @code{python-sanic}, which is @@ -7692,7 +7700,7 @@ fast. It allows the usage of the @code{async/await} syntax added in Python (inherit python-sanic) (name "python-sanic-bootstrap") (arguments (list #:tests? #f)) - (native-inputs '()))) + (native-inputs (list python-setuptools python-wheel)))) (define-public python-socketio (package @@ -8286,7 +8294,7 @@ GCS, Azure Blob Storage, gzip, bz2, etc.)") "1cd4b3w5g3pfccsg79kjj27fwi216ip927rjq7isp8pfjzlp8nzd")))) (build-system pyproject-build-system) (native-inputs - (list python-pytest)) + (list python-pytest python-setuptools python-wheel)) (home-page "https://github.com/scrapy/w3lib") (synopsis "Python library of web-related functions") (description @@ -8583,7 +8591,7 @@ by asyncio.") python-typing-extensions python-w3lib)) (native-inputs - (list python-psutil python-pytest)) + (list python-psutil python-pytest python-setuptools python-wheel)) (home-page "https://github.com/scrapy/parsel") (synopsis "Extract data from HTML and XML using XPath and CSS selectors") (description "Parsel is a library to extract and remove data from @@ -9380,7 +9388,8 @@ hardware on Grid'5000 or via OpenStack, to Vagrant, Chameleon, and more.") ;; Integration tests depend on docker. (delete-file-recursively "tests/integration")))))) (propagated-inputs (list python-requests)) - (native-inputs (list python-pytest python-pyyaml python-setuptools-scm)) + (native-inputs (list python-pytest python-pyyaml python-setuptools + python-setuptools-scm python-wheel)) (home-page "https://github.com/netbox-community/pynetbox") (synopsis "NetBox API client library") (description "Python module to query and edit data stored in a diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index 3c29a26cf1..0dfe306bac 100644 --- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -1002,7 +1002,7 @@ dictionary, can be convert to a dictionary, and is ordered by insertion.") (base32 "058sah2nyg44xq5wxywlzc3abzcv9fifnlvsflwma9mfp01nw0ab")))) (build-system pyproject-build-system) - (native-inputs (list python-poetry-core)) + (native-inputs (list python-poetry-core python-setuptools)) (home-page "https://github.com/pawelzny/dotty_dict") (synopsis "Python library for accessing dictionaries using a dot syntax") (description "This package provides a library that wraps the traditional @@ -1721,7 +1721,7 @@ Markdown. All extensions are found under the module namespace of pymdownx.") (native-inputs (list python-pytest python-pytest-benchmark python-pytest-cov python-pytest-mpl python-pytest-subtests - python-setuptools-scm)) + python-setuptools python-setuptools-scm python-wheel)) (propagated-inputs (list python-typing-extensions python-uncertainties)) @@ -1788,7 +1788,8 @@ scatter plots, histograms and heatmaps in the terminal using braille dots.") ;; This fails because portserver ends up in bin, not site-packages '(list "--ignore=src/tests/portserver_test.py"))) (propagated-inputs (list python-psutil)) - (native-inputs (list python-pytest net-tools)) + (native-inputs (list python-pytest python-setuptools python-wheel + net-tools)) (home-page "https://github.com/google/python_portpicker") (synopsis "Choose unique available network ports") (description @@ -2176,6 +2177,7 @@ of a loop structure or other iterative computation.") python-requests python-shellescape python-webcolors)) + (native-inputs (list python-setuptools python-wheel)) (home-page "https://github.com/phseiff/github-flavored-markdown-to-html/") (synopsis "Github-flavored Markdown") (description @@ -2898,7 +2900,7 @@ concepts.") (base32 "11pgxsqap9l7jsf52649q9mpj8a0w6p9im929lpr9s26ynnnn6ks")))) (build-system pyproject-build-system) (propagated-inputs (list python-h5py python-numpy)) - (native-inputs (list python-nose)) + (native-inputs (list python-nose python-setuptools python-wheel)) (home-page "https://github.com/frejanordsiek/hdf5storage") (synopsis "Read and write Python data types from and to HDF5 files") (description @@ -2928,6 +2930,7 @@ untrusted sources, pickling is avoided in this package.") (base32 "1qfqnhvfx5mm7bdajjnnagmvns1zxyksjzh3k5la2ag6a8bp5gki")))) (build-system pyproject-build-system) + (native-inputs (list python-setuptools python-wheel)) (home-page "https://github.com/hjson/hjson-py") (synopsis "Python package to parse HJSON documents") (description "This package provides a Python library and a command-line @@ -3221,7 +3224,7 @@ conventions and aliases in the same expression.") (("os\\.environ\\.get\\('WAND_MAGICK_LIBRARY_SUFFIX'\\)") "\".Q16\""))))))) (native-inputs - (list python-pytest)) + (list python-setuptools python-pytest python-wheel)) (inputs (list imagemagick)) (home-page "https://docs.wand-py.org/") @@ -5725,7 +5728,9 @@ compare, diff, and patch JSON and JSON-like structures in Python.") python-coveralls python-pytest python-pytest-cov - python-tox)) + python-setuptools + python-tox + python-wheel)) (propagated-inputs (list python-pyparsing)) (home-page "https://github.com/shinichi-takii/ddlparse") (synopsis "Parses and converts DDL to BigQuery JSON schema") @@ -7184,7 +7189,7 @@ software version simply.") (propagated-inputs (list python-wrapt)) (native-inputs - (list python-bumpversion python-pytest)) + (list python-bumpversion python-pytest python-setuptools python-wheel)) (home-page "https://github.com/tantale/deprecated") (synopsis "Python decorator to deprecate classes, functions or methods") (description "The @code{deprecated} decorator provides a convenient way to deprecate @@ -8791,7 +8796,7 @@ color scales, and color space conversion easy. It has support for: "1ps34laa0kvvp33az173hp5l0hnk8cr0bfqmlgw64ry5cv09qjg0")))) (build-system pyproject-build-system) (native-inputs - (list python-pytest python-pytest-mock)) + (list python-pytest python-pytest-mock python-setuptools python-wheel)) (propagated-inputs (list python-cryptography python-gssapi python-krb5 python-ruamel.yaml)) (home-page "https://github.com/jborean93/pyspnego") @@ -9392,8 +9397,10 @@ tests = True~%" #$(this-package-input "tcl") #$(this-package-input "tk")))))) python-pytest python-pytest-timeout python-pytest-xdist + python-setuptools python-setuptools-scm - python-setuptools-scm-git-archive)) + python-setuptools-scm-git-archive + python-wheel)) (home-page "https://matplotlib.org/") (synopsis "2D plotting library for Python") (description @@ -9592,6 +9599,7 @@ complex-valued functions.") (list #:tests? #f)) ; no tests (propagated-inputs (list python-ply)) + (native-inputs (list python-setuptools python-wheel)) (home-page "http://senexcanis.com/open-source/cppheaderparser/") (synopsis "Parse C++ header files and generate a data structure representing the class") @@ -9611,6 +9619,7 @@ and generate a data structure representing the class.") (sha256 (base32 "06zysv86j7wqb1rl88ab4clbjf7iahhv9gfyqlasr18hggqkpd43")))) (build-system pyproject-build-system) + (native-inputs (list python-setuptools python-wheel)) (home-page "https://github.com/nucleic/cppy") (synopsis "C++ header library for Python extension modules") (description "This package is a small C++ header library which makes it @@ -10140,7 +10149,7 @@ retrieve text and metadata from PDFs as well as merge entire files together.") "--exclude=^test_use_poppler_path_with_trailing_slash$"))) (propagated-inputs (list python-pillow)) (inputs (list poppler)) - (native-inputs (list python-nose which)) + (native-inputs (list python-nose which python-setuptools python-wheel)) (home-page "https://github.com/Belval/pdf2image") (synopsis "Python wrapper around @command{pdftoppm} and @command{pdftocairo}") @@ -10614,7 +10623,9 @@ experimental data and metadata at the Laboratory for Fluorescence Dynamics.") python-editorconfig python-numpy python-pillow - python-pytest)) + python-pytest + python-setuptools + python-wheel)) (inputs ;; XXX: Build is failing with FFmpeg 6.0, unresolved upstream. ;; See https://github.com/PyAV-Org/PyAV/issues/1106 @@ -11037,7 +11048,9 @@ any machine that can run Python.") (list pkg-config python-cython python-pytest - python-pytest-cov)) + python-pytest-cov + python-setuptools + python-wheel)) (inputs (list pango)) (home-page "https://manimpango.manim.community/") @@ -11502,7 +11515,8 @@ older Python versions.") (build-system pyproject-build-system) (propagated-inputs (list python-dataclasses python-smart-open python-typer)) - (native-inputs (list python-mock python-pytest)) + (native-inputs (list python-mock python-pytest python-setuptools + python-wheel)) (home-page "https://github.com/justindujardin/pathy") (synopsis "Path interface for local and cloud bucket storage") (description "Pathy is a python package (with type annotations) for @@ -11747,7 +11761,9 @@ class constructs.") python-pytest-checkdocs python-pytest-cov python-pytest-enabler - python-pytest-mypy)) + python-pytest-mypy + python-setuptools + python-wheel)) (home-page "https://github.com/jaraco/jaraco.collections") (synopsis "Provides various collection objects") (description @@ -11976,7 +11992,9 @@ releases.") python-pytest-checkdocs python-pytest-cov python-pytest-enabler - python-pytest-mypy)) + python-pytest-mypy + python-setuptools + python-wheel)) (home-page "https://github.com/jaraco/jaraco.text") (synopsis "Provides various routines for text manipulation") (description @@ -13375,7 +13393,7 @@ algorithm.") (sha256 (base32 "01j48np3g50g6insjkszsz0vifwlm6gspria5vdwlkbciywznnhv")))) (build-system pyproject-build-system) - (native-inputs (list python-pytest)) + (native-inputs (list python-pytest python-setuptools python-wheel)) (home-page "https://altgraph.readthedocs.io") (synopsis "Python graph network package") (description @@ -13678,7 +13696,9 @@ Python style, together with a fast and comfortable execution environment.") python-wrapper python-pytest python-pandas - python-requests-mock)))) + python-requests-mock + python-setuptools + python-wheel)))) (define-public python-pyqrcode (package @@ -15222,6 +15242,7 @@ add functionality and customization to your projects with their own plugins.") (base32 "1zrfr1shin5wyfnfxc7jpk013594wasrp4ni9l70fhjlf2mvb3w7")))) (build-system pyproject-build-system) (arguments (list #:tests? #false)) ;there are none. + (native-inputs (list python-setuptools python-wheel)) (home-page "https://github.com/irgeek/StrEnum") (synopsis "Enum that inherits from str") (description "StrEnum is a Python @code{enum.Enum} that inherits from @@ -15459,6 +15480,7 @@ should be stored on various operating systems.") (base32 "0vm1r1jlaiagj0l9yf7j6zn9w3733dr2169911c0svgrr3gwiwn9")))) (build-system pyproject-build-system) (propagated-inputs (list python-six)) + (native-inputs (list python-setuptools python-wheel)) (home-page "https://github.com/google/pasta") (synopsis "pasta is an AST-based Python refactoring library") (description "This package provides \"pasta\", an AST-based Python @@ -16012,7 +16034,7 @@ designed to efficiently cope with extremely large amounts of data.") (build-system pyproject-build-system) (propagated-inputs (list python-deprecated)) (native-inputs (list python-coverage python-coveralls python-nose2 - python-numpy)) + python-numpy python-setuptools python-wheel)) (home-page "https://github.com/scottgigante/tasklogger") (synopsis "Extension to the core Python logging library") (description "This package provides an extension to the core Python @@ -21139,7 +21161,8 @@ underscored string.") (base32 "1jivws8dsscsmyqngbc71r4qw8qmn98pqmhylz01r5dd1ljfw9bi")))) (build-system pyproject-build-system) (inputs (list mit-krb5)) - (native-inputs (list python-cython python-k5test python-pytest)) + (native-inputs (list python-cython python-k5test python-pytest + python-setuptools python-wheel)) (home-page "https://github.com/jborean93/pykrb5") (synopsis "Kerberos API bindings for Python") (description "This library provides Python functions that wraps the @@ -22223,7 +22246,8 @@ etc.") #:test-flags '(list "--ignore=pymemcache/test/test_compression.py"))) (native-inputs - (list python-faker python-pytest python-pytest-cov)) + (list python-faker python-pytest python-pytest-cov python-setuptools + python-wheel)) (home-page "https://github.com/pinterest/pymemcache") (synopsis "Comprehensive, fast, pure Python memcached client") (description @@ -22496,7 +22520,8 @@ Design spec without sacrificing ease of use or application performance.") (sha256 (base32 "0x57idiy19lzyn32klgm06r223z8gr2aqqk91gysbshq7jg8g3pf")))) (build-system pyproject-build-system) - (native-inputs (list python-pytest python-pytest-asyncio)) + (native-inputs (list python-pytest python-pytest-asyncio + python-setuptools python-wheel)) (home-page "https://github.com/simonw/asyncinject") (synopsis "Run async workflows using pytest-fixtures-style dependency injection") @@ -22808,6 +22833,7 @@ JSON) codec.") (base32 "16ynrq245c3nywv476izrc4bcacm9gxjzgr67ng91g929ny6bfl4")))) (build-system pyproject-build-system) (arguments (list #:tests? #false)) ;there are none + (native-inputs (list python-setuptools python-wheel)) (home-page "https://github.com/fchollet/namex") (synopsis "Separate implementation and public API surface of Python packages") @@ -25162,7 +25188,9 @@ web frameworks.") python-flex python-marshmallow python-pytest - python-pytest-cov)) + python-pytest-cov + python-setuptools + python-wheel)) (home-page "https://github.com/rochacbruno/flasgger/") (synopsis "Extract Swagger specs from your Flask project") (description "@code{python-flasgger} allows extracting Swagger specs @@ -25395,7 +25423,8 @@ library.") (add-installed-pythonpath inputs outputs) (invoke "pytest" "tests"))))))) (inputs (list libx11 mesa)) - (native-inputs (list xorg-server-for-tests python-pytest python-psutil)) + (native-inputs (list xorg-server-for-tests python-pytest python-psutil + python-setuptools python-wheel)) (home-page "https://github.com/moderngl/glcontext") (synopsis "Portable OpenGL Context for ModernGL") (description "Python-glcontext is a library providing an OpenGL @@ -25553,7 +25582,7 @@ design and layout.") (base32 "0inh57664sx2vlbd3913dsc9nz21ysb9vk591qpkg90qhxp8kmcg")))) (build-system pyproject-build-system) (native-inputs - (list python-pytest)) + (list python-pytest python-setuptools python-wheel)) (home-page "https://code.launchpad.net/~tseaver/pkginfo/trunk") (synopsis "Query metadatdata from sdists, bdists, and installed packages") (description @@ -25655,7 +25684,7 @@ interpreter when it prints a stack trace.") (base32 "0jwy5wwl0rcsgnx7hhq4z7ji3lx271sar4v2a1rmyh5vsj7sn784")))) (build-system pyproject-build-system) - (native-inputs (list python-setuptools-scm)) + (native-inputs (list python-setuptools python-setuptools-scm python-wheel)) (propagated-inputs (list python-html5tagger)) (home-page "https://github.com/sanic-org/tracerite") (synopsis "Human-readable HTML tracebacks") @@ -25787,6 +25816,7 @@ Git.") (arguments '(#:tests? #f)) ;no tests (propagated-inputs (list python-semantic-version python-typing-extensions)) + (native-inputs (list python-setuptools python-wheel)) (home-page "https://github.com/PyO3/setuptools-rust") (synopsis "Setuptools plugin for Rust extensions") (description @@ -26105,7 +26135,7 @@ such as lines length, trailing spaces, indentation, etc.") (propagated-inputs (list python-importlib-metadata python-platformdirs python-tomli)) (native-inputs - (list python-pytest)) + (list python-pytest python-setuptools python-wheel)) (home-page "https://github.com/google/yapf") (synopsis "Formatter for Python code") (description "YAPF is a formatter for Python code. It's based off of @@ -26528,7 +26558,9 @@ with PEP 484 argument (and return) type annotations.") (build-system pyproject-build-system) (arguments '()) - (propagated-inputs (list python-typing-extensions)))) + (propagated-inputs (list python-typing-extensions)) + (native-inputs (modify-inputs (package-native-inputs python-typeguard) + (append python-setuptools python-wheel))))) (define-public bpython (package @@ -27412,7 +27444,8 @@ and corruption checks.") (lambda* (#:key tests? #:allow-other-keys) (when tests? (invoke "pytest"))))))) - (native-inputs (list python-diskcache python-more-itertools python-pytest)) + (native-inputs (list python-diskcache python-more-itertools + python-setuptools python-pytest python-wheel)) (home-page "https://github.com/harlowja/fasteners") (synopsis "Python package that provides useful locks") (description @@ -29102,7 +29135,7 @@ and dates in \"human readable\" forms. For example, it would display "017p9x0bssf7g9slmf30ddh1baawsmxas4nivx334pkfjxp23agr")))) (build-system pyproject-build-system) (native-inputs - (list python-pytest python-twisted)) + (list python-pytest python-setuptools python-twisted python-wheel)) (home-page "https://github.com/crossbario/txaio") (synopsis "Compatibility layer between Python asyncio and Twisted") (description "Txaio provides a compatibility layer between the Python @@ -30670,7 +30703,7 @@ lowercase.") (setenv "PYTHONPATH" (string-append (getcwd) "/code:" (getenv "GUIX_PYTHONPATH")))))))) - (native-inputs (list python-pytest)) + (native-inputs (list python-pytest python-setuptools python-wheel)) (home-page "https://github.com/drj11/pypng") (synopsis "Pure Python PNG image encoder/decoder") (description @@ -32663,6 +32696,7 @@ class.") python-av python-numpy python-pillow)) + (native-inputs (list python-setuptools python-wheel)) (home-page "https://github.com/damiafuentes/DJITelloPy") (synopsis "DJI Tello drone video streaming, swarms and state packets library") @@ -32763,7 +32797,8 @@ EDU SDK. This library has the following features: (invoke "pycodestyle" "--max-line-length=88" "git_version.py" "versioneer.py"))))))) (native-inputs - (list git python-flake8 python-pycodestyle python-pyflakes)) + (list git python-flake8 python-pycodestyle python-pyflakes + python-setuptools python-wheel)) (propagated-inputs (list python-tomli)) (home-page "https://github.com/python-versioneer/python-versioneer") @@ -34054,7 +34089,7 @@ function implementations based on the types of the arguments.") (sha256 (base32 "07xv92q7f4bkp6dzkqvcv0zxr11729qdak4s3ldmbhdwgsf44g5h")))) (build-system pyproject-build-system) - (native-inputs (list python-pytest)) + (native-inputs (list python-pytest python-setuptools python-wheel)) (home-page "https://github.com/coady/multimethod") (synopsis "Python support for multiple argument dispatching") (description @@ -34838,7 +34873,7 @@ Python @code{set} interface.") python-ruamel.yaml-0.16 python-toml python-tomli)) (native-inputs (list python-django python-flask python-pytest python-pytest-cov - python-pytest-mock)) + python-pytest-mock python-setuptools python-wheel)) (home-page "https://www.dynaconf.com/") (synopsis "The dynamic configurator for your Python project") (description @@ -35015,7 +35050,7 @@ of several plugins.") (arguments (list #:test-flags '(list "-k" "not test_execute"))) (propagated-inputs (list python-cloudpickle python-importlib-metadata)) - (native-inputs (list python-pytest)) + (native-inputs (list python-pytest python-setuptools python-wheel)) (home-page "https://pydoit.org") (synopsis "Automation tool to execute any kind of task in a build-tools fashion") @@ -35069,6 +35104,7 @@ to: (build-system pyproject-build-system) (arguments (list #:tests? #false)) ;no tests (propagated-inputs (list python-doit python-rich-click)) + (native-inputs (list python-setuptools python-wheel)) (home-page "https://github.com/pydoit/pydevtool") (synopsis "CLI dev tools powered by pydoit") (description "This package provides command line tools, powered by pydoit. @@ -35888,7 +35924,7 @@ implementing a pre-defined interface.") (sha256 (base32 "0j2aw4ipalj208594x80blpgkh1i63gqqa4nb67b823av9hirn11")))) (build-system pyproject-build-system) - (native-inputs (list python-pytest)) + (native-inputs (list python-pytest python-setuptools python-wheel)) (propagated-inputs (list python-itemadapter python-jmespath python-parsel python-w3lib)) (home-page "https://github.com/scrapy/itemloaders") @@ -37127,6 +37163,7 @@ interfaces.") (base32 "0fdp90mzy0sd4kyw8kd8kybd1ni765fvqn8hz2wx5sqbjjkm4d5k")))) (build-system pyproject-build-system) (propagated-inputs (list python-cffi python-typing-extensions)) + (native-inputs (list python-setuptools python-wheel)) (home-page "https://github.com/mideind/BinPackage") (synopsis "Vocabulary of the modern Icelandic language, in a Python package") @@ -37179,6 +37216,7 @@ with one function call. IceCream makes print debugging a little sweeter.") (base32 "1ajcjngvr4rlgb0q6p6vjz2sncwhvq3msjy6qaiz5g37vgvw2ij8")))) (build-system pyproject-build-system) (propagated-inputs (list python-cffi)) + (native-inputs (list python-setuptools python-wheel)) (home-page "https://github.com/mideind/Icegrams") (synopsis "Trigram statistics for Icelandic") (description diff --git a/gnu/packages/rdf.scm b/gnu/packages/rdf.scm index cc6b009f14..8cc0008f58 100644 --- a/gnu/packages/rdf.scm +++ b/gnu/packages/rdf.scm @@ -425,6 +425,7 @@ C++ library as well as various command-line tools to to work with HDT.") (build-system pyproject-build-system) (arguments (list #:tests? #f)) ;no test suite (propagated-inputs (list python-html5lib python-rdflib python-requests)) + (native-inputs (list python-setuptools python-wheel)) (home-page "https://www.w3.org/2012/pyRdfa/") (synopsis "RDFa Python distiller/parser library") (description "This library can extract RDFa 1.1 from (X)HTML, SVG, or XML. diff --git a/gnu/packages/serialization.scm b/gnu/packages/serialization.scm index 59002315e7..42fd8aa654 100644 --- a/gnu/packages/serialization.scm +++ b/gnu/packages/serialization.scm @@ -926,6 +926,7 @@ game development and other performance-critical applications.") (sha256 (base32 "11gzc7mhl984248q6abz5rrsph76j0y99mwk24xc90sxpcxr2j59")))) (build-system pyproject-build-system) + (native-inputs (list python-setuptools python-wheel)) (home-page "https://google.github.io/flatbuffers/") (synopsis "FlatBuffers serialization for Python") (description "This package provides the @code{FlatBuffers} serialization diff --git a/gnu/packages/sourcehut.scm b/gnu/packages/sourcehut.scm index 9222101b84..00557e5b2e 100644 --- a/gnu/packages/sourcehut.scm +++ b/gnu/packages/sourcehut.scm @@ -74,6 +74,7 @@ python-requests python-sqlalchemy python-sqlalchemy-utils)) + (native-inputs (list python-setuptools python-wheel)) (home-page "https://git.sr.ht/~sircmpwn/core.sr.ht") (synopsis "Shared code for all sourcehut projects") (description @@ -104,6 +105,7 @@ (lambda _ (setenv "PKGVER" #$version)))))) (propagated-inputs (list python-core-sr-ht)) + (native-inputs (list python-setuptools python-wheel)) (home-page "https://git.sr.ht/~sircmpwn/scm.sr.ht") (synopsis "Shared support code for sr.ht source control services") (description diff --git a/gnu/packages/sphinx.scm b/gnu/packages/sphinx.scm index 098a473c01..b04dd5a934 100644 --- a/gnu/packages/sphinx.scm +++ b/gnu/packages/sphinx.scm @@ -159,7 +159,11 @@ sources.") "1rp28jryxwy24y8vpacclqihbizyi6b1s6id86pibvm46ybcmy3v")))) (propagated-inputs (modify-inputs (package-propagated-inputs python-sphinx) - (replace "python-docutils" python-docutils-0.15))))) + (replace "python-docutils" python-docutils-0.15))) + (native-inputs + (modify-inputs (package-native-inputs python-sphinx) + (delete python-flit-core) + (append python-setuptools python-wheel))))) (define-public python-sphinxcontrib-apidoc (package @@ -218,6 +222,7 @@ Apple help books.") "1jaihs22d8jfvk1fnv5j7hcza89hxj979ib0b4mh130cr53mmicy")))) (build-system pyproject-build-system) (propagated-inputs (list python-sphinx)) + (native-inputs (list python-setuptools python-wheel)) (home-page "https://github.com/pradyunsg/sphinx-basic-ng") (synopsis "Modernised skeleton for Sphinx themes") (description @@ -617,7 +622,9 @@ integrate Sphinx documents in web templates and to handle searches.") python-pillow python-pytest python-pytest-cov - python-sphinx)) + python-setuptools + python-sphinx + python-wheel)) (home-page "https://sphinx-gallery.github.io/stable/index.html") (synopsis "Generate an examples gallery automatically") (description @@ -712,6 +719,7 @@ introspection of @code{zope.interface} instances in code.") (build-system python-build-system) (propagated-inputs (list python-pygments)) + (native-inputs (list python-setuptools python-wheel)) (home-page "https://alabaster.readthedocs.io/") (synopsis "Configurable sidebar-enabled Sphinx theme") (description "Alabaster is a visually (c)lean, responsive, configurable diff --git a/gnu/packages/statistics.scm b/gnu/packages/statistics.scm index ba1e78e745..658970c68a 100644 --- a/gnu/packages/statistics.scm +++ b/gnu/packages/statistics.scm @@ -2311,7 +2311,8 @@ inference (VI) algorithms.") (("\"error::DeprecationWarning\",") ""))))))) (propagated-inputs (list python-importlib-metadata python-numpoly python-numpy python-scipy)) - (native-inputs (list python-pytest python-scikit-learn)) + (native-inputs (list python-pytest python-scikit-learn python-setuptools + python-wheel)) (home-page "https://chaospy.readthedocs.io/en/master/") (synopsis "Numerical tool for performing uncertainty quantification") (description "Chaospy is a numerical toolbox for performing uncertainty @@ -2404,7 +2405,8 @@ Meier, Nelson Aalen and regression.") #:test-flags '(list "-k" (string-append "not test_correct_results" " and not test_correct_results_binary")))) - (native-inputs (list python-pandas python-pytest)) + (native-inputs (list python-pandas python-pytest python-setuptools + python-wheel)) (propagated-inputs (list python-numpy python-scikit-learn)) (home-page "https://github.com/scikit-learn-contrib/MAPIE") (synopsis "Module for estimating prediction intervals") @@ -2432,7 +2434,9 @@ conformal prediction methods intervals.") (native-inputs (list python-coverage python-pytest python-pytest-cov - python-setuptools-scm)) + python-setuptools + python-setuptools-scm + python-wheel)) (home-page "https://emcee.readthedocs.io/en/stable/") (synopsis "Ensemble sampling toolkit for MCMC") (description diff --git a/gnu/packages/terminals.scm b/gnu/packages/terminals.scm index e6b69ff7f9..06ad7f6d10 100644 --- a/gnu/packages/terminals.scm +++ b/gnu/packages/terminals.scm @@ -1232,7 +1232,8 @@ the terminal. It also supports IPython/Jupyter.") (("(.*)==(.*)$" _ dep ver) (string-append dep ">=" ver)))))))) (propagated-inputs (list python-colorama)) - (native-inputs (list python-coverage python-nose python-pylint python-tox)) + (native-inputs (list python-coverage python-nose python-pylint + python-setuptools python-tox python-wheel)) (home-page "https://github.com/manrajgrover/py-log-symbols") (synopsis "Python library with graphical symbols for logging on the terminal") (description "This package provides a Python library with graphical symbols @@ -1259,7 +1260,8 @@ purposes.") (substitute* "requirements-dev.txt" (("(.*)==(.*)$" _ dep ver) (string-append dep ">=" ver)))))))) - (native-inputs (list python-coverage python-nose python-pylint python-tox)) + (native-inputs (list python-coverage python-nose python-pylint + python-setuptools python-tox python-wheel)) (home-page "https://github.com/manrajgrover/py-spinners") (synopsis "Python library with graphical spinners for the terminal") (description "Spinners is a Python library that contains graphical spinners diff --git a/gnu/packages/time.scm b/gnu/packages/time.scm index 4bec1d574c..5e20f05fb6 100644 --- a/gnu/packages/time.scm +++ b/gnu/packages/time.scm @@ -157,7 +157,8 @@ expressions.") (call-with-output-file "src/tzdata/zoneinfo/__init__.py" (const #t))))))) (inputs (list tzdata)) - (native-inputs (list python-pytest python-pytest-subtests)) + (native-inputs (list python-pytest python-pytest-subtests + python-setuptools python-wheel)) (home-page "https://github.com/python/tzdata") (synopsis "Python wrapper of IANA time zone data") (description "This package provides a thin Python wrapper around tzdata.") diff --git a/gnu/packages/video.scm b/gnu/packages/video.scm index dcd8cc302e..c142bab46f 100644 --- a/gnu/packages/video.scm +++ b/gnu/packages/video.scm @@ -2323,6 +2323,7 @@ videoformats depend on the configuration flags of ffmpeg.") `("PATH" ":" prefix (,(search-input-file inputs ffm)))))))))) (inputs (list bash-minimal ffmpeg)) + (native-inputs (list python-setuptools python-wheel)) (home-page "https://github.com/slhck/ffmpeg-progress-yield") (synopsis "Run an ffmpeg command with progress") (description "This package allows an ffmpeg command to run with progress. @@ -2356,7 +2357,7 @@ It is usually a complement to @code{ffmpeg-normalize}.") (ffm (search-input-file inputs "bin/ffmpeg"))) (wrap-program ffn `("FFMPEG_PATH" = (,ffm))))))))) - (native-inputs (list python-pytest)) + (native-inputs (list python-pytest python-setuptools python-wheel)) (inputs (list bash-minimal ffmpeg)) (propagated-inputs (list ffmpeg-progress-yield python-colorama diff --git a/gnu/packages/web.scm b/gnu/packages/web.scm index 90f7330f2b..fa45865c9c 100644 --- a/gnu/packages/web.scm +++ b/gnu/packages/web.scm @@ -2039,7 +2039,7 @@ of people.") (base32 "0ysqylpyv17s52634wn3vrwf7y9b5ig7fdfv8vwj1272lvv68qgk")))) (build-system pyproject-build-system) - (native-inputs (list python-nose2)) + (native-inputs (list python-nose2 python-setuptools python-wheel)) (inputs (list python-jwcrypto python-numpy @@ -5106,11 +5106,9 @@ their web site.") line)))))))) (inputs (list python)) (propagated-inputs - (list python-boto3 - python-botocore - python-docutils - python-six - python-virtualenv)) + (list python-boto3 python-botocore python-docutils + python-six python-pip python-virtualenv)) + (native-inputs (list python-setuptools python-wheel)) (home-page "https://github.com/4dn-dcic/python-lambda") (synopsis "Toolkit for developing and deploying Python code in AWS Lambda") |