diff options
29 files changed, 298 insertions, 104 deletions
diff --git a/gnu/packages/android.scm b/gnu/packages/android.scm index 11e05dced9..c3101bcc86 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/bioinformatics.scm b/gnu/packages/bioinformatics.scm index 821be215c8..b22d2ffb57 100644 --- a/gnu/packages/bioinformatics.scm +++ b/gnu/packages/bioinformatics.scm @@ -682,6 +682,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 @@ -2084,7 +2085,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 @@ -2894,6 +2895,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 @@ -2962,6 +2964,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 @@ -3325,7 +3328,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 @@ -3358,6 +3362,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 @@ -3387,6 +3392,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 @@ -5630,7 +5636,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 @@ -5925,7 +5933,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 @@ -9189,7 +9197,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 @@ -16378,6 +16386,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 / @@ -20999,7 +21008,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 6214fceb19..ccc1aee0c5 100644 --- a/gnu/packages/check.scm +++ b/gnu/packages/check.scm @@ -1750,8 +1750,11 @@ supports coverage of subprocesses.") (sha256 (base32 "0bdxwaak5clhsd63b9q65nf2amqqv5hfn7dskfakyldxsqnnh0y6")))) (build-system pyproject-build-system) + (native-inputs + (list python-pytest + python-setuptools + python-wheel)) (propagated-inputs (list python-dotenv)) - (native-inputs (list python-pytest)) (home-page "https://github.com/quiqua/pytest-dotenv") (synopsis "Automatically detect and load a .env file before running tests") (description @@ -1874,8 +1877,15 @@ contacting the real http server.") (base32 "1gw3a33myq9yncjixs3kkcrr1xkjzvvf3xk6x955p3i79wlwkswx")))) (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)) + (propagated-inputs + (list python-attrs + python-pytest)) (home-page "https://github.com/pytest-dev/pytest-nunit") (synopsis "Pytest plugin for generating NUnit3 test result XML output") (description @@ -3075,12 +3085,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 b68f695513..ba75fd4235 100644 --- a/gnu/packages/databases.scm +++ b/gnu/packages/databases.scm @@ -671,6 +671,7 @@ they exist.") 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 @@ -5722,7 +5723,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 4cf043f7c1..c209a39384 100644 --- a/gnu/packages/django.scm +++ b/gnu/packages/django.scm @@ -191,7 +191,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 @@ -229,7 +229,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 @@ -755,6 +757,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 @@ -775,6 +778,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 c829ece846..52cec2a095 100644 --- a/gnu/packages/engineering.scm +++ b/gnu/packages/engineering.scm @@ -4786,11 +4786,18 @@ more.") "0bazk3k2dyzlrh7yxs4pc76m5ysm7riia3ncg7as3xr4y9dy29bx")))) (build-system pyproject-build-system) (native-inputs - (list python-pytest-asyncio python-pytest-runner python-asynctest - python-pytest-mock)) + (list python-asynctest + python-pytest-asyncio + python-pytest-mock + python-pytest-runner + python-setuptools + python-wheel)) (propagated-inputs - (list python-aiofiles python-aiosqlite python-cryptography - python-importlib-metadata python-dateutil python-pytz + (list python-aiofiles + python-aiosqlite + python-cryptography + python-dateutil python-pytz + python-importlib-metadata python-sortedcontainers)) (synopsis "OPC UA / IEC 62541 client and server library") (description "This package provides an OPC UA / IEC 62541 client and diff --git a/gnu/packages/games.scm b/gnu/packages/games.scm index ca829d49c4..c2bb9aa1c4 100644 --- a/gnu/packages/games.scm +++ b/gnu/packages/games.scm @@ -203,6 +203,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) @@ -2640,6 +2641,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 50decdd14a..c525a79081 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,10 @@ 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 @@ -1551,7 +1556,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 @@ -3367,6 +3374,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") @@ -3423,7 +3431,11 @@ 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 46e556ecc0..c8bd25af9c 100644 --- a/gnu/packages/graph.scm +++ b/gnu/packages/graph.scm @@ -526,7 +526,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 d5157a6eeb..1d9f9e5071 100644 --- a/gnu/packages/libusb.scm +++ b/gnu/packages/libusb.scm @@ -738,6 +738,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 0fc2c4428a..f71830067e 100644 --- a/gnu/packages/linux.scm +++ b/gnu/packages/linux.scm @@ -4662,7 +4662,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 @@ -5298,6 +5298,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 9d76e719ed..0a00d1a0b3 100644 --- a/gnu/packages/machine-learning.scm +++ b/gnu/packages/machine-learning.scm @@ -183,7 +183,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 @@ -210,10 +210,12 @@ family of functions.") python-pytest-xdist python-requests python-scipy + python-setuptools 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 @@ -358,7 +360,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 @@ -940,6 +943,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 @@ -965,7 +969,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 @@ -996,7 +1001,11 @@ 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 @@ -1779,7 +1788,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/") @@ -1840,7 +1851,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 @@ -1905,7 +1917,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 @@ -2004,7 +2017,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 @@ -2027,7 +2042,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 @@ -2251,7 +2266,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") @@ -2427,7 +2442,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)) @@ -3652,7 +3668,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 @@ -4007,7 +4024,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 @@ -5038,6 +5055,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/messaging.scm b/gnu/packages/messaging.scm index cc4aeed24e..dd94292f69 100644 --- a/gnu/packages/messaging.scm +++ b/gnu/packages/messaging.scm @@ -1177,12 +1177,16 @@ 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 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..ddf288cd90 100644 --- a/gnu/packages/patool.scm +++ b/gnu/packages/patool.scm @@ -69,16 +69,18 @@ dpkg file flac - libarchive ;for bsdtar lhasa + libarchive ;for bsdtar lrzip lzip lzop - python-pytest p7zip pbzip2 pigz plzip + python-pytest + 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 e08b478c22..c8bb094b0a 100644 --- a/gnu/packages/potassco.scm +++ b/gnu/packages/potassco.scm @@ -629,6 +629,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 @@ -714,6 +715,9 @@ as logic programs.") ;; XXX: python-clingo-dl installs clingodl instead… (("clingo-dl") "clingodl")))))) (build-system pyproject-build-system) + (native-inputs + (list python-setuptools + python-wheel)) (propagated-inputs (list python-clingo python-clingo-dl diff --git a/gnu/packages/python-check.scm b/gnu/packages/python-check.scm index 3d8fe98bd4..a640f7c2de 100644 --- a/gnu/packages/python-check.scm +++ b/gnu/packages/python-check.scm @@ -108,6 +108,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 3c15b1b682..1838d97a0d 100644 --- a/gnu/packages/python-compression.scm +++ b/gnu/packages/python-compression.scm @@ -388,6 +388,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 58d00966e3..114af38814 100644 --- a/gnu/packages/python-science.scm +++ b/gnu/packages/python-science.scm @@ -725,7 +725,11 @@ 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 @@ -933,7 +937,9 @@ density maps, both for interactive and non-interactive use.") 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") @@ -1080,6 +1086,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") @@ -1318,7 +1326,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 @@ -1465,6 +1475,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") @@ -1591,7 +1603,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 @@ -1642,7 +1655,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 @@ -2169,7 +2183,11 @@ 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 + python-wheel)) (home-page "https://unyt.readthedocs.io") (synopsis "Library for working with data that has physical units") (description @@ -2993,7 +3011,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 @@ -3267,7 +3287,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 @@ -3311,7 +3331,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") @@ -3357,7 +3377,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") @@ -3583,7 +3603,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 3be51c3299..d09bce4410 100644 --- a/gnu/packages/python-web.scm +++ b/gnu/packages/python-web.scm @@ -222,11 +222,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 @@ -330,7 +332,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 @@ -635,7 +639,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)) @@ -1539,6 +1543,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 @@ -1561,7 +1566,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") @@ -1994,7 +1999,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 @@ -2463,7 +2468,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 @@ -3743,7 +3748,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 @@ -5822,7 +5828,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 @@ -7963,6 +7969,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 @@ -7985,6 +7992,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 @@ -8081,7 +8089,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 @@ -8617,7 +8625,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 @@ -8914,7 +8922,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 @@ -9717,7 +9725,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 2726725707..32522f1916 100644 --- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -1036,7 +1036,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 @@ -1786,7 +1786,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)) @@ -1893,7 +1893,8 @@ the versioning system in PEP 517 build frontends.") ;; 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 @@ -2282,6 +2283,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 @@ -3040,7 +3042,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 @@ -3070,6 +3072,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 @@ -3363,7 +3366,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/") @@ -5908,7 +5911,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") @@ -7388,7 +7393,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 @@ -9025,7 +9030,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") @@ -9574,8 +9579,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 @@ -9774,6 +9781,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") @@ -9793,6 +9801,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 @@ -10377,7 +10386,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}") @@ -10865,7 +10874,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 @@ -11292,7 +11303,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/") @@ -11777,7 +11790,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 @@ -12022,7 +12036,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 @@ -12251,7 +12267,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 @@ -13723,7 +13741,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 @@ -14026,7 +14044,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 @@ -15598,6 +15618,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 @@ -15835,6 +15856,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 "AST-based Python refactoring library") (description "This package provides \"pasta\", an AST-based Python @@ -16388,7 +16410,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 @@ -21618,7 +21640,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 @@ -22739,7 +22762,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 @@ -23040,7 +23064,8 @@ completes.") (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") @@ -23352,6 +23377,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") @@ -23687,6 +23713,7 @@ from the header, as well as section details and data available.") (base32 "0jndjx26p8qibrx997p3kb6vfbqbdxkv74jsrkav177vmx2085b9")))) (build-system pyproject-build-system) + (native-inputs (list python-setuptools python-wheel)) (home-page "https://github.com/shibukawa/imagesize_py") (synopsis "Gets image size of files in various formats in Python") (description @@ -25810,7 +25837,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 @@ -26147,7 +26176,9 @@ design and layout.") "15v2mycr7m4ld5wp1sl9flqjjv8zdgc5rkgfz1wxn44d74skixsx")))) (build-system pyproject-build-system) (native-inputs - (list python-pytest python-wheel)) + (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 @@ -26261,7 +26292,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") @@ -26393,6 +26424,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 @@ -26711,7 +26743,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 @@ -27136,7 +27168,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 @@ -28020,7 +28054,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 @@ -29711,7 +29746,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 @@ -31291,7 +31326,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 @@ -33378,6 +33413,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") @@ -33478,7 +33514,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") @@ -35191,7 +35228,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 @@ -36003,7 +36040,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 @@ -36180,7 +36217,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") @@ -36234,6 +36271,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. @@ -37074,7 +37112,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") @@ -38304,6 +38342,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") @@ -38356,6 +38395,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 9a02a71d81..ed173eb861 100644 --- a/gnu/packages/rdf.scm +++ b/gnu/packages/rdf.scm @@ -468,6 +468,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 80dee15726..5effa5909d 100644 --- a/gnu/packages/serialization.scm +++ b/gnu/packages/serialization.scm @@ -945,6 +945,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 aee7ff3809..851e18036e 100644 --- a/gnu/packages/sphinx.scm +++ b/gnu/packages/sphinx.scm @@ -179,7 +179,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 @@ -238,6 +242,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 @@ -637,7 +642,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 @@ -732,6 +739,7 @@ introspection of @code{zope.interface} instances in code.") (build-system pyproject-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 1c1164b432..98745c93e1 100644 --- a/gnu/packages/statistics.scm +++ b/gnu/packages/statistics.scm @@ -2469,7 +2469,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 @@ -2593,7 +2594,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") @@ -2621,7 +2623,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 60ea8e993e..1254d48741 100644 --- a/gnu/packages/terminals.scm +++ b/gnu/packages/terminals.scm @@ -1232,8 +1232,14 @@ the terminal. It also supports IPython/Jupyter.") (substitute* "requirements-dev.txt" (("(.*)==(.*)$" _ dep ver) (string-append dep ">=" ver)))))))) + (native-inputs + (list python-coverage + python-nose + python-pylint + python-setuptools + python-tox + python-wheel)) (propagated-inputs (list python-colorama)) - (native-inputs (list python-coverage python-nose python-pylint python-tox)) (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 @@ -1260,7 +1266,13 @@ 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 cb89d04bf5..c2d45239ea 100644 --- a/gnu/packages/time.scm +++ b/gnu/packages/time.scm @@ -159,7 +159,11 @@ 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 000e0ecb44..77fd9999aa 100644 --- a/gnu/packages/video.scm +++ b/gnu/packages/video.scm @@ -2365,6 +2365,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. @@ -2398,7 +2399,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 358efba5aa..2bebe3fdcc 100644 --- a/gnu/packages/web.scm +++ b/gnu/packages/web.scm @@ -2082,7 +2082,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 @@ -5207,11 +5207,15 @@ their web site.") (string-append indent "os.utime(os.path.join(root, file), (315619200, 315619200))\n" line)))))))) + (native-inputs + (list python-setuptools + python-wheel)) (inputs (list python)) (propagated-inputs (list python-boto3 python-botocore python-docutils + python-pip python-six python-virtualenv)) (home-page "https://github.com/4dn-dcic/python-lambda") |