[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
05/18: build-system/pyproject: Use python-sans-pip-wrapper as default-py
From: |
guix-commits |
Subject: |
05/18: build-system/pyproject: Use python-sans-pip-wrapper as default-python. |
Date: |
Mon, 26 Feb 2024 15:43:21 -0500 (EST) |
rekado pushed a commit to branch python-team
in repository guix.
commit e5a0e83d1de0c66669bba259ff056daa1dd24df0
Author: Lars-Dominik Braun <lars@6xq.net>
AuthorDate: Thu May 11 08:33:02 2023 +0200
build-system/pyproject: Use python-sans-pip-wrapper as default-python.
Also adds python-setuptools and python-wheel to relevant packages,
either to native-inputs or to propagated inputs if the pkg_resources
Python module is loaded at runtime.
* guix/build-system/pyproject.scm (default-python): Default to
python-sans-pip-wrapper.
Change-Id: I2d986c2225114f54459dd6bb360913106e52cdf4
---
gnu/packages/admin.scm | 2 +-
gnu/packages/astronomy.scm | 84 ++++++++----
gnu/packages/bioinformatics.scm | 81 ++++++++---
gnu/packages/bootloaders.scm | 3 +
gnu/packages/check.scm | 9 +-
gnu/packages/databases.scm | 12 +-
gnu/packages/digest.scm | 2 +-
gnu/packages/engineering.scm | 2 +-
gnu/packages/fontutils.scm | 9 +-
gnu/packages/geo.scm | 10 +-
gnu/packages/graph.scm | 7 +-
gnu/packages/graphviz.scm | 4 +-
gnu/packages/license.scm | 5 +-
gnu/packages/machine-learning.scm | 28 ++--
gnu/packages/maths.scm | 3 +-
gnu/packages/monitoring.scm | 2 +-
gnu/packages/package-management.scm | 6 +-
gnu/packages/potassco.scm | 9 +-
gnu/packages/protobuf.scm | 4 +-
gnu/packages/python-build.scm | 3 +-
gnu/packages/python-check.scm | 30 ++--
gnu/packages/python-compression.scm | 20 ++-
gnu/packages/python-crypto.scm | 16 ++-
gnu/packages/python-science.scm | 20 ++-
gnu/packages/python-web.scm | 59 +++++---
gnu/packages/python-xyz.scm | 265 +++++++++++++++++++++++++-----------
gnu/packages/qt.scm | 3 +-
gnu/packages/rpc.scm | 2 +-
gnu/packages/serialization.scm | 4 +-
gnu/packages/sphinx.scm | 4 +-
gnu/packages/statistics.scm | 14 +-
gnu/packages/terminals.scm | 5 +-
gnu/packages/time.scm | 3 +-
gnu/packages/tor.scm | 4 +-
gnu/packages/tree-sitter.scm | 4 +-
gnu/packages/video.scm | 2 +-
gnu/packages/vim.scm | 4 +-
guix/build-system/pyproject.scm | 7 +-
38 files changed, 521 insertions(+), 230 deletions(-)
diff --git a/gnu/packages/admin.scm b/gnu/packages/admin.scm
index 601c3b8fac..c694db21fa 100644
--- a/gnu/packages/admin.scm
+++ b/gnu/packages/admin.scm
@@ -4962,7 +4962,7 @@ elogind's uaccess feature.")
(lambda _
(substitute* (find-files "tests" "^test.*\\.py$")
(("America/Los_Angeles") "PST8PDT")))))))
- (native-inputs (list python-pytest))
+ (native-inputs (list python-pytest python-setuptools python-wheel))
(propagated-inputs
(list python-pygments python-ruamel.yaml python-xmltodict))
(home-page "https://github.com/kellyjonbrazil/jc")
diff --git a/gnu/packages/astronomy.scm b/gnu/packages/astronomy.scm
index b7b057e026..ce3c039f57 100644
--- a/gnu/packages/astronomy.scm
+++ b/gnu/packages/astronomy.scm
@@ -591,7 +591,8 @@ Main features:
(propagated-inputs (list python-astropy python-matplotlib python-numpy
python-scikit-learn python-scipy))
(native-inputs (list python-pytest-astropy-header python-pytest-cov
- python-pytest-doctestplus python-pytest-remotedata))
+ python-pytest-doctestplus python-pytest-remotedata
+ python-setuptools python-wheel))
(home-page "https://astroml.org")
(synopsis "Tools for machine learning and data mining in astronomy")
(description "This package provides tools for machine learning and data
@@ -686,7 +687,8 @@ CFITSIO library. Among other things, it can
;; XXX: we don't have supersmoother
" and not test_supersmoother.py"))))
(propagated-inputs (list python-astroml python-numpy python-scipy))
- (native-inputs (list python-pytest python-nose python-setuptools-scm))
+ (native-inputs (list python-pytest python-nose python-setuptools-scm
+ python-setuptools python-wheel))
(home-page "https://github.com/astroml/gatspy")
(synopsis "General tools for astronomical time series in Python")
(description "This package provides general tools for astronomical time
@@ -1608,7 +1610,9 @@ astronomy and astrophysics.")
(list python-extension-helpers
python-hypothesis
python-pytest-astropy
- python-setuptools-scm))
+ python-setuptools-scm
+ python-setuptools
+ python-wheel))
(propagated-inputs
(list python-astropy python-numpy))
(home-page "https://github.com/astropy/astropy-healpix")
@@ -1700,7 +1704,9 @@ to access online Astronomical data. Each web service has
its own sub-package.")
python-pytest-astropy
python-scikit-image
python-scipy
- python-setuptools-scm))
+ python-setuptools-scm
+ python-setuptools
+ python-wheel))
(propagated-inputs (list python-astropy python-numpy))
(home-page "https://github.com/astropy/astroscrappy")
(synopsis "Speedy Cosmic Ray Annihilation Package in Python")
@@ -1840,7 +1846,10 @@ bad pixel tracking throughout the reduction process.")
python-pytest-cov
python-pytest-remotedata
python-setuptools-scm
- python-xarray))
+ python-xarray
+ python-xarray
+ python-setuptools
+ python-wheel))
(home-page "https://github.com/MAVENSDC/cdflib")
(synopsis "Python library to deal with NASA's CDF astronmical data format")
(description "This package provides a Python @acronym{CDF, Computable
@@ -1929,7 +1938,9 @@ files and provide related services.")
(list python-astropy
python-pytest
python-pytest-cov
- python-pytest-mypy))
+ python-pytest-mypy
+ python-setuptools
+ python-wheel))
(home-page "https://github.com/poliastro/czml3")
(synopsis "Python library to write CZML")
(description
@@ -1990,9 +2001,9 @@ used with local NetDRMS sites.")
;; Cython extensions have to be built before running the tests.
(invoke "python" "setup.py" "build_ext" "--inplace"))))))
(propagated-inputs
- (list python-astropy python-numpy))
+ (list python-astropy python-numpy python-setuptools))
(native-inputs
- (list python-flake8 python-pytest python-setuptools-scm))
+ (list python-flake8 python-pytest python-setuptools-scm python-wheel))
(home-page "https://github.com/spacetelescope/drizzle")
(synopsis
"Astronomical tool for combining dithered images into a single image")
@@ -2065,7 +2076,8 @@ of dates.")
(arguments
(list #:tests? #f)) ; Requires HTTP(S) access to api.beta.helioviewer.org
(propagated-inputs (list python-pydantic python-requests))
- (native-inputs (list python-pytest python-pytest-astropy))
+ (native-inputs (list python-pytest python-pytest-astropy python-setuptools
+ python-wheel))
(home-page "https://helioviewer.org/")
(synopsis "Helioviewer Python API Wrapper")
(description "@code{hvpy} is a Python API wrapper around the formal
@@ -2086,7 +2098,9 @@ of dates.")
(native-inputs
(list python-pytest
python-pytest-mpl
- python-setuptools-scm))
+ python-setuptools-scm
+ python-setuptools
+ python-wheel))
(propagated-inputs
(list python-astropy
python-matplotlib
@@ -2309,7 +2323,9 @@ Low-Earth Orbit (LEO).")
python-pytest
python-pytest-astropy
python-sphinx
- python-setuptools-scm))
+ python-setuptools-scm
+ python-setuptools
+ python-wheel))
(home-page "https://poppy-optics.readthedocs.io/")
(synopsis "Physical Optics Propagation in Python")
(description
@@ -2362,7 +2378,8 @@ interest, and which require portability between platforms
or ease of scripting."
(base32 "1kyd4jbspldfpwwvwxfmhq2cxqp4kfbcsiyk4gjs0ib65idxdr45"))))
(build-system pyproject-build-system)
(native-inputs
- (list python-pytest-astropy python-requests-mock python-setuptools-scm))
+ (list python-pytest-astropy python-requests-mock python-setuptools-scm
+ python-setuptools python-wheel))
(propagated-inputs
(list python-astropy python-pillow python-requests))
(home-page "https://github.com/astropy/pyvo")
@@ -2823,8 +2840,9 @@ spherical polygons that represent arbitrary regions of
the sky.")
;; the tests.
(invoke "python" "setup.py" "build_ext"
"--inplace"))))))
- (propagated-inputs (list python-numpy python-scipy))
- (native-inputs (list python-pytest python-setuptools-scm))
+ (propagated-inputs (list python-numpy python-scipy python-setuptools))
+ (native-inputs (list python-pytest python-setuptools-scm
+ python-wheel))
(home-page "https://github.com/spacetelescope/stsci.image")
(synopsis "Image array manipulation functions")
(description
@@ -2891,8 +2909,10 @@ task}.")
(list python-codecov
python-pytest
python-pytest-cov
+ python-setuptools
python-setuptools-scm
- python-waf))
+ python-waf
+ python-wheel))
(home-page "https://stscistimage.readthedocs.io/en/latest/")
(synopsis "STScI image processing")
(description "This package provides an astronomical Python package with
@@ -2936,7 +2956,9 @@ image processing functions: @code{xyxymatch},
@code{geomap}.")
python-pytest-doctestplus
python-pytest-openfiles
python-semantic-version
- python-setuptools-scm))
+ python-setuptools-scm
+ python-setuptools
+ python-wheel))
(home-page "https://github.com/spacetelescope/stcal")
(synopsis "STScI tools and algorithms used in calibration pipelines")
(description "STScI tools and algorithms used in calibration pipelines.")
@@ -3804,7 +3826,9 @@ functions, so that they can be called with scalar or
array inputs.")
(native-inputs
(list python-cython
python-pandas
- python-pytest))
+ python-pytest
+ python-setuptools
+ python-wheel))
(propagated-inputs
(list python-h5py
python-matplotlib
@@ -3876,9 +3900,10 @@ Features:
(setenv "PYSYN_CDBS"
(string-append #$output "/crds")))))))
(native-inputs (list python-pytest python-pytest-remotedata
- python-setuptools-scm))
+ python-setuptools-scm python-wheel))
(propagated-inputs (list python-astropy python-beautifulsoup4 python-numpy
- python-pytest-astropy-header python-six))
+ python-pytest-astropy-header python-six
+ python-setuptools))
(home-page "https://github.com/spacetelescope/pysynphot")
(synopsis "Python Synthetic Photometry Utilities")
(description
@@ -3964,7 +3989,9 @@ python_files = test_*.py"))))))))
(list python-pytest
python-pytest-astropy
python-semantic-version
- python-setuptools-scm))
+ python-setuptools-scm
+ python-setuptools
+ python-wheel))
(home-page "https://github.com/spacetelescope/synphot_refactor")
(synopsis "Synthetic photometry using Astropy")
(description
@@ -4026,7 +4053,9 @@ between image and reference catalogs. Currently only
aligning images with
python-pytest-doctestplus
python-pytest-remotedata
python-semantic-version
- python-setuptools-scm))
+ python-setuptools-scm
+ python-setuptools
+ python-wheel))
(propagated-inputs
(list python-asdf-standard
python-asdf-transform-schemas
@@ -4100,7 +4129,9 @@ implementation of the ASDF Standard.")
python-pypa-build
python-pytest
python-packaging
- python-setuptools-scm))
+ python-setuptools-scm
+ python-setuptools
+ python-wheel))
(propagated-inputs (list python-importlib-resources))
(home-page "https://asdf-standard.readthedocs.io/")
(synopsis "ASDF standard schemas")
@@ -4128,7 +4159,7 @@ up-front for extensibility.")
(arguments
;; Dependency cycle with python-asdf
(list #:tests? #f))
- (native-inputs (list python-setuptools-scm))
+ (native-inputs (list python-setuptools-scm python-setuptools python-wheel))
(propagated-inputs (list python-asdf-standard python-importlib-resources))
(home-page "https://github.com/asdf-format/asdf-transform-schemas")
(synopsis "ASDF schemas for transforms")
@@ -4247,7 +4278,7 @@ install an implementation package such as asdf-astropy.")
(arguments
;; Dependency cycle with python-asdf
(list #:tests? #f))
- (native-inputs (list python-setuptools-scm))
+ (native-inputs (list python-setuptools-scm python-setuptools python-wheel))
(propagated-inputs (list python-asdf-standard python-importlib-resources))
(home-page "https://asdf-unit-schemas.readthedocs.io/")
(synopsis "ASDF serialization schemas for the units defined by
@code{astropy.units}")
@@ -4530,9 +4561,10 @@ orbit around the Earth.")
(base32
"15kq7z30m9i286ncs9xvpaq3dq1p5fa47jz21prq146qwr7j6dm8"))))
(build-system pyproject-build-system)
- (propagated-inputs (list python-numpy python-scipy))
+ (propagated-inputs (list python-numpy python-scipy python-setuptools))
(native-inputs (list python-codecov python-pytest python-pytest-cov
- python-pytest-doctestplus python-setuptools-scm))
+ python-pytest-doctestplus python-setuptools-scm
+ python-wheel))
(home-page "https://github.com/spacetelescope/wiimatch")
(synopsis
"Optimal matching of weighted N-dimensional image intensity data")
diff --git a/gnu/packages/bioinformatics.scm b/gnu/packages/bioinformatics.scm
index 3f12b28058..5bb19b5b7a 100644
--- a/gnu/packages/bioinformatics.scm
+++ b/gnu/packages/bioinformatics.scm
@@ -1638,7 +1638,8 @@ intended to behave exactly the same as the original BWK
awk.")
(base32
"1pm1szyxabhn8jismrj9cjhf88ajgcmm39f0cgf36iagw5qakprl"))))
(build-system pyproject-build-system)
- (propagated-inputs (list python-biopython python-six))
+ (propagated-inputs (list python-biopython python-six python-setuptools
+ python-wheel))
(native-inputs (list python-pytest))
(home-page "https://github.com/chapmanb/bcbb/tree/master/gff")
(synopsis "Read and write GFF files with Biopython integration")
@@ -1763,7 +1764,7 @@ from bokeh.util.dataclasses import entries\n"))
python-tornado-6
python-tqdm
python-umap-learn))
- (native-inputs (list python-pytest))
+ (native-inputs (list python-pytest python-setuptools python-wheel))
(home-page "https://github.com/LooseLab/bulkVis")
(synopsis "Interactive visualization of bulk RNA-seq data")
(description
@@ -2004,7 +2005,8 @@ biological activities from omics data within a unified
framework.")
python-scikit-learn
python-scipy
python-seaborn))
- (native-inputs (list python-cython python-setuptools-scm))
+ (native-inputs (list python-cython python-setuptools-scm
+ python-setuptools python-wheel))
(home-page "https://github.com/lilab-bcb/demuxEM")
(synopsis "Analyze cell-hashing/nucleus-hashing data")
(description
@@ -2077,6 +2079,7 @@ from single-cell RNA-sequencing.")
python-numpy
python-pandas
python-scipy))
+ (native-inputs (list python-setuptools python-wheel))
(home-page "https://github.com/SegataLab/hclust2/")
(synopsis "Plotting heat-maps for publications")
(description
@@ -2096,7 +2099,7 @@ to produce high quality figures that can be used in
publications.")
"111q4pzkav26aa3hkgh948wqlyrq7dq6sjml9z63n3blw8s6b0c4"))))
(build-system pyproject-build-system)
(native-inputs
- (list python-setuptools-scm))
+ (list python-setuptools-scm python-setuptools python-wheel))
(propagated-inputs
(list python-humanize python-requests python-six))
(home-page "https://pypi.org/project/htsget/")
@@ -2174,6 +2177,7 @@ framework enables the use of any LR method with any
resources.")
(build-system pyproject-build-system)
(propagated-inputs
(list python-matplotlib python-numpy python-pandas))
+ (native-inputs (list python-setuptools python-wheel))
(home-page "https://logomaker.readthedocs.io")
(synopsis "Package for making Sequence Logos")
(description "Logomaker is a Python package for generating
@@ -2339,7 +2343,8 @@ three prime UTR.")
python-pillow
python-scipy
python-zarr))
- (native-inputs (list python-cython python-setuptools-scm))
+ (native-inputs (list python-cython python-setuptools-scm
+ python-setuptools python-wheel))
(home-page "https://github.com/lilab-bcb/pegasusio")
(synopsis "Read or write single-cell genomics data")
(description
@@ -2398,7 +2403,7 @@ weight.astype(\"str\") + '\\n')")))))))
python-scikit-learn
python-scipy))
(native-inputs
- (list python-pytest))
+ (list python-pytest python-setuptools python-wheel))
(home-page "https://github.com/dpeerlab/PhenoGraph.git")
(synopsis "Graph-based clustering for high-dimensional single-cell data")
(description
@@ -2429,6 +2434,7 @@ similarities between cells and then identifying
communities in this graph.")
python-numpy
python-pandas
python-seaborn))
+ (native-inputs (list python-setuptools python-wheel))
(home-page "https://github.com/biobakery/phylophlan")
(synopsis
"Phylogenetic analysis of microbial isolates and genomes from
metagenomes")
@@ -2508,6 +2514,8 @@ phylogenetic markers, and can also scale to very large
phylogenies comprising
python-cython
kentutils ; for bedGraphToBigWig
python-six
+ python-setuptools
+ python-wheel
;; For the test suite.
python-pytest
python-psutil))
@@ -2861,6 +2869,7 @@ alignments and perform the following operations:
(build-system pyproject-build-system)
(arguments (list #:tests? #false)) ;there are none
(propagated-inputs (list python-pandas))
+ (native-inputs (list python-setuptools python-wheel))
(home-page "https://github.com/alexomics/read-paf")
(synopsis "Minimap2 PAF file reader")
(description
@@ -2973,6 +2982,7 @@ sequencing.")
(lambda _ (setenv "HOME" "/tmp"))))))
(propagated-inputs
(list python-numpy))
+ (native-inputs (list python-setuptools python-wheel))
(home-page "https://biopython.org/")
(synopsis "Tools for biological computation in Python")
(description
@@ -4025,7 +4035,8 @@ off-target reads for a capture method that targets
CpG-rich region.")
(inputs
(list zlib))
(native-inputs
- (list python-cython python-lzo python-pytest))
+ (list python-cython python-lzo python-pytest python-setuptools
+ python-wheel))
(home-page "https://github.com/bxlab/bx-python")
(synopsis "Tools for manipulating biological data")
(description
@@ -4155,6 +4166,8 @@ omics data.")
(native-inputs
(list python-cython
python-pytest
+ python-setuptools
+ python-wheel
;; Dependencies below are are for tests only.
samtools
bcftools))
@@ -4248,6 +4261,8 @@ UCSC genome browser.")
(native-inputs
`(("python-cython" ,python-cython)
("python-nose" ,python-nose)
+ ("python-setuptools" ,python-setuptools)
+ ("python-wheel" ,python-wheel)
("test-data"
,(origin
(method url-fetch)
@@ -4575,7 +4590,8 @@ file formats including SAM/BAM, Wiggle/BigWig, BED,
GFF/GTF, VCF.")
(arguments
(list #:tests? #false)) ;there are none
(native-inputs
- (list python-cython python-pytest python-setuptools-scm))
+ (list python-cython python-pytest python-setuptools-scm
+ python-setuptools python-wheel))
(propagated-inputs
(list python-xopen))
(home-page "https://github.com/marcelm/dnaio/")
@@ -4912,6 +4928,7 @@ gkm-SVM.")
(list python-numpy))
(inputs
(list libbigwig zlib curl))
+ (native-inputs (list python-setuptools python-wheel))
(home-page "https://github.com/dpryan79/pyBigWig")
(synopsis "Access bigWig files in Python using libBigWig")
(description
@@ -5037,9 +5054,12 @@ Note that this package has been deprecated in favor of
@code{pyfaidx}.")
python-mypy-extensions
python-rdflib
python-requests
- python-ruamel.yaml))
+ python-ruamel.yaml
+ python-setuptools ; For pkg_resources.
+ python-typing-extensions))
(native-inputs
- (list python-black python-pytest python-pytest-runner
python-pytest-xdist))
+ (list python-black python-pytest python-pytest-runner
+ python-wheel))
(home-page "https://github.com/common-workflow-language/schema_salad")
(synopsis "Schema Annotations for Linked Avro Data (SALAD)")
(description
@@ -5125,6 +5145,7 @@ resources for bioinformatics.")
python-scikit-learn
python-scipy
python-umap-learn))
+ (native-inputs (list python-setuptools python-wheel))
(home-page "https://github.com/swolock/scrublet")
(synopsis "Tool to indentify and remove doublets in single-cell data")
(description "This package provides a tool for identifying and removing
@@ -5290,6 +5311,7 @@ documents.")
python-requests
python-ruamel.yaml
python-schema-salad
+ python-setuptools ; For pkg_resources.
python-shellescape
python-spython
python-typing-extensions
@@ -5303,7 +5325,7 @@ documents.")
python-pytest-cov
python-pytest-mock
python-pytest-runner
- python-pytest-xdist))
+ python-wheel))
(home-page
"https://github.com/common-workflow-language/common-workflow-language")
(synopsis "Common Workflow Language reference implementation")
@@ -5357,7 +5379,8 @@ CWL descriptions.")
(substitute* "tests/test_datamodel_taxon.py"
(("collections.Iterable")
"collections.abc.Iterable")))))))
- (native-inputs (list python-pytest))
+ (native-inputs (list python-pytest python-wheel))
+ (propagated-inputs (list python-setuptools))
(home-page "https://dendropy.org/")
(synopsis "Library for phylogenetics and phylogenetic computing")
(description
@@ -6103,7 +6126,8 @@ multiple DJU methods.")
(base32
"0cjpzyqz6r4lmiwry2gcxdczwpkhl3lyyjg4s8addln17691ysxk"))))
(build-system pyproject-build-system)
- (propagated-inputs (list python-pytest))
+ (propagated-inputs (list python-pytest python-setuptools))
+ (native-inputs (list python-wheel))
(home-page "https://github.com/betteridiot/bamnostic/")
(synopsis "Tool for binary alignment map, random access and parsing")
(description
@@ -6201,7 +6225,7 @@ analysis tool Scanpy (Genome Biology, 2018).")
python-pyqt
python-scipy))
(native-inputs
- (list python-pytest))
+ (list python-pytest python-setuptools python-wheel))
(home-page "http://etetoolkit.org")
(synopsis "Python environment for phylogenetic tree exploration")
(description
@@ -6222,6 +6246,7 @@ exploration.")
(build-system pyproject-build-system)
(arguments (list #:tests? #false)) ;there are none
(propagated-inputs (list python-matplotlib python-numpy
python-levenshtein))
+ (native-inputs (list python-setuptools python-wheel python-pip))
(home-page "https://github.com/meren/illumina-utils")
(synopsis "Library and scripts to work with Illumina paired-end data")
(description
@@ -6245,6 +6270,7 @@ Illumina paired-end data (for CASAVA 1.8+).")
(propagated-inputs
(list python-biopython python-matplotlib python-pandas
python-scipy python-seaborn))
+ (native-inputs (list python-setuptools python-wheel))
(home-page "https://widdowquinn.github.io/pyani/")
(synopsis "Calculate genome-scale average nucleotide identity")
(description
@@ -9786,7 +9812,9 @@ complexity samples.")
(build-system pyproject-build-system)
(native-inputs
(list python-pytest-cov
- python-pytest-runner))
+ python-pytest-runner
+ python-setuptools
+ python-wheel))
(home-page "https://github.com/dib-lab/screed/")
(synopsis "Short read sequence database utilities")
(description "Screed parses FASTA and FASTQ files and generates databases.
@@ -10128,7 +10156,7 @@ bioinformatics file formats, sequence alignment, and
more.")
(inputs
(list python-biopython python-pygtrie))
(native-inputs
- (list python-pytest))
+ (list python-pytest python-setuptools python-wheel))
(home-page "https://github.com/fhcrc/seqmagick")
(synopsis "Tools for converting and modifying sequence files")
(description
@@ -13130,10 +13158,12 @@ replacement for strverscmp.")
python-requests
python-rich
python-rich-click
+ python-setuptools ; For pkg_resources.
python-simplejson
python-spectra))
(native-inputs
`(("python-pytest" ,python-pytest)
+ ("python-wheel" ,python-wheel)
("tests"
,(let ((commit "c3e7400affe3f3ca996973805797af61b93070ba"))
(origin
@@ -14760,9 +14790,10 @@ using the same syntax.")
python-pydot
python-requests
python-scipy
+ python-setuptools
python-statsmodels
python-xlsxwriter))
- (native-inputs (list python-pytest))
+ (native-inputs (list python-pytest python-wheel))
(home-page "https://github.com/tanghaibao/goatools")
(synopsis "Python scripts to find enrichment of GO terms")
(description "Python scripts to find enrichment of GO terms. In addition,
@@ -14878,9 +14909,10 @@ API services.")
python-pysam
python-regex
python-ruamel.yaml
+ python-setuptools
snakemake))
(native-inputs
- (list python-pytest))
+ (list python-pytest python-wheel))
(home-page "https://github.com/caleblareau/mgatk")
(synopsis "Mitochondrial genome analysis toolkit.")
(description "This package is a Python-based command line interface for
@@ -17157,6 +17189,7 @@ implementation differs in these ways:
python-patsy
python-scikit-learn
python-scipy
+ python-setuptools ; For pkg_resources.
python-seaborn
python-session-info
python-sinfo
@@ -17508,7 +17541,9 @@ bgzipped text file that contains a pair of genomic
coordinates per line.")
python-mock
python-numpy
python-pytest
- python-pytest-cov))
+ python-pytest-cov
+ python-wheel))
+ (propagated-inputs (list python-setuptools))
(home-page "http://mattshirley.com")
(synopsis "Random access to fasta subsequences")
(description
@@ -17638,7 +17673,7 @@ includes operations like compartment, insulation or
peak calling.")
python-scipy
python-tables))
(native-inputs
- (list python-pytest))
+ (list python-pytest python-setuptools python-wheel))
(home-page "https://github.com/deeptools/HiCMatrix/")
(synopsis "HiCMatrix class for HiCExplorer and pyGenomeTracks")
(description
@@ -18518,6 +18553,7 @@ polymorphisms) and indels with respect to a reference
genome and more.")
;; R packages
r-dnacopy))
(inputs (list r-minimal)) ;for tests
+ (native-inputs (list python-setuptools python-wheel))
(home-page "https://cnvkit.readthedocs.org/")
(synopsis "Copy number variant detection from targeted DNA sequencing")
(description
@@ -20744,7 +20780,9 @@ coordinates between different assemblies.")
(list python-pytest
lsof
inetutils
- openssl))
+ openssl
+ python-setuptools
+ python-wheel))
(inputs (list time))
(propagated-inputs
(list python-apsw
@@ -21245,6 +21283,7 @@ feature is fast retrieval of range queries into numpy
arrays.")
(list python-biopython
python-matplotlib
python-packaging))
+ (native-inputs (list python-setuptools python-wheel))
(home-page
"https://github.com/Edinburgh-Genome-Foundry/DnaFeaturesViewer")
(synopsis "Plot features from DNA sequences")
diff --git a/gnu/packages/bootloaders.scm b/gnu/packages/bootloaders.scm
index 986f0ac035..5f8bab9ed0 100644
--- a/gnu/packages/bootloaders.scm
+++ b/gnu/packages/bootloaders.scm
@@ -71,6 +71,7 @@
#:use-module (gnu packages valgrind)
#:use-module (gnu packages virtualization)
#:use-module (gnu packages xorg)
+ #:use-module (gnu packages python-build)
#:use-module (gnu packages python-web)
#:use-module (gnu packages python-xyz)
#:use-module (guix build-system gnu)
@@ -748,6 +749,8 @@ tree binary files. These are board description files used
by Linux and BSD.")
pkg-config ;for 'make menuconfig'
python
python-pyelftools
+ python-setuptools
+ python-wheel
swig
(list util-linux "lib")))
(home-page "https://www.denx.de/wiki/U-Boot/")
diff --git a/gnu/packages/check.scm b/gnu/packages/check.scm
index 5237f93a93..bc64c836a4 100644
--- a/gnu/packages/check.scm
+++ b/gnu/packages/check.scm
@@ -885,7 +885,7 @@ has been designed to be fast, light and unintrusive.")
(base32
"0gymjcnvjx9snyrzdbmjnk93ibb161q72xam29vnl3yyac4r1330"))))
(build-system pyproject-build-system)
- (native-inputs (list python-nose))
+ (native-inputs (list python-nose python-setuptools python-wheel))
(propagated-inputs
(list python-cached-property python-configargparse
python-jinja2 python-six
@@ -1710,7 +1710,8 @@ timeout has been exceeded.")
;; 'hypothesis' plugin is not in the environment (due to
;; <http://issues.guix.gnu.org/25235>), which would cause the test suite
;; to fail (see: https://github.com/pytest-dev/pytest-forked/issues/54).
- (list python-pytest-bootstrap python-setuptools-scm))
+ (list python-pytest-bootstrap python-setuptools
+ python-setuptools-scm python-wheel))
(home-page "https://github.com/pytest-dev/pytest-forked")
(synopsis "Pytest plugin to run tests in isolated forked subprocesses")
(description "This package provides a Pytest plugin which enables running
@@ -2035,7 +2036,7 @@ executed.")
(lambda _
(setenv "SETUPTOOLS_SCM_PRETEND_VERSION"
#$(package-version this-package)))))))
- (native-inputs (list python-setuptools-scm))
+ (native-inputs (list python-setuptools-scm python-setuptools python-wheel))
(propagated-inputs (list python-pytest))
(home-page "https://github.com/pytest-dev/pytest-asyncio")
(synopsis "Pytest support for asyncio")
@@ -2472,7 +2473,9 @@ a Pytest test execution.")
python-mypy
python-pytest
python-pyyaml
+ python-setuptools
python-regex))
+ (native-inputs (list python-wheel))
(home-page "https://github.com/TypedDjango/pytest-mypy-plugins")
(synopsis "Pytest plugin for writing tests for mypy plugins")
(description "This package provides a pytest plugin for writing tests for
diff --git a/gnu/packages/databases.scm b/gnu/packages/databases.scm
index bbb8df8406..8b18f3382d 100644
--- a/gnu/packages/databases.scm
+++ b/gnu/packages/databases.scm
@@ -3131,6 +3131,7 @@ protocol with Cython for performance.")
(build-system pyproject-build-system)
(arguments '(#:tests? #f)) ;test suite requires docker
(propagated-inputs (list python-pymysql))
+ (native-inputs (list python-setuptools python-wheel))
(home-page "https://github.com/aio-libs/aiomysql")
(synopsis "MySQL driver for Python")
(description "@code{aiomysql} is a driver for accessing a MySQL database
@@ -3572,7 +3573,8 @@ on localhost.")
(build-system pyproject-build-system)
(native-inputs
(list python-cython ; for C extensions
- python-pytest python-mock python-pytest-xdist)) ; for tests
+ python-pytest python-mock python-pytest-xdist ; for tests
+ python-setuptools python-wheel))
(propagated-inputs
(list python-greenlet))
(arguments
@@ -3770,7 +3772,7 @@ text search extension.")
(propagated-inputs (list python-click python-click-default-group
python-dateutil python-sqlite-fts4
python-tabulate))
- (native-inputs (list python-pytest))
+ (native-inputs (list python-pytest python-setuptools python-wheel))
(home-page "https://github.com/simonw/sqlite-utils")
(synopsis
"CLI tool and Python utility functions for manipulating SQLite databases")
@@ -3843,7 +3845,7 @@ PickleShare.")
"1vfrzb414pbh5k0cgcqkp039jvla2galapn4a551zgh8xi70bnrp"))))
(build-system pyproject-build-system)
(native-inputs
- (list unzip))
+ (list unzip python-setuptools python-wheel))
(inputs (list sqlite-next)) ;SQLite 3.45.1 required.
(arguments
(list
@@ -4196,7 +4198,7 @@ for Python. The design goals are:
;; The fix was forwarded upstream, see:
;; https://github.com/redis/hiredis-py/pull/160.
(delete-file "tests/__init__.py"))))))
- (native-inputs (list python-pytest))
+ (native-inputs (list python-pytest python-setuptools python-wheel))
(inputs (list hiredis))
(home-page "https://github.com/redis/hiredis-py")
(synopsis "Python extension that wraps protocol parsing code in hiredis")
@@ -4288,6 +4290,8 @@ reasonable substitute.")
(list python-pytest
python-pytest-asyncio
python-pytest-timeout
+ python-setuptools
+ python-wheel
redis))
(propagated-inputs
(list python-async-timeout))
diff --git a/gnu/packages/digest.scm b/gnu/packages/digest.scm
index 481771804b..e478f43b77 100644
--- a/gnu/packages/digest.scm
+++ b/gnu/packages/digest.scm
@@ -123,7 +123,7 @@ platforms (both big and little endian).")
"1hdxcscry59gh0znlm71ya23mm9rfmvz8lvvlplzxzf63pib28dc"))))
(build-system pyproject-build-system)
;; Needed to embed the correct version string
- (native-inputs (list python-setuptools-scm))
+ (native-inputs (list python-setuptools-scm python-setuptools python-wheel))
(home-page "https://github.com/ifduyue/python-xxhash")
(synopsis "Python binding for xxHash")
(description "This package provides Python bindings for the xxHash hash
diff --git a/gnu/packages/engineering.scm b/gnu/packages/engineering.scm
index ae287cf51b..79e78ff8c1 100644
--- a/gnu/packages/engineering.scm
+++ b/gnu/packages/engineering.scm
@@ -2668,7 +2668,7 @@ specification can be downloaded at
@url{http://3mf.io/specification/}.")
(substitute* "pyvisa/shell.py"
(("from .thirdparty import prettytable")
"import prettytable")))))))
- (native-inputs (list python-pytest))
+ (native-inputs (list python-pytest python-setuptools python-wheel))
(propagated-inputs (list python-dataclasses python-prettytable
python-typing-extensions))
(home-page "https://pyvisa.readthedocs.io/en/latest/")
diff --git a/gnu/packages/fontutils.scm b/gnu/packages/fontutils.scm
index 299fe87edf..efc5fa8078 100644
--- a/gnu/packages/fontutils.scm
+++ b/gnu/packages/fontutils.scm
@@ -530,7 +530,8 @@ converts any cubic curves to quadratic. The most useful
function is probably
(sha256
(base32 "1rg2997af8blvswlwif0kpz2vxrlh555gzqslz6yv9y7i7v8lphl"))))
(build-system pyproject-build-system)
- (native-inputs (list python-pytest python-setuptools-scm))
+ (native-inputs (list python-pytest python-setuptools-scm
+ python-setuptools python-wheel))
(propagated-inputs
(list python-booleanoperations
python-cffsubr
@@ -677,7 +678,8 @@ process. FontParts is the successor of RoboFab.")
"--ignore=tests/builder/interpolation_test.py")))
(native-inputs
(list python-setuptools-scm
-
+ python-setuptools
+ python-wheel
;; For tests.
python-pytest
python-xmldiff))
@@ -857,6 +859,7 @@ suite of the @code{psautohint} package.")
python-pytest-cov
python-pytest-xdist
python-setuptools-scm
+ python-setuptools
python-wheel))
(home-page "https://github.com/adobe-type-tools/psautohint")
(synopsis "Adobe's PostScript autohinter")
@@ -1801,7 +1804,7 @@ with @samp{nameIDs}.")
(base32 "0yx4i8q5rfyqhr2fj70a7z1bp1jv7bdlr64ww9z4nv9ycbda4x9j"))))
(build-system pyproject-build-system)
(native-inputs
- (list python-pytest python-setuptools-scm))
+ (list python-pytest python-setuptools-scm python-setuptools python-wheel))
(propagated-inputs (list python-attrs python-fonttools))
(home-page "https://github.com/fonttools/ufoLib2")
(synopsis "Unified Font Object (UFO) font processing library")
diff --git a/gnu/packages/geo.scm b/gnu/packages/geo.scm
index 687effcace..c38d792e70 100644
--- a/gnu/packages/geo.scm
+++ b/gnu/packages/geo.scm
@@ -354,7 +354,9 @@ subdivisions.")
python-numpy
python-pytest
python-scikit-build
- python-setuptools-scm))
+ python-setuptools-scm
+ python-setuptools
+ python-wheel))
(inputs (list h3))
(home-page "https://uber.github.io/h3-py")
(synopsis "Python bindings for H3")
@@ -974,7 +976,7 @@ pyproj, Rtree, and Shapely.")
(list python-fiona python-packaging python-pandas python-pyproj
python-shapely))
(native-inputs
- (list python-pytest))
+ (list python-pytest python-setuptools python-wheel))
(home-page "https://geopandas.org")
(synopsis "Geographic pandas extensions")
(description "The goal of GeoPandas is to make working with
@@ -1079,7 +1081,7 @@ during conversion.")
python-pandas
python-requests
python-shapely))
- (native-inputs (list python-hatchling python-pytest))
+ (native-inputs (list python-hatchling python-pytest python-setuptools
python-wheel))
(home-page "https://github.com/gboeing/osmnx")
(synopsis
"Retrieve, model, analyze, and visualize OpenStreetMap street networks")
@@ -1934,7 +1936,7 @@ persisted.
(string-append "\"" libspatialindex
"/lib/libspatialindex_c.so\"")))))))))
(native-inputs
- (list python-numpy python-pytest python-wheel))
+ (list python-numpy python-pytest python-setuptools python-wheel))
(inputs
(list libspatialindex))
(home-page "https://github.com/Toblerity/rtree")
diff --git a/gnu/packages/graph.scm b/gnu/packages/graph.scm
index fd684ca77d..b67315e8cd 100644
--- a/gnu/packages/graph.scm
+++ b/gnu/packages/graph.scm
@@ -249,7 +249,7 @@ more.")
(string-append igraph "/lib")))))))))))
(inputs (list igraph))
(propagated-inputs (list python-texttable))
- (native-inputs (list python-pytest))
+ (native-inputs (list python-pytest python-setuptools python-wheel))
(home-page "https://igraph.org/python/")
(synopsis "Python bindings for the igraph network analysis library"))))
@@ -417,11 +417,12 @@ algorithm for community detection in large networks.")
(("self.use_pkgconfig = False")
"self.use_pkgconfig = True")))))))
(inputs (list igraph))
- (propagated-inputs (list python-igraph))
+ (propagated-inputs (list python-igraph python-setuptools))
(native-inputs
(list pkg-config
python-ddt
- python-setuptools-scm))
+ python-setuptools-scm
+ python-wheel))
(home-page "https://github.com/vtraag/louvain")
(synopsis "Community detection in large networks")
(description
diff --git a/gnu/packages/graphviz.scm b/gnu/packages/graphviz.scm
index c5507e036c..a0ea646193 100644
--- a/gnu/packages/graphviz.scm
+++ b/gnu/packages/graphviz.scm
@@ -156,7 +156,9 @@ interfaces for other technical domains.")
python-mock
python-pytest
python-pytest-cov
- python-pytest-mock))
+ python-pytest-mock
+ python-setuptools
+ python-wheel))
(home-page "https://github.com/xflr6/graphviz")
(synopsis "Simple Python interface for Graphviz")
(description
diff --git a/gnu/packages/license.scm b/gnu/packages/license.scm
index c562f70498..020f36b015 100644
--- a/gnu/packages/license.scm
+++ b/gnu/packages/license.scm
@@ -188,12 +188,13 @@ belonging to various licenses.")
(add-before 'check 'chdir
(lambda _
(chdir "/tmp"))))))
- (native-inputs (list python-poetry-core python-pytest))
+ (native-inputs (list python-poetry-core python-pytest python-wheel))
(inputs (list python-binaryornot
python-boolean.py
python-debian
python-jinja2
- python-license-expression))
+ python-license-expression
+ python-setuptools)) ; For pkg_resources.
(home-page "https://reuse.software/")
(synopsis "Provide and verify copyright and licensing information")
(description
diff --git a/gnu/packages/machine-learning.scm
b/gnu/packages/machine-learning.scm
index 6e94e21f3e..967159e4e8 100644
--- a/gnu/packages/machine-learning.scm
+++ b/gnu/packages/machine-learning.scm
@@ -990,7 +990,7 @@ and not test_wmt22_references")
python-portalocker
python-regex
python-tabulate))
- (native-inputs (list python-pytest))
+ (native-inputs (list python-pytest python-setuptools python-wheel))
(home-page "https://github.com/mjpost/sacrebleu")
(synopsis
"Compute shareable, comparable, and reproducible BLEU, chrF, and TER
scores")
@@ -1031,7 +1031,7 @@ unsupervised text tokenizer.")
(build-system pyproject-build-system)
;; This package depends on spacy, which depends on this package.
(arguments (list #:tests? #false))
- (native-inputs (list python-pytest))
+ (native-inputs (list python-pytest python-setuptools python-wheel))
(home-page "https://spacy.io")
(synopsis "Legacy registered functions for spaCy backwards compatibility")
(description
@@ -1052,7 +1052,7 @@ compatibility.")
(build-system pyproject-build-system)
;; This package depends on spacy, which depends on this package.
(arguments (list #:tests? #false))
- (native-inputs (list python-pytest))
+ (native-inputs (list python-pytest python-setuptools python-wheel))
(home-page "https://github.com/explosion/spacy-loggers")
(synopsis "Logging utilities for SpaCy")
(description "This package provides logging utilities for the SpaCy
@@ -1877,6 +1877,8 @@ for scientific computing and data science (e.g. BLAS and
OpenMP).")
python-pandas
python-pytest
python-pytest-cov
+ python-setuptools
+ python-wheel
tensorflow))
(home-page "https://github.com/scikit-learn-contrib/imbalanced-learn")
(synopsis "Toolbox for imbalanced dataset in machine learning")
@@ -2049,7 +2051,9 @@ standard feature selection algorithms.")
(list python-pytest
python-pytest-lazy-fixture
python-pytorch
- python-torchvision))
+ python-torchvision
+ python-setuptools
+ python-wheel))
(home-page "https://cleanlab.ai")
(synopsis "Automatically find and fix dataset issues")
(description
@@ -2081,7 +2085,7 @@ data by providing clean labels during training.")
python-scipy
python-tqdm))
(native-inputs
- (list python-pytest))))
+ (list python-pytest python-setuptools python-wheel))))
(define-public python-cma
(package
@@ -2122,7 +2126,7 @@ and a few related numerical optimization tools.")
(base32 "1f3143w8ii6i93bdh65iazrq1lryccd805ndnqww5l8h7qnnzpkm"))
(file-name (git-file-name name version))))
(build-system pyproject-build-system)
- (native-inputs (list python-hypothesis))
+ (native-inputs (list python-hypothesis python-setuptools python-wheel))
(propagated-inputs (list python-numpy))
(home-page "https://github.com/CyberAgentAILab/cmaes")
(synopsis "CMA-ES implementation for Python")
@@ -2288,13 +2292,15 @@ interactive learning.")
python-networkx
python-numpy
python-scipy
+ python-setuptools ; For pkg_resources.
python-six
python-tqdm))
(native-inputs
(list python-black
python-nose
python-pymongo
- python-pytest))
+ python-pytest
+ python-wheel))
(home-page "https://hyperopt.github.io/hyperopt/")
(synopsis "Library for hyperparameter optimization")
(description "Hyperopt is a Python library for serial and parallel
@@ -3897,7 +3903,8 @@ These include a barrier, broadcast, and allreduce.")
;; nor is examples/plot_quantum.py
" and not test_file_is_generated"))))
(propagated-inputs (list python-jsmin python-numpy python-scipy))
- (native-inputs (list python-pytest python-pytest-cov python-sphinx))
+ (native-inputs (list python-pytest python-pytest-cov python-sphinx
+ python-setuptools python-wheel))
(home-page "https://github.com/tensorly/tensorly")
(synopsis "Tensor learning in Python")
(description
@@ -4467,6 +4474,7 @@ as torchvision, torchtext, and others.")
(lambda _
(delete-file "readchar/_win_read.py"))))))
(propagated-inputs (list python-setuptools))
+ (native-inputs (list python-wheel))
(home-page "https://github.com/magmax/python-readchar")
(synopsis "Library to easily read single chars and key strokes")
(description "This package provides a Python library to easily read single
@@ -4700,7 +4708,7 @@ implementations and an easy-to-use API to create custom
metrics. It offers:
python-pillow-simd
python-pytorch))
(native-inputs
- (list which python-pytest))
+ (list which python-pytest python-setuptools python-wheel))
(home-page "https://pytorch.org/vision/stable/index.html")
(synopsis "Datasets, transforms and models specific to computer vision")
(description
@@ -5308,7 +5316,7 @@ fi"
;; Required by codegen.
python-setuptools
python-sympy))
- (native-inputs (list python-pytest python-pytest-xdist))
+ (native-inputs (list python-pytest python-pytest-xdist python-wheel))
(home-page "https://briansimulator.org/")
(synopsis "Clock-driven simulator for spiking neural networks")
(description
diff --git a/gnu/packages/maths.scm b/gnu/packages/maths.scm
index d557154f91..13547b971d 100644
--- a/gnu/packages/maths.scm
+++ b/gnu/packages/maths.scm
@@ -5264,7 +5264,8 @@ access to BLIS implementations via traditional BLAS
routine calls.")
(invoke "python" "setup.py" "build_ext" "--inplace"
"-j" (number->string (parallel-job-count))))))))
(propagated-inputs (list python-numpy))
- (native-inputs (list python-cython python-pytest))
+ (native-inputs (list python-cython python-pytest
+ python-setuptools python-wheel))
(home-page "https://github.com/explosion/cython-blis")
(synopsis "Blis as a self-contained C-extension for Python")
(description
diff --git a/gnu/packages/monitoring.scm b/gnu/packages/monitoring.scm
index ad9af078eb..7d1beb5c49 100644
--- a/gnu/packages/monitoring.scm
+++ b/gnu/packages/monitoring.scm
@@ -326,7 +326,7 @@ solution (server-side)")))
(string-append #$output "/share/doc/"
#$name "/html")))))))
(native-inputs
- (list python-pytest python-sphinx))
+ (list python-pytest python-sphinx python-setuptools python-wheel))
(inputs
(list ncurses python-requests))
(home-page "https://github.com/unioslo/zabbix-cli")
diff --git a/gnu/packages/package-management.scm
b/gnu/packages/package-management.scm
index 5d6bc47b8b..2093419879 100644
--- a/gnu/packages/package-management.scm
+++ b/gnu/packages/package-management.scm
@@ -1067,7 +1067,8 @@ and not test_conda_root_outside_root_environment"))
(add-before 'check 'set-HOME
(lambda _ (setenv "HOME" "/tmp"))))))
(propagated-inputs
- (list python-clyent python-nbformat python-pyyaml python-requests))
+ (list python-clyent python-nbformat python-pyyaml python-requests
+ python-setuptools))
(native-inputs
(list python-coverage
python-dateutil
@@ -1075,7 +1076,8 @@ and not test_conda_root_outside_root_environment"))
python-mock
python-pillow
python-pytest
- python-pytz))
+ python-pytz
+ python-wheel))
(home-page "https://github.com/Anaconda-Platform/anaconda-client")
(synopsis "Anaconda Cloud command line client library")
(description
diff --git a/gnu/packages/potassco.scm b/gnu/packages/potassco.scm
index 39edb3096b..3f3495c38f 100644
--- a/gnu/packages/potassco.scm
+++ b/gnu/packages/potassco.scm
@@ -454,7 +454,7 @@ directly from the python command line.")))
(("self\\.assertTrue\\(os_called\\)" all)
(string-append "# " all))))))))
(propagated-inputs (list python-clingo))
- (native-inputs (list python-typing-extensions))
+ (native-inputs (list python-typing-extensions python-setuptools
python-wheel))
(home-page "https://potassco.org")
(synopsis "Object relational mapping to clingo")
(description "@acronym{Clorm, Clingo ORM} provides an @acronym{ORM,
@@ -517,6 +517,7 @@ the most probable model as well as finding all models and
their probabilities.")
"0g3khxfdzc2hc7dkiyyqhb399h6h21m5wkp6wy8w71n0m32fiy53"))))
(build-system pyproject-build-system)
(propagated-inputs (list python-clingo))
+ (native-inputs (list python-setuptools python-wheel))
(home-page "https://potassco.org/")
(synopsis "Solve dynamic temporal logic programs")
(description "This package provides a system to solve dynamic temporal
@@ -544,8 +545,10 @@ logic programs based on clingo.")
python-imageio
python-jinja2
python-jsonschema
- python-networkx))
- (native-inputs (list dot2tex graphviz python-pylint python-pytest))
+ python-networkx
+ python-setuptools))
+ (native-inputs (list dot2tex graphviz python-pylint python-pytest
+ python-wheel))
(home-page "https://github.com/potassco/clingraph")
(synopsis "Visualizer for graphs defined as logic programs")
(description
diff --git a/gnu/packages/protobuf.scm b/gnu/packages/protobuf.scm
index d47b67fa61..8ca730df3c 100644
--- a/gnu/packages/protobuf.scm
+++ b/gnu/packages/protobuf.scm
@@ -385,7 +385,9 @@ any memory-restricted system.")
(list python-grpc-stubs
python-grpcio-tools
python-pytest
- python-typing-extensions))
+ python-typing-extensions
+ python-setuptools
+ python-wheel))
(propagated-inputs
(list protobuf
python-protobuf
diff --git a/gnu/packages/python-build.scm b/gnu/packages/python-build.scm
index bb1df3e9aa..4ee0f51b3e 100644
--- a/gnu/packages/python-build.scm
+++ b/gnu/packages/python-build.scm
@@ -206,7 +206,7 @@ Python file, so it can be easily copied into your project.")
(build-system pyproject-build-system)
(arguments (list #:build-backend "setuptools.build_meta"
#:tests? #f)) ;keep dependencies to a minimum
- (native-inputs (list python-wheel))
+ (native-inputs (list python-setuptools python-wheel))
(home-page "https://github.com/pypa/trove-classifiers")
(synopsis "Canonical source for classifiers on PyPI")
(description "This package is the canonical source for classifiers use on
@@ -608,6 +608,7 @@ specified by PEP 517, @code{flit_core.buildapi}.")
;; builder instead.
#:build-backend "setuptools.build_meta"))
(propagated-inputs (list python-flit-core python-setuptools-scm
python-tomli))
+ (native-inputs (list python-setuptools python-wheel))
(home-page "https://gitlab.com/WillDaSilva/flit_scm")
(synopsis "PEP 518 build backend combining flit_core and setuptools_scm")
(description "This package provides a PEP 518 build backend that uses
diff --git a/gnu/packages/python-check.scm b/gnu/packages/python-check.scm
index 51a38bbcbe..5de4e5b840 100644
--- a/gnu/packages/python-check.scm
+++ b/gnu/packages/python-check.scm
@@ -622,7 +622,9 @@ running the tests.")
" and not test_remote_data_requires"
" and not test_remote_data_ignore_warnings"))))
(native-inputs
- (list python-numpy python-pytest python-setuptools-scm))
+ (list python-numpy python-pytest python-setuptools python-setuptools-scm
+ python-wheel))
+ (propagated-inputs (list python-setuptools)) ;; for pkg_resources
(home-page "https://github.com/astropy/pytest-doctestplus")
(synopsis "Pytest plugin with advanced doctest features")
(description
@@ -672,7 +674,9 @@ for interactively selecting and running Pytest tests.")
(list python-pytest
python-pytest-cov
python-pytest-doctestplus
- python-setuptools-scm))
+ python-setuptools-scm
+ python-setuptools
+ python-wheel))
(home-page "https://github.com/astropy/pytest-filter-subpackage")
(synopsis "Pytest plugin for filtering based on sub-packages")
(description
@@ -785,7 +789,8 @@ were inadvertently left open at the end of a unit test.")
"not test_default_behavior"
" and not test_strict_with_decorator"))))
(native-inputs
- (list python-pytest python-setuptools-scm))
+ (list python-pytest python-setuptools python-setuptools-scm
+ python-wheel))
(propagated-inputs
(list python-packaging))
(home-page "https://github.com/astropy/pytest-remotedata")
@@ -879,7 +884,9 @@ framework and makes it easy to undo any monkey patching.
The fixtures are:
(list
#:test-flags #~(list "-m" "mpl_image_compare")))
(native-inputs
- (list python-pytest))
+ (list python-pytest
+ python-setuptools
+ python-wheel))
(propagated-inputs
(list python-jinja2
python-matplotlib
@@ -1806,7 +1813,8 @@ the implementation of that name.")
(("def test_memory_profiler")
"def __off_test_memory_profiler")))))))
(native-inputs
- (list python-pytest python-pytest-fixture-config python-safety))
+ (list python-pytest python-pytest-fixture-config python-safety
+ python-setuptools python-wheel))
(propagated-inputs (list python-psutil))
(home-page "https://github.com/pythonprofilers/memory_profiler")
(synopsis "Memory profiler for Python")
@@ -2235,7 +2243,7 @@ tests at one time.")
(native-inputs
(list python-pbr python-ddt python-pytest))
(propagated-inputs
- (list python-aiohttp))
+ (list python-aiohttp python-setuptools))
(home-page "https://github.com/pnuckowski/aioresponses")
(synopsis "Mock out requests made by ClientSession from aiohttp package")
(description
@@ -2472,7 +2480,9 @@ which make writing and running functional and integration
tests easier.")
(native-inputs
(list python-jinja2
python-pytest
- python-tox))
+ python-tox
+ python-setuptools
+ python-wheel))
(home-page "https://nox.thea.codes/")
(synopsis "Flexible test automation")
(description
@@ -2626,7 +2636,8 @@ parametrize. This plugin allows you to use all four.")
(base32 "1ncpd74hmsz4sadvjg99fnfscxpgh3mc2siini0dhxzwgwdkk5i7"))))
(build-system pyproject-build-system)
(propagated-inputs (list python-httpx))
- (native-inputs (list python-pytest python-pytest-asyncio))
+ (native-inputs (list python-pytest python-pytest-asyncio python-setuptools
+ python-wheel))
(home-page "https://colin-b.github.io/pytest_httpx/")
(synopsis "Pytest plugin to mock httpx")
(description "This package provides a pytest fixture to mock httpx
@@ -2703,7 +2714,8 @@ running acceptance tests on headless servers.")
;; skip test that uses python-pint
;; pint has many dependencies
"not test_whitelists_with_python")))))))
- (native-inputs (list python-pytest python-pytest-cov))
+ (native-inputs (list python-pytest python-pytest-cov
+ python-setuptools python-wheel))
(propagated-inputs (list python-toml))
(home-page "https://github.com/jendrikseipp/vulture")
(synopsis "Find dead Python code")
diff --git a/gnu/packages/python-compression.scm
b/gnu/packages/python-compression.scm
index 6f249dd3af..f8d9c09b49 100644
--- a/gnu/packages/python-compression.scm
+++ b/gnu/packages/python-compression.scm
@@ -65,7 +65,9 @@
python-hypothesis
python-pyannotate
python-pytest
- python-pytest-cov))
+ python-pytest-cov
+ python-setuptools
+ python-wheel))
(home-page "https://github.com/miurahr/multivolume")
(synopsis "Treat multiple files as one")
(description "MultiVolumefile is a Python library that provides a
@@ -90,7 +92,9 @@ were a single file.")
python-hypothesis
python-pytest
python-pytest-cov
- python-setuptools-scm))
+ python-setuptools-scm
+ python-setuptools
+ python-wheel))
(home-page "https://codeberg.org/miurahr/pybcj")
(synopsis "BCJ filter library")
(description "In data compression, BCJ, short for Branch-Call-Jump, refers
@@ -150,6 +154,7 @@ Jump conversion filter by CFFI for Python.")
(setenv "USE_SHARED_BROTLI" "1"))))))
(propagated-inputs (list python-cffi))
(inputs (list brotli))
+ (native-inputs (list python-setuptools python-wheel))
(home-page "https://github.com/python-hyper/brotlicffi")
(synopsis "Python CFFI bindings to the Brotli library")
(description "This package provides Python CFFI bindings to the Brotli
@@ -171,7 +176,9 @@ library.")
(native-inputs
(list python-pyannotate
python-pytest
- python-setuptools-scm))
+ python-setuptools-scm
+ python-setuptools
+ python-wheel))
(home-page "https://pypi.org/project/inflate64/")
(synopsis "deflate64 compression/decompression library")
(description "The @code{inflate64} package provides @code{Deflater} and
@@ -200,7 +207,7 @@ compression algorithm.")
(add-after 'unpack 'use-dynamic-linking
(lambda _ (setenv "PYTHON_ISAL_LINK_DYNAMIC" "1"))))))
(inputs (list isa-l))
- (native-inputs (list python-cython))
+ (native-inputs (list python-cython python-setuptools python-wheel))
(home-page "https://github.com/pycompression/python-isal")
(synopsis "Python bindings for the ISA-L compression library")
(description
@@ -246,7 +253,9 @@ headers compressed with QPACK.")
python-pytest-benchmark
python-pytest-cov
python-pytest-timeout
- python-setuptools-scm))
+ python-setuptools-scm
+ python-setuptools
+ python-wheel))
(home-page "https://github.com/miurahr/pyppmd")
(synopsis "PPMd compression/decompression library")
(description "Pyppmd provides classes and functions for compressing and
@@ -308,6 +317,7 @@ several possible methods.")
python-texttable))
(native-inputs
(list python-setuptools
+ python-wheel
python-setuptools-scm
python-coverage
python-coveralls
diff --git a/gnu/packages/python-crypto.scm b/gnu/packages/python-crypto.scm
index b787d6207f..281078d32a 100644
--- a/gnu/packages/python-crypto.scm
+++ b/gnu/packages/python-crypto.scm
@@ -298,7 +298,9 @@ do what is needed for client/server Kerberos authentication
based on
(native-inputs
(list python-toml
python-pytest
- python-setuptools-scm))
+ python-setuptools
+ python-setuptools-scm
+ python-wheel))
(propagated-inputs
(list python-importlib-metadata
python-jaraco-classes
@@ -496,6 +498,7 @@ is used by the Requests library to verify HTTPS requests.")
"17m1azxfc3w0390jp9mkx1v0k3xfv4v1lrgch4hvbbm77s0z42j4"))))
(build-system pyproject-build-system)
(arguments (list #:tests? #f)) ; No tests included.
+ (native-inputs (list python-setuptools python-wheel))
(home-page "https://github.com/pyca/cryptography")
(synopsis "Test vectors for the cryptography package")
(description
@@ -541,7 +544,9 @@ is used by the Requests library to verify HTTPS requests.")
python-pretend
python-pytest ;for subtests
python-pytest-benchmark
- python-pytest-subtests))
+ python-pytest-subtests
+ python-setuptools
+ python-wheel))
(inputs (list python-cryptography-rust))
(propagated-inputs (list python-cffi))
(home-page "https://github.com/pyca/cryptography")
@@ -1048,7 +1053,7 @@ provides drop-in compatibility with PyCrypto.")))
;; certificates.
#:tests? #f))
(inputs (list openssl))
- (native-inputs (list swig))
+ (native-inputs (list swig python-setuptools python-wheel))
(home-page "https://gitlab.com/m2crypto/m2crypto")
(synopsis "Python crypto and TLS toolkit")
(description "@code{M2Crypto} is a complete Python wrapper for OpenSSL
@@ -1235,7 +1240,8 @@ derivation function.")
(base32
"0d4x84crbz0a17d8gi90z6zlxwm9pslc65rx0cdw2797ra360v3f"))))
(build-system pyproject-build-system)
- (native-inputs (list python-idna python-pytest))
+ (native-inputs (list python-idna python-pytest python-setuptools
+ python-wheel))
(propagated-inputs (list python-attrs python-cryptography python-pyasn1
python-pyasn1-modules python-six))
(home-page "https://service-identity.readthedocs.io/")
@@ -1466,6 +1472,8 @@ items and collections, editing items, locking and
unlocking collections
python-pytest
python-pytest-cov
python-service-identity
+ python-setuptools
+ python-wheel
python-zipp))
(propagated-inputs
(list python-cryptography
diff --git a/gnu/packages/python-science.scm b/gnu/packages/python-science.scm
index b6a116f16b..86f8fdcab7 100644
--- a/gnu/packages/python-science.scm
+++ b/gnu/packages/python-science.scm
@@ -211,9 +211,12 @@ routines such as routines for numerical integration and
optimization.")
(invoke "python" "setup.py" "build_ext" "--inplace"))))))
(propagated-inputs
(list python-dask
- python-numpy))
+ python-numpy
+ python-click))
(native-inputs
(list python-cython
+ python-setuptools
+ python-wheel
;; The following are all needed for the tests
htslib
python-h5py
@@ -395,7 +398,7 @@ swarm algorithm.")
python-scikit-learn
python-scipy))
(native-inputs
- (list python-pytest))
+ (list python-pytest python-setuptools python-wheel))
(home-page "https://scikit-optimize.github.io/")
(synopsis "Sequential model-based optimization toolbox")
(description "Scikit-Optimize, or @code{skopt}, is a simple and efficient
@@ -1207,7 +1210,7 @@ multiple deep learning frameworks.")
;; This needs a more recent version of python-hypothesis
(list #:test-flags '(list "--ignore=xarray/tests/test_strategies.py")))
(native-inputs
- (list python-setuptools-scm python-pytest))
+ (list python-setuptools python-setuptools-scm python-pytest python-wheel))
(propagated-inputs
(list python-numpy python-packaging python-pandas))
(home-page "https://github.com/pydata/xarray")
@@ -1307,7 +1310,9 @@ parentdir_prefix = pytensor-
(native-inputs (list python-cython
python-pytest
python-pytest-mock
- python-versioneer))
+ python-versioneer
+ python-setuptools
+ python-wheel))
(propagated-inputs (list python-cons
python-etuples
python-filelock
@@ -2082,7 +2087,9 @@ aggregated sum and more.")
python-pandas
python-pytest
python-pytest-cov
- tzdata-for-tests))
+ tzdata-for-tests
+ python-setuptools
+ python-wheel))
(home-page "https://github.com/has2k1/plotnine")
(synopsis "Grammar of Graphics for Python")
(description
@@ -2656,7 +2663,8 @@ and from numpy arrays.")
"0mrm4rd6x1sm6hkvhk20mkqp9q53sl3lbvq6hqzyymkw1iqq6bhy"))))
(build-system pyproject-build-system)
(propagated-inputs (list python-lxml python-six))
- (native-inputs (list python-pytest python-numpy python-tables))
+ (native-inputs (list python-pytest python-numpy python-tables
+ python-setuptools python-wheel))
(home-page "https://libneuroml.readthedocs.org/en/latest/")
(synopsis
"Python library for working with NeuroML descriptions of neuronal models")
diff --git a/gnu/packages/python-web.scm b/gnu/packages/python-web.scm
index 5a6f401f89..0a61bbab4d 100644
--- a/gnu/packages/python-web.scm
+++ b/gnu/packages/python-web.scm
@@ -425,7 +425,8 @@ by calling @code{FrozenList.freeze}.")
(build-system pyproject-build-system)
(arguments (list #:test-flags #~(list "tests")))
(propagated-inputs (list python-frozenlist))
- (native-inputs (list python-pytest python-pytest-asyncio
python-pytest-cov))
+ (native-inputs (list python-pytest python-pytest-asyncio python-pytest-cov
+ python-setuptools python-wheel))
(home-page "https://github.com/aio-libs/aiosignal")
(synopsis "Callback manager for Python @code{asyncio} projects")
(description "This Python module provides @code{Signal}, an abstraction to
@@ -746,7 +747,9 @@ WSGI. This package includes libraries for implementing
ASGI servers.")
python-httpx
python-pytest
python-pytest-asyncio
- python-starlette))
+ python-starlette
+ python-setuptools
+ python-wheel))
(home-page "https://github.com/simonw/asgi-csrf")
(synopsis "ASGI middleware for protecting against CSRF attacks")
(description "This Asynchronous Server Gateway Interface (ASGI)
@@ -787,7 +790,9 @@ that is then compared to a @code{csrftoken} hidden form
field or a
(native-inputs (list python-pytest
python-pytest-asyncio
python-pytest-trio
- python-starlette))
+ python-starlette
+ python-setuptools
+ python-wheel))
(propagated-inputs (list python-sniffio))
(home-page "https://github.com/florimondmanca/asgi-lifespan")
(synopsis "Programmatic startup/shutdown of ASGI apps")
@@ -933,7 +938,9 @@ Model} (SAM) templates into AWS CloudFormation templates.")
python-pytest-benchmark
python-requests
python-sqlalchemy
- python-webtest))
+ python-webtest
+ python-setuptools
+ python-wheel))
(propagated-inputs
(list python-aiohttp
python-botocore
@@ -1270,7 +1277,9 @@ over a different origin than that of the web
application.")
python-pytest-randomly
python-pytest-timeout
python-pytest-xdist
- python-six))
+ python-six
+ python-setuptools
+ python-wheel))
(home-page "https://github.com/httplib2/httplib2")
(synopsis "Comprehensive HTTP client library")
(description
@@ -1599,7 +1608,7 @@ for use in Python programs that implement HTTP/2.")
(base32 "17b97c56y31hi0n0x0cb5a87x4xr9jijf2y06pzj0977k6zgn6cg"))))
(build-system pyproject-build-system)
(native-inputs
- (list python-pytest))
+ (list python-pytest python-setuptools python-wheel))
(home-page "https://github.com/python-hyper/h11")
(synopsis "Pure-Python, bring-your-own-I/O implementation of HTTP/1.1")
(description
@@ -2025,7 +2034,9 @@ is Python’s.")
python-pytest-mock
python-requests-mock
python-setuptools-scm
- python-tox))
+ python-tox
+ python-setuptools
+ python-wheel))
(home-page "https://omnipathdb.org/")
(synopsis "Python client for the OmniPath web service")
(description "This package provides a Python client for the OmniPath web
@@ -2055,7 +2066,7 @@ service.")
(propagated-inputs (list python-aiohttp python-requests python-tqdm
python-typing-extensions))
(native-inputs (list python-black python-pytest python-pytest-asyncio
- python-pytest-mock))
+ python-pytest-mock python-setuptools python-wheel))
(home-page "https://github.com/openai/openai-python")
(synopsis "Python client library for the OpenAI API")
(description "This package provides a Python client library for the
@@ -2260,7 +2271,7 @@ for clients and servers.")
"and not encutils "
"and not website.logging")))))))
(native-inputs
- (list python-pytest python-jaraco-test))
+ (list python-pytest python-jaraco-test python-setuptools python-wheel))
(home-page "https://github.com/jaraco/cssutils")
(synopsis
"CSS Cascading Style Sheets library for Python")
@@ -2438,7 +2449,7 @@ set out in RFC 7540 Section 5.3 (Stream Priority).")
(base32 "0rahm1j9danv1l6i6as80acwv16ycihxkhrvwjiqh9drxhk5ymmd"))))
(build-system pyproject-build-system)
(native-inputs
- (list python-pytest))
+ (list python-pytest python-setuptools python-wheel))
(propagated-inputs
(list python-h11))
(home-page "https://github.com/python-hyper/wsproto/")
@@ -3952,7 +3963,7 @@ presume or force a developer to use a particular tool or
library.")
"178jzz6jxlxllcjqamzh5q7ahfh90m5cl1il9vmjs3xhz65z35pf"))))
(build-system pyproject-build-system)
(propagated-inputs (list python-brotli python-flask))
- (native-inputs (list python-setuptools-scm))
+ (native-inputs (list python-setuptools-scm python-setuptools python-wheel))
(home-page "https://github.com/colour-science/flask-compress")
(synopsis "Compress responses in a Flask app")
(description
@@ -3975,6 +3986,7 @@ headers required for a compressed response and compresses
the response data.")
(arguments
(list #:tests? #false)) ;there are none
(propagated-inputs (list python-flask))
+ (native-inputs (list python-setuptools python-wheel))
(home-page "https://github.com/maxcountryman/flask-seasurf/")
(synopsis "CSRF extension for Flask")
(description "SeaSurf is a Flask extension for preventing cross-site
@@ -4406,7 +4418,7 @@ transfers.")
"flask_jwt/__init__.py")
(("access_token.decode\\('utf-8'\\)") "access_token")))))))
(propagated-inputs (list python-flask python-pyjwt))
- (native-inputs (list python-pytest))
+ (native-inputs (list python-pytest python-setuptools python-wheel))
(home-page "https://github.com/mattupstate/flask-jwt")
(synopsis "JWT token authentication for Flask apps")
(description "This package implements JWT token authentication for Flask
@@ -4433,7 +4445,9 @@ apps.")
(native-inputs
(list python-blinker
python-mock
- python-pytest))
+ python-pytest
+ python-setuptools
+ python-wheel))
(home-page "https://www.github.com/flask-restful/flask-restful/")
(synopsis "Flask module for creating REST APIs")
(description
@@ -5094,9 +5108,9 @@ available in Django, but is a standalone package.")
(delete-file "tests/test_proxy.py") #t))))
(build-system pyproject-build-system)
(native-inputs
- (list python-pytest python-nose))
+ (list python-pytest python-wheel))
(propagated-inputs
- (list python-six))
+ (list python-six python-setuptools))
(home-page "https://pythonpaste.readthedocs.io/")
(synopsis
"Python web development tools, focusing on WSGI")
@@ -5369,6 +5383,7 @@ with oauthlib.")
python-stem
python-validators
python-waitress))
+ (native-inputs (list python-setuptools python-wheel))
(home-page "https://github.com/benbusby/whoogle-search")
(synopsis "Self-hosted, ad-free, privacy-respecting metasearch engine")
(description
@@ -5466,7 +5481,7 @@ ecosystem.")
;; Pretend to be a CI system to skip flaky tests.
(setenv "CI" "true"))))))
(native-inputs
- (list python-pytest))
+ (list python-pytest python-setuptools python-wheel))
(propagated-inputs
(list python-idna))
(home-page "https://github.com/python-hyper/hyperlink")
@@ -6216,7 +6231,9 @@ and serve updated contents upon changes to the
directory.")
python-pytest-httpbin
python-pytest-trio
python-uvicorn
- python-trustme))
+ python-setuptools
+ python-trustme
+ python-wheel))
(propagated-inputs
(list python-anyio
python-certifi
@@ -6250,7 +6267,7 @@ Some things HTTP Core does do:
(package/inherit python-httpcore
(name "python-httpcore-bootstrap")
(arguments (list #:tests? #f))
- (native-inputs '()))))
+ (native-inputs (list python-setuptools python-wheel)))))
(define-public python-httpx
(package
@@ -6294,7 +6311,9 @@ Some things HTTP Core does do:
python-trio
python-trio-typing
python-trustme
- python-uvicorn))
+ python-uvicorn
+ python-setuptools
+ python-wheel))
(propagated-inputs
(list python-charset-normalizer
python-brotli
@@ -6526,7 +6545,7 @@ major web browsers.")
"/include/rapidjson" "'"))
(("if not os.path.isdir.*") "if False:")))))))
(native-inputs
- (list rapidjson python-pytest python-pytz))
+ (list rapidjson python-pytest python-pytz python-setuptools python-wheel))
(home-page "https://github.com/python-rapidjson/python-rapidjson")
(synopsis "Python wrapper around rapidjson")
(description "This package provides a python wrapper around rapidjson.")
diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index 4dcd8017be..9e376c7339 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -318,7 +318,8 @@ similar XML files, in the same way the @command{diff}
utility does it.")
(base32 "04hnrdcf03g1s0x3sr72sh9gnszz6kyfsl9dg8a4n0zvvhn6z5yz"))))
(build-system pyproject-build-system)
(native-inputs
- (list python-pytest python-pytest-cov python-pytest-asyncio))
+ (list python-pytest python-pytest-cov python-pytest-asyncio
+ python-setuptools python-wheel))
(propagated-inputs (list python-typing-extensions))
(home-page "https://github.com/aio-libs/janus/")
(synopsis
@@ -769,6 +770,7 @@ and variables you'll need already imported and created.
(substitute* "setup.py"
((".\\*\"") "\"")))))))
(propagated-inputs (list python-numpy python-scipy))
+ (native-inputs (list python-setuptools python-wheel))
(home-page "https://github.com/joachimwolff/fit_nbinom")
(synopsis "Negative binomial maximum likelihood estimator")
(description "This package provides an implementation in Python using
@@ -787,7 +789,8 @@ scipy and numpy of negative binomial maximum likelihood
estimation.")
"0523jrzjj29kxpdllmfhrfj9kysi9mphp2m7ippjkn5b07i1g2pd"))))
(build-system pyproject-build-system)
(propagated-inputs (list python-six))
- (native-inputs (list python-pytest python-pytest-runner))
+ (native-inputs (list python-pytest python-pytest-runner
+ python-setuptools python-wheel))
(home-page "https://github.com/Chilipp/docrep")
(synopsis "Python package for docstring repetition")
(description "Docrep is the documentation repetition module. This module
@@ -865,6 +868,7 @@ features of the Python's built-in dict.")
(build-system pyproject-build-system)
(arguments (list #:tests? #false)) ;there are none
(propagated-inputs (list python-matplotlib python-numpy))
+ (native-inputs (list python-setuptools python-wheel))
(home-page "https://github.com/Phlya/adjustText")
(synopsis "Adjust text position in matplotlib plots to minimize overlaps")
(description
@@ -982,6 +986,7 @@ git integration, command-line support, and a curses-based
TUI.")
"196ins0m7f90xz5dw764dlx060ziqbcydqzzq40b4ir5858baf3r"))))
(build-system pyproject-build-system)
(arguments (list #:tests? #false)) ;the tests are not run automatically
+ (native-inputs (list python-setuptools python-wheel))
(home-page "https://gitlab.com/dslackw/colored")
(synopsis "Simple library for color and formatting to terminal")
(description "This is a very simple Python library for color and
@@ -1004,7 +1009,8 @@ names for 256 color terminal setups.")
(base32 "0kyy9qhvrb5m9h8xmri7c88i0k1g5qc7017anw39gx44an7mn33y"))))
(build-system pyproject-build-system)
(native-inputs
- (list python-coverage python-flake8 python-pytest))
+ (list python-coverage python-flake8 python-pytest python-setuptools
+ python-wheel))
(propagated-inputs
(list python-colorama))
(home-page "http://github.com/timofurrer/colorful")
@@ -1392,7 +1398,8 @@ Specification v2.0 (PEP 249).")
(base32
"0gxkw607nrd67ck4w8jri9vfrm5g60qvp8b134m8zkiphbxjnx0l"))))
(build-system pyproject-build-system)
- (native-inputs (list python-pytest python-jinja2 python-pygments))
+ (native-inputs (list python-pytest python-jinja2 python-pygments
+ python-setuptools python-wheel))
(arguments
(list
;; Some tests fail, presumably because of slight version mismatches of
@@ -1499,6 +1506,7 @@ different units.")
"1gpy1z2i4vq1mcrhysxahz4339pbl9rzk58rf5m5gf5ym9xji6ii"))))
(build-system pyproject-build-system)
(arguments (list #:tests? #false)) ;there are none
+ (native-inputs (list python-setuptools python-wheel))
(home-page "https://github.com/piccolomo/plotext")
(synopsis "Plots in the terminal")
(description "Plotext lets you plot directly to the terminal.")
@@ -1653,6 +1661,8 @@ generator MkDocs.")
python-matplotlib
python-pandas
python-poetry-core
+ python-setuptools
+ python-wheel
python-pytest))
(home-page "https://github.com/crflynn/skranger")
(synopsis "Python bindings for C++ ranger random forests")
@@ -1802,7 +1812,7 @@ threads.")
(build-system pyproject-build-system)
(native-inputs
(list python-setuptools-scm python-tornado-6 python-typeguard
- python-pytest))
+ python-pytest python-setuptools python-wheel))
(home-page "https://github.com/jd/tenacity")
(synopsis "Retrying library for python")
(description "Tenacity is a general-purpose python library to simplify the
@@ -1956,7 +1966,7 @@ Python library and command line interface.")
;; which is patched above.
(delete-file "tests/test_config.py"))))))
(native-inputs
- (list python-pytest python-scikit-image))
+ (list python-pytest python-scikit-image python-setuptools python-wheel))
(inputs
(list openjpeg ; glymur/lib/openjp2.py
libtiff)) ; glymur/lib/tiff.py
@@ -2247,7 +2257,7 @@ utilities such as ping(1).")
python-click-plugins
python-cligj
python-numpy
- python-setuptools
+ python-setuptools ; For pkg_resources.
python-snuggs))
(native-inputs (list gdal
python-boto3
@@ -2256,7 +2266,8 @@ utilities such as ping(1).")
python-packaging
python-pytest
python-pytest-cov
- python-shapely))
+ python-shapely
+ python-wheel))
(home-page "https://github.com/rasterio/rasterio")
(synopsis "Fast and direct raster I/O for use with Numpy and SciPy")
(description "This package implements fast and direct raster I/O for use
@@ -2283,7 +2294,7 @@ with Numpy and SciPy.")
;; Cython extensions have to be built before running the tests.
(invoke "python" "setup.py" "build_ext" "--inplace"))))))
(native-inputs
- (list python-cython python-matplotlib python-pytest))
+ (list python-cython python-matplotlib python-pytest python-setuptools
python-wheel))
(inputs
(list geos))
(propagated-inputs
@@ -2569,7 +2580,9 @@ NetCDF files can also be read and modified. Python-HDF4
is a fork of
(native-inputs
(list python-netcdf4
python-pytest
- python-setuptools-scm))
+ python-setuptools
+ python-setuptools-scm
+ python-wheel))
(propagated-inputs
(list python-h5py python-packaging))
(home-page "https://h5netcdf.org")
@@ -2911,7 +2924,7 @@ and lookups.")
(base32 "0lvshl2fhwa568d3y3vmx45hdp8gk5w9yl3b2q5d66r5vqn1sfwl"))))
(build-system pyproject-build-system)
(native-inputs
- (list python-setuptools-scm python-pytest))
+ (list python-setuptools-scm python-pytest python-setuptools python-wheel))
(propagated-inputs
(list python-boolean.py))
(home-page "https://github.com/nexB/license-expression")
@@ -3033,7 +3046,8 @@ inter-process communication.")
(base32
"058av1r760ws7z6qffsjpqa39fmdxw0s1wnyr7p50y3zclg6cyqk"))))
(build-system pyproject-build-system)
- (native-inputs (list python-pytest python-setuptools-scm))
+ (native-inputs (list python-pytest python-setuptools-scm
+ python-setuptools python-wheel))
(home-page "https://github.com/tox-dev/py-filelock")
(synopsis "Platform independent file lock")
(description "@code{filelock} contains a single module implementing
@@ -3294,7 +3308,8 @@ class.")
;; These tests fail with "OSError: [Errno 19] No such device".
"-k" "not BasicTestUdpMulticastBusIPv")))
(propagated-inputs
- (list python-msgpack python-typing-extensions python-wrapt))
+ (list python-msgpack python-typing-extensions python-wrapt
+ python-setuptools))
(native-inputs
(list ;; python-canalystii ; Not packed yet
python-codecov
@@ -3307,7 +3322,8 @@ class.")
python-pytest
python-pytest-cov
python-pytest-runner
- python-pytest-timeout))
+ python-pytest-timeout
+ python-wheel))
(home-page "https://github.com/hardbyte/python-can")
(synopsis "Controller Area Network (CAN) interface module for Python")
(description "This package defines the @code{can} module, which provides
@@ -3442,6 +3458,7 @@ a library.")
(base32 "1920wbh2b7a8qn7zx2iiqbcdaax335l81a73x9pp8h11yzs2jdmh"))))
(build-system pyproject-build-system)
(arguments (list #:tests? #false)) ;There are none
+ (native-inputs (list python-setuptools python-wheel))
(home-page "https://github.com/gvalkov/optparse-pretty")
(synopsis "Compact help formatter for optparse")
(description
@@ -3652,6 +3669,7 @@ for additional processing.")
;; XXX: Fails with: "In procedure utime: No such file
;; or directory".
(delete 'ensure-no-mtimes-pre-1980))))
+ (native-inputs (list python-setuptools python-wheel))
(home-page "https://github.com/fastai/fastprogress")
(synopsis "Progress bar for Jupyter Notebook and console")
(description
@@ -3885,6 +3903,8 @@ of @code{xmlfile}.")
python-pytest
python-pytest-rerunfailures
python-pytest-xdist
+ python-setuptools
+ python-wheel
unzip
(origin
(method url-fetch)
@@ -4222,7 +4242,9 @@ Python.")
python-pytest-subtests
python-responses
python-tox
- python-types-requests))
+ python-types-requests
+ python-setuptools
+ python-wheel))
(home-page "https://github.com/omni-us/jsonargparse/")
(synopsis "Implement minimal boilerplate CLIs derived from type hints")
(description
@@ -4427,7 +4449,7 @@ commands.")
(base32
"1a4h0jpsr3wjciqg9a5kslxv65d3qqgmqgkpai4cl77wlpcxfk89"))))
(build-system pyproject-build-system)
- (native-inputs (list python-pytest))
+ (native-inputs (list python-pytest python-setuptools python-wheel))
(home-page "https://jiffyclub.github.io/palettable/")
(synopsis "Color palettes for Python")
(description "Palettable (formerly brewer2mpl) is a library of color
@@ -4508,7 +4530,8 @@ syntax.")
(string-append "not test_sending_empty_netstring"
" and not test_sending_one_netstring"
" and not test_sending_two_netstrings"))))
- (native-inputs (list python-pytest python-twisted))
+ (native-inputs (list python-pytest python-twisted python-setuptools
+ python-wheel))
(home-page "https://launchpad.net/parsley")
(synopsis "Parsing and pattern matching Python library")
(description
@@ -4659,7 +4682,9 @@ PDF, PNG, EPS and SVG).")
python-pytest-cov
python-pytest-mypy
python-pytest-timeout
- python-redis))
+ python-redis
+ python-setuptools
+ python-wheel))
(home-page "https://github.com/WoLpH/portalocker")
(synopsis "Python library for file locking")
(description "Portalocker is a library to provide an easy API to file
@@ -4749,7 +4774,9 @@ and is not compatible with JSON.")
python-pytest
python-pytest-astropy
python-pytest-cov
- python-setuptools-scm))
+ python-setuptools-scm
+ python-setuptools
+ python-wheel))
(home-page "https://extension-helpers.readthedocs.io")
(synopsis "Astropy ecosystem utilities for building and installing packages")
(description
@@ -5243,12 +5270,14 @@ clickgen is using @code{anicursorgen} and
@code{xcursorgen} under the hood.")
python-orjson
python-pandas
python-pytz
+ python-setuptools ; For pkg_resources.
python-sqlalchemy
python-urllib3
python-zstandard))
(native-inputs
(list python-cython
- python-pytest))
+ python-pytest
+ python-wheel))
(home-page "https://github.com/ClickHouse/clickhouse-connect")
(synopsis
"ClickHouse database core driver for Python, Pandas, and Superset")
@@ -5293,7 +5322,7 @@ well-tested and interoperable CLIs for handling GeoJSON.")
"05c6cjpnf9s72gyn5dckxbmd8rf2kgdzfsl7pqzrnc1lcdl13zmv"))))
(build-system pyproject-build-system)
(propagated-inputs (list python-click))
- (native-inputs (list python-pytest))
+ (native-inputs (list python-pytest python-setuptools python-wheel))
(home-page "https://github.com/janLuke/cloup")
(synopsis "Extension library for python-click")
(description
@@ -5421,7 +5450,8 @@ and convert DDL to BigQuery JSON schema.")
(when tests?
(setenv "JSON_SCHEMA_TEST_SUITE" "json")
(invoke "trial" "jsonschema")))))))
- (native-inputs (list python-setuptools-scm python-twisted))
+ (native-inputs (list python-setuptools-scm python-twisted
+ python-setuptools python-wheel))
(propagated-inputs
(list python-attrs
python-importlib-metadata
@@ -5624,7 +5654,9 @@ memory usage and transliteration quality.")
python-cryptography
python-pytest
python-sphinx
- python-sphinx-rtd-theme))
+ python-sphinx-rtd-theme
+ python-setuptools
+ python-wheel))
(home-page "https://github.com/progrium/pyjwt")
(synopsis "JSON Web Token implementation in Python")
(description
@@ -5871,7 +5903,7 @@ work on your part.")
(base32
"17f55gi55rg47nm88fn3f8851ph03dgykdp011lxr3j6hk18lyfv"))))
(build-system pyproject-build-system)
- (native-inputs (list python-pytest))
+ (native-inputs (list python-pytest python-setuptools python-wheel))
(home-page "https://github.com/tsutsu3/uc.micro-py")
(synopsis "Unicode data files for linkify-it-py projects")
(description "This package contains a micro subset of Unicode data files
@@ -5893,7 +5925,7 @@ for linkify-it-py projects.")
"0fg0a1lc8xbb62y9krxcp708ll58dxcwm8i7rrwpkd5sh2229f6x"))))
(build-system pyproject-build-system)
(propagated-inputs (list python-uc-micro-py))
- (native-inputs (list python-pytest))
+ (native-inputs (list python-pytest python-setuptools python-wheel))
(home-page "https://github.com/tsutsu3/linkify-it-py")
(synopsis "Links recognition library with full Unicode support")
(description "This is Python port of
@@ -5918,7 +5950,7 @@ recognition library with full Unicode support. It has
features like:
"19a8dga8rnmjn5gy1cy1wdi28swbkdkypwbqikbxil6ynqcg3c20"))))
(build-system pyproject-build-system)
(native-inputs
- (list python-pytest python-setuptools-scm))
+ (list python-pytest python-setuptools python-setuptools-scm python-wheel))
(home-page "https://github.com/smarie/python-makefun")
(synopsis "Library to dynamically create python functions")
(description "@code{makefun} helps create functions dynamically with a
@@ -6501,7 +6533,9 @@ via commands such as @command{rst2man}, as well as
supporting Python code.")
python-flake8
python-mock
python-pyparsing
- python-pytest))
+ python-pytest
+ python-setuptools
+ python-wheel))
(propagated-inputs
(list python-lxml))
(home-page "https://github.com/python-openxml/python-docx/")
@@ -6627,7 +6661,7 @@ text styles of documentation.")
;; basic tests.
'(list "--ignore-glob=tests/*/*")))
(native-inputs
- (list python-pytest))
+ (list python-pytest python-setuptools python-wheel))
(home-page "https://pygments.org/")
(synopsis "Syntax highlighting")
(description
@@ -6664,6 +6698,7 @@ text styles of documentation.")
(base32
"1qm4xdmzd4q5pc9h5gjdpr5m7lg06k8dvqnjn7d07d3fhani8d90"))))
(build-system pyproject-build-system)
+ (native-inputs (list python-setuptools python-wheel))
(home-page "https://github.com/mina86/pygtrie")
(synopsis "Pure Python trie data structure implementation")
(description
@@ -8155,7 +8190,7 @@ readable format.")
(base32 "1v34xdvh6i5cn5srwicvp0i2kvv8fzsv0v9p72ng081nsczmhgvr"))))
(build-system pyproject-build-system)
(propagated-inputs (list python-cffi libgit2))
- (native-inputs (list python-pytest))
+ (native-inputs (list python-pytest python-setuptools python-wheel))
(home-page "https://github.com/libgit2/pygit2")
(synopsis "Python bindings for libgit2")
(description "Pygit2 is a set of Python bindings to the libgit2 shared
library.")
@@ -8393,7 +8428,9 @@ semantic version parser for Node.js.")
(base32
"1r1lcq59v6l75wkbp7mypanr69a6fv6m58v6dw3v6b4vwz5nqg0z"))))
(build-system pyproject-build-system)
- (propagated-inputs (list python-appdirs python-nose python-pyyaml))
+ (propagated-inputs (list python-appdirs python-nose python-pyyaml
+ python-setuptools))
+ (native-inputs (list python-wheel))
(home-page "https://github.com/simonvh/norns")
(synopsis "Simple YAML-based config module")
(description "This package provides a simple YAML-based config module.")
@@ -9325,7 +9362,7 @@ and therefore easier to read and write.")
;; NOTE: Any value works, the variable just has to be present.
(setenv "SKIP_ONLINE" "1"))))))
(native-inputs
- (list python-pytest))
+ (list python-pytest python-setuptools python-wheel))
(inputs
(list bash-minimal))
(home-page "https://github.com/pypa/distlib")
@@ -10029,10 +10066,10 @@ from FFMPEG, reliably terminating the process when
done.")
(delete-file "tests/test_freeimage.py"))))))
(inputs (list freeimage))
(propagated-inputs
- (list python-imageio-ffmpeg python-numpy python-pillow python-tifffile))
+ (list python-imageio-ffmpeg python-numpy python-pillow python-tifffile
python-setuptools))
(native-inputs
(list python-black python-flake8 python-fsspec python-pytest
- python-pytest-cov))
+ python-pytest-cov python-wheel))
(home-page "https://imageio.github.io/")
(synopsis "Library for reading and writing a wide range of image data")
(description
@@ -11212,7 +11249,9 @@ releases.")
python-pytest-cov
python-pytest-enabler
python-pytest-flake8
- python-pytest-mypy))
+ python-pytest-mypy
+ python-setuptools
+ python-wheel))
(home-page "https://github.com/jaraco/jaraco.test")
(synopsis "Testing support by jaraco")
(description "This package provides testing support by jaraco.")
@@ -11605,6 +11644,7 @@ without using the configuration machinery.")
python-pyzmq
python-tornado-6
python-traitlets))
+ (native-inputs (list python-setuptools python-wheel))
(home-page "https://jupyter.org/")
(synopsis "Jupyter protocol implementation and client libraries")
(description
@@ -11642,7 +11682,9 @@ installing @code{kernelspec}s for use with Jupyter
frontends.")
python-pytest-timeout
python-async-generator
python-ipython
- python-ipykernel-bootstrap))
+ python-ipykernel-bootstrap
+ python-setuptools
+ python-wheel))
(properties (alist-delete 'hidden? (package-properties base))))))
(define-public python-ipykernel
@@ -11718,7 +11760,9 @@ installing @code{kernelspec}s for use with Jupyter
frontends.")
;; and causes deprecation warnings. Using the bootstrap variant
;; avoids that.
python-pytest-bootstrap
- python-pytest-timeout))
+ python-pytest-timeout
+ python-setuptools
+ python-wheel))
(home-page "https://ipython.org")
(synopsis "IPython Kernel for Jupyter")
(description "This package provides the IPython kernel for Jupyter.")
@@ -11737,7 +11781,7 @@ installing @code{kernelspec}s for use with Jupyter
frontends.")
;; left out here to break the cycle.
#:phases #~(modify-phases %standard-phases
(delete 'sanity-check))))
- (native-inputs '())
+ (native-inputs (list python-setuptools python-wheel))
(propagated-inputs
(modify-inputs (package-propagated-inputs parent)
(replace "python-jupyter-client" python-jupyter-client-bootstrap)
@@ -11807,7 +11851,9 @@ callback signature using a prototype function.")
python-unidecode))
(native-inputs
(list python-pytest
- python-pytest-cov))
+ python-pytest-cov
+ python-setuptools
+ python-wheel))
(home-page "https://github.com/titipata/pubmed_parser")
(synopsis "Parser for Pubmed Open-Access Subset and MEDLINE XML
repository")
(description
@@ -13097,6 +13143,7 @@ falling into the Python interpreter.")
"{ name = \"Maarten van der Sande\", email =
\"maartenvandersande@hotmail.com\"}")
(("license = \"MIT\"") "license = { file = \"LICENSE\"}")))))))
(propagated-inputs (list python-numba python-numpy python-pandas))
+ (native-inputs (list python-setuptools python-wheel python-toml))
(home-page "https://github.com/Maarten-vd-Sande/qnorm")
(synopsis "Quantile normalization")
(description "This tool implements quantile normalization. It properly
@@ -13157,7 +13204,9 @@ low-level X clients. It is written entirely in
Python.")
(build-system pyproject-build-system)
(native-inputs
(list python-pytest
- python-six)) ; required for conversion, not at run-time
+ python-setuptools
+ python-six ; required for conversion, not at run-time
+ python-wheel))
(home-page
"https://docs.python.org/3/library/functools.html#functools.singledispatch")
(synopsis "Backport of singledispatch feature from Python 3.4")
@@ -13585,7 +13634,8 @@ plugin for flake8 to check PEP-8 naming conventions.")
"00zahgw9zjfqwf0218bj5k732aibnn68cq1p8f0wmbirb7fy5k31"))))
(build-system pyproject-build-system)
(propagated-inputs (list python-packaging))
- (native-inputs (list python-pypa-build python-pytest python-tomli))
+ (native-inputs (list python-pypa-build python-pytest python-setuptools
+ python-tomli python-wheel))
(home-page "https://github.com/FFY00/python-pyproject-metadata")
(synopsis "Dataclass for PEP 621 metadata")
(description "This project does not implement the parsing of
@@ -14363,7 +14413,8 @@ the @code{sendfile(2)} system call.")
;; Using Pytest instead of the Makefile causes the command line tests to
;; fail on unknown Pytest arguments.
(arguments (list #:test-flags #~(list "-k" "not TestCommandLineParser")))
- (native-inputs (list python-psutil python-pytest))
+ (native-inputs (list python-psutil python-pytest python-setuptools
+ python-wheel))
(propagated-inputs (list python-pyopenssl python-pysendfile))
(home-page "https://github.com/giampaolo/pyftpdlib/")
(synopsis "Asynchronous and scalable Python FTP server library")
@@ -15153,7 +15204,8 @@ asyncio.")
"0yv1wayrw9g6k0c2f721kha7wsv0s1fdlxpf5x7f34iqzq9z272h"))))
(build-system pyproject-build-system)
(propagated-inputs (list python-numpy python-pyparsing))
- (native-inputs (list python-hypothesis python-pytest))
+ (native-inputs (list python-hypothesis python-pytest python-setuptools
+ python-wheel))
(home-page "https://github.com/mapbox/snuggs")
(synopsis "Snuggs are S-expressions for Numpy")
(description "Snuggs are S-expressions for Numpy.")
@@ -15609,7 +15661,7 @@ domains support.")
(build-system pyproject-build-system)
(arguments
(list #:tests? #f))
- (native-inputs (list python-setuptools-scm))
+ (native-inputs (list python-setuptools python-setuptools-scm
python-wheel))
(home-page "https://github.com/jaraco/path")
(synopsis "Object-oriented file system path manipulation library")
(description "@code{path} (formerly @code{path.py}) implements path
@@ -16215,7 +16267,9 @@ significantly better performance.")
python-pylint
python-pytest
python-pytest-benchmark
- python-pytest-cache))
+ python-pytest-cache
+ python-setuptools
+ python-wheel))
(home-page
"https://github.com/horejsek/python-fastjsonschema")
(synopsis
@@ -16298,7 +16352,7 @@ systems, as a command line tool, and as a Python
library.")
(delete-file-recursively "bleach/_vendor/html5lib")))))
(build-system pyproject-build-system)
(propagated-inputs (list python-html5lib python-tinycss2))
- (native-inputs (list python-pytest))
+ (native-inputs (list python-pytest python-setuptools python-wheel))
(home-page "https://github.com/mozilla/bleach")
(synopsis "Whitelist-based HTML-sanitizing tool")
(description "Bleach is an easy whitelist-based HTML-sanitizing tool.")
@@ -16834,7 +16888,7 @@ simulation, statistical modeling, machine learning and
much more.")
(base32
"1r9ixxnish9j3dq4h0z0cwlkr4f5lgi6d8mhbzw59hbbjlmp2qhd"))))
(native-inputs
- (list python-pytest))
+ (list python-pytest python-setuptools python-wheel))
(build-system pyproject-build-system)
(arguments
(list #:test-flags
@@ -17036,7 +17090,7 @@ This allows one to make simple text-mode user
interfaces on Unix-like systems")
(build-system pyproject-build-system)
(propagated-inputs (list python-pydantic python-srsly
python-typing-extensions))
- (native-inputs (list python-pytest))
+ (native-inputs (list python-pytest python-setuptools python-wheel))
(home-page "https://github.com/explosion/confection")
(synopsis "Config system for Python")
(description "Confection is a lightweight library that offers a
@@ -17100,7 +17154,8 @@ config files.")
(propagated-inputs (list java-antlr4-runtime-python
python-pydevd
python-pyyaml))
- (native-inputs (list icedtea antlr4 python-pytest python-pytest-mock))
+ (native-inputs (list icedtea antlr4 python-pytest python-pytest-mock
+ python-setuptools python-wheel))
(home-page "https://github.com/omry/omegaconf")
(synopsis "Flexible configuration system")
(description "OmegaConf is a hierarchical configuration system and
@@ -17120,7 +17175,7 @@ consistent API regardless of how the configuration was
created.")
"17vky4ihicbf7nggg30xs7h3g5rxzwgch8vilnnrvdaacszkq2qv"))))
(build-system pyproject-build-system)
(native-inputs
- (list python-mock python-pytest))
+ (list python-mock python-pytest python-setuptools python-wheel))
(synopsis "Replacement for argparse")
(description "A drop-in replacement for argparse that allows options to
also
be set via config files and/or environment variables.")
@@ -18236,6 +18291,7 @@ in pure Python.")
(base32
"14hwk9j5zjc8rvirw95mrb07zdnpjaxjx2mj3rnq8pnlyaa809r4"))))
(build-system pyproject-build-system)
+ (arguments (list #:tests? #f)) ; No tests in PyPi tarball.
(native-inputs
(list python-poetry-core))
(home-page "https://github.com/srstevenson/xdg-base-dirs")
@@ -18758,7 +18814,8 @@ synchronously (wait until ready).")
python-scikit-learn
python-scipy
python-toolz))
- (native-inputs (list python-cython python-pytest python-setuptools-scm))
+ (native-inputs (list python-cython python-pytest python-setuptools-scm
+ python-setuptools python-wheel))
(home-page "https://pypi.org/project/cesium/")
(synopsis "Library for time-series feature extraction and processing")
(description
@@ -18835,7 +18892,8 @@ ISO 8859, etc.).")
(lambda _
(setenv "QT_QPA_PLATFORM" "offscreen"))))))
(native-inputs
- (list python-pytest python-pytest-cov python-pytest-xdist))
+ (list python-pytest python-pytest-cov python-pytest-xdist
+ python-setuptools python-wheel))
(inputs
(list qtbase-5))
(propagated-inputs
@@ -19024,7 +19082,9 @@ checking library.")
python-pytest
python-pytest-cov
python-pytest-dependency
- python-tomli))
+ python-tomli
+ python-setuptools
+ python-wheel))
(arguments
`(#:phases
(modify-phases %standard-phases
@@ -20141,7 +20201,9 @@ def get_requires_for_build_sdist(config_settings=None):
python-pytest-flake8
python-pytest-mypy
;; For the version number
- python-setuptools-scm))
+ python-setuptools-scm
+ python-setuptools
+ python-wheel))
(home-page "https://github.com/jaraco/inflect")
(synopsis "Correctly generate plurals, singular nouns, ordinals,
indefinite articles")
(description
@@ -22332,7 +22394,8 @@ JPEG2000 and GIF files in pure Python.")
(propagated-inputs
(list pigz python-isal python-typing-extensions))
(native-inputs
- (list python-pytest python-pytest-timeout python-setuptools-scm))
+ (list python-pytest python-pytest-timeout python-setuptools-scm
+ python-setuptools python-wheel))
(home-page "https://github.com/marcelm/xopen/")
(synopsis "Open compressed files transparently")
(description "This module provides an @code{xopen} function that works
@@ -22416,6 +22479,7 @@ efficient as possible on all supported Python
versions.")
"1gqfh00ics2k1sm5g46l3bi8cl5fc5d1cwzh1ylvcxvdvypklqc7"))))
(build-system pyproject-build-system)
(arguments (list #:tests? #false)) ;there are none
+ (native-inputs (list python-setuptools python-wheel))
(home-page "https://github.com/noahmorrison/chevron")
(synopsis "Mustache templating language renderer")
(description "This package provides a Python implementation of the
@@ -22468,7 +22532,9 @@ Mustache templating language renderer.")
python-pyarrow
python-pytest
python-pytest-runner
- python-setuptools-scm))
+ python-setuptools-scm
+ python-setuptools
+ python-wheel))
(home-page "https://www.duckdb.org")
(synopsis "DuckDB embedded database")
(description "DuckDB is an in-process SQL OLAP database management
@@ -23327,6 +23393,7 @@ point is the point of maximum curvature.")
python-jinja2
python-pluggy
python-pygments
+ python-setuptools ; For pkg_resources.
python-tomli))
(native-inputs
(list python-flake8
@@ -23541,7 +23608,8 @@ while only declaring the test-specific fields.")
;; Disable tests that require internet.
(list #:test-flags '(list "-k" "not net")))
(native-inputs
- (list python-pytest python-testfixtures python-click python-requests))
+ (list python-pytest python-testfixtures python-click python-requests
+ python-setuptools python-wheel))
(home-page "https://github.com/pndurette/gTTS")
(synopsis "Google Translate text-to-speech interface")
(description
@@ -24033,7 +24101,9 @@ manipulation, or @code{stdout}.")
python-mypy
python-pytest
python-pytz
- python-simplejson))
+ python-simplejson
+ python-setuptools
+ python-wheel))
(home-page "https://github.com/marshmallow-code/marshmallow")
(synopsis "Convert complex datatypes to and from native Python datatypes")
(description "@code{marshmallow} provides a library for converting complex
@@ -24095,7 +24165,9 @@ datatypes to and from native Python datatypes.")
python-marshmallow
python-mypy
python-pytest
- python-pyyaml))
+ python-pyyaml
+ python-setuptools
+ python-wheel))
(home-page "https://github.com/marshmallow-code/apispec")
(synopsis "Swagger/OpenAPI specification generator")
(description "@code{python-apispec} is a pluggable API specification
@@ -24114,7 +24186,7 @@ Swagger.")
(base32
"1wyw30402xq2a8icrsjmy9v43jyvawcjd85ccb2zicqlg4k5pcqd"))))
(build-system pyproject-build-system)
- (propagated-inputs (list python-apispec))
+ (propagated-inputs (list python-apispec python-setuptools))
(native-inputs
(list python-bottle
python-flake8
@@ -24124,7 +24196,8 @@ Swagger.")
python-pytest
python-pyyaml
python-tornado
- python-tox))
+ python-tox
+ python-wheel))
(home-page "https://github.com/marshmallow-code/apispec-webframeworks")
(synopsis "Web framework plugins for apispec")
(description "This package provides plugins for using @code{apispec} with
@@ -24886,7 +24959,9 @@ particularly convenient for use in tests.")
python-pytest-mypy
python-setuptools-scm
python-types-freezegun
- python-types-pytz))
+ python-types-pytz
+ python-setuptools
+ python-wheel))
(propagated-inputs (list python-jaraco-functools python-pytz))
(home-page "https://github.com/jaraco/tempora")
(synopsis "Python date and time objects and routines")
@@ -25010,7 +25085,9 @@ queue.")
(list python-pytest
python-pytest-asyncio
python-pytest-repeat
- python-pytest-timeout))
+ python-pytest-timeout
+ python-setuptools
+ python-wheel))
(home-page "https://zict.readthedocs.io/en/latest/")
(synopsis "Composable mutable mapping tools")
(description "This package provides abstract @code{MutableMapping} classes
@@ -25200,7 +25277,7 @@ files, and Makefiles.")
(base32 "1q7ajgqjfivxqsqgnhp4lc4p6jxyh4zprcsdbpd6dw54inaf0av5"))))
(build-system pyproject-build-system)
(native-inputs
- (list python-pytest))
+ (list python-pytest python-setuptools python-wheel))
(home-page "https://github.com/Suor/whatever")
(synopsis "Make anonymous functions by partial application of operators")
(description "@code{whatever} provides an easy way to make anonymous
@@ -25222,7 +25299,7 @@ functions by partial application of operators.")
(file-name (git-file-name name version))))
(build-system pyproject-build-system)
(native-inputs
- (list python-pytest python-whatever))
+ (list python-pytest python-whatever python-setuptools python-wheel))
(home-page "https://github.com/Suor/funcy")
(synopsis "Functional tools")
(description "@code{funcy} is a library that provides functional tools.
@@ -25664,7 +25741,7 @@ working with iterables.")
"040i6bjqvl33j30v865shsk30s3h7f16pqwiaj5kig857dfmqm4r"))))
(build-system pyproject-build-system)
(propagated-inputs (list python-bitarray python-xxhash))
- (native-inputs (list python-pytest))
+ (native-inputs (list python-pytest python-setuptools python-wheel))
(home-page "https://github.com/joseph-fox/python-bloomfilter")
(synopsis "Bloom filter")
(description "This package provides a scalable Bloom filter implemented in
@@ -26727,7 +26804,8 @@ tool).")
python-msgpack
python-typing-extensions))
(native-inputs
- (list python-cython python-pytest python-setuptools-scm))
+ (list python-cython python-pytest python-setuptools-scm
+ python-setuptools python-wheel))
(home-page "https://github.com/zarr-developers/numcodecs")
(synopsis "Buffer compression and transformation codecs")
(description
@@ -26833,6 +26911,7 @@ N-dimensional arrays for Python.")
python-pandas
python-scipy
python-scikit-learn
+ python-setuptools ; For pkg_resources.
python-zarr))
(native-inputs
(list python-boltons
@@ -26870,7 +26949,7 @@ object-oriented library such as @code{scikit-learn}.")
(with-directory-excursion "/tmp"
(invoke "nosetests" "-v"))))))))
(native-inputs
- (list python-nose))
+ (list python-nose python-setuptools python-wheel))
(home-page "https://pypi.org/project/dill/")
(synopsis "Serialize all of Python")
(description "Dill extends Python's @code{pickle} module for serializing
@@ -26922,6 +27001,7 @@ preload_resources\
(invoke "python" "-m" "multiprocess.tests")))))))
(propagated-inputs
(list python-dill))
+ (native-inputs (list python-setuptools python-wheel))
(home-page "https://pypi.org/project/multiprocess/")
(synopsis "Multiprocessing and multithreading in Python")
(description
@@ -27283,7 +27363,8 @@ append on old values. Partd excels at shuffling
operations.")
(propagated-inputs
(list python-aiohttp python-libarchive-c python-requests python-tqdm))
(native-inputs
- (list python-pytest python-pytest-mock python-numpy))
+ (list python-pytest python-pytest-mock python-numpy python-setuptools
+ python-wheel))
(home-page "https://github.com/intake/filesystem_spec")
(synopsis "File-system specification")
(description "The purpose of this package is to produce a template or
@@ -27509,6 +27590,7 @@ RFC 8265 and RFC 8266.")
(base32
"0ga3b0m8lfsv1m3260p83lhis52yvz3d42q8gip4gfj823849hnj"))))
(build-system pyproject-build-system)
+ (native-inputs (list python-setuptools python-wheel))
(home-page "https://github.com/abseil/abseil-py")
(synopsis "Abseil Python common libraries")
(description
@@ -27813,7 +27895,8 @@ programs that do multiple things at the same time with
parallelized I/O.")
(sha256
(base32 "15wa66cs165wawh4pi808ac43n67b8jqddi5ppdcbkj5gfi68hpi"))))
(build-system pyproject-build-system)
- (native-inputs (list python-attrs python-pytest))
+ (native-inputs (list python-attrs python-pytest python-setuptools
+ python-wheel))
(propagated-inputs
(list python-mypy python-mypy-extensions python-trio
python-typing-extensions))
@@ -28986,7 +29069,7 @@ scripts to load entry points more quickly.")
(when tests?
(invoke "python" "-m" "unittest" "discover" "-v")))))))
;; ModuleNotFoundError: No module named 'poetry'
- (native-inputs (list python-poetry-core))
+ (native-inputs (list python-poetry-core python-six))
(home-page "https://github.com/vlasovskikh/funcparserlib")
(synopsis
"Recursive descent parsing library based on functional combinators")
@@ -29262,7 +29345,9 @@ but portable.")
python-pytest-cov
python-pytest-mock
python-pytest-sugar
- python-pytest-toolbox))
+ python-pytest-toolbox
+ python-setuptools
+ python-wheel))
(home-page "https://github.com/samuelcolvin/watchgod")
(synopsis "Simple, modern file watching and code reload in Python")
(description
@@ -30570,7 +30655,7 @@ placement and scaling of SVG figures and adding
markers, such as labels.")
;; Avoid python-pytest-coverage
#:test-flags '(list "-c /dev/null")))
(propagated-inputs (list python-six python-wcwidth))
- (native-inputs (list python-pytest))
+ (native-inputs (list python-pytest python-setuptools python-wheel))
(home-page "https://github.com/jquast/blessed")
(synopsis "Wrapper around terminal capabilities")
(description
@@ -30847,7 +30932,8 @@ It adds a simple and readable way to print stuff during
development.")
(list python-dateutil python-pytz python-regex python-ruamel.yaml
python-tzlocal))
(native-inputs
- (list python-flake8 python-pytest python-parameterized tzdata-for-tests))
+ (list python-flake8 python-pytest python-parameterized tzdata-for-tests
+ python-setuptools python-wheel))
(arguments
`(#:phases
(modify-phases %standard-phases
@@ -31603,7 +31689,9 @@ older versions of Python and so are packaged here.")
python-sphinx
python-sphinx-autobuild
python-sphinx-rtd-theme
- python-tox))
+ python-tox
+ python-setuptools
+ python-wheel))
(home-page "https://github.com/Delgan/loguru")
(synopsis "Python logging made (stupidly) simple")
(description "Python logging made (stupidly) simple")
@@ -33755,6 +33843,7 @@ Python, with static types.")
"0cas3cjkhrvsz2rmqnhqiihy9j79wxi9xbih8jk0p9r48c2q3iyy"))))
(build-system pyproject-build-system)
(propagated-inputs (list python-types-urllib3))
+ (native-inputs (list python-setuptools python-wheel))
(home-page "https://github.com/python/typeshed")
(synopsis "Typing stubs for requests")
(description "This package provides typing stubs for requests.")
@@ -33787,6 +33876,7 @@ Python, with static types.")
(base32
"0zcipjdnbnc8ymk8mh9n5mypa0qr03rqj98lbmahldcdrrap6md1"))))
(build-system pyproject-build-system)
+ (native-inputs (list python-setuptools python-wheel))
(home-page "https://github.com/python/typeshed")
(synopsis "Typing stubs for urllib3")
(description "This package provides typing stubs for urllib3.")
@@ -33804,6 +33894,7 @@ Python, with static types.")
"1vdwp1jjg27b22qxgm49v21nb8vm1iki3bfsm0fnq2rsz5alfwz2"))))
(build-system pyproject-build-system)
(propagated-inputs (list python-importlib-resources))
+ (native-inputs (list python-setuptools python-wheel))
(home-page "https://github.com/JelleZijlstra/typeshed_client")
(synopsis "Library for accessing stubs in typeshed")
(description
@@ -34208,7 +34299,9 @@ than trying to just split strings.")
python-pytest-timeout
python-mock
python-numpy
- python-psutil))
+ python-psutil
+ python-setuptools
+ python-wheel))
(home-page "https://github.com/explosion/srsly")
(synopsis "Serialization utilities for Python")
(description "This package bundles some of the best Python serialization
@@ -34438,7 +34531,7 @@ parsing rules in a single place.")
(base32
"1irw4sqrsgpc0ibxdv1hlx0d0jr1fqs48bj6mpfylzqkag9ywlfj"))))
(build-system pyproject-build-system)
(native-inputs
- (list python-pytest))
+ (list python-pytest python-setuptools python-wheel))
(home-page "https://github.com/cgdeboer/iteround")
(synopsis "Sum-safe rounding for Iterables")
(description "Iteround is a standard library sum-safe rounding library for
@@ -34552,7 +34645,10 @@ object, which can be useful if you want to force your
objects into a table.")
python-mock
python-numpy
python-pytest
- python-pyyaml))
+ python-pyyaml
+ python-setuptools
+ python-wheel
+ python-toml))
(home-page "https://github.com/seperman/deepdiff")
(synopsis "Deep difference and search of any Python object/data")
(description
@@ -34581,7 +34677,9 @@ other.")
(setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version))))))
(native-inputs
(list python-setuptools-scm
- python-pytest))
+ python-pytest
+ python-setuptools
+ python-wheel))
(home-page "https://deepmerge.readthedocs.io/en/latest/")
(synopsis "Merge nested data structures")
(description
@@ -35006,7 +35104,7 @@ versa. Extended WKB/WKT are also supported.")
(base32
"1c0xx3p3lzrlyqhmccyq9c50f8v9pqk2992gb4nl50h2yy1m3s8v"))))
(build-system pyproject-build-system)
- (native-inputs (list python-pytest))
+ (native-inputs (list python-pytest python-setuptools python-wheel))
(home-page "https://nedbatchelder.com/code/cog")
(synopsis "Content generation tool that leverages Python")
(description "Cog is a file generation tool. It allows using pieces of
@@ -35456,7 +35554,10 @@ path.")
python-ruamel.yaml
python-slugify
python-tornado
- tzdata-for-tests))
+ tzdata-for-tests
+ python-setuptools
+ python-wheel
+ python-toml))
(home-page "https://github.com/spanezz/staticsite")
(synopsis "Static site generator")
(description "Statistic is a static site generator based on Markdown and
@@ -35549,8 +35650,9 @@ markdown-compliant strings.")
(base32
"1v5c9bim8af6g8kgxp2dhm96n5vkr8sqi56w0bdh1xy49v03lw3g"))))
(build-system pyproject-build-system)
- (propagated-inputs (list python-pillow))
+ (propagated-inputs (list python-pillow python-setuptools))
(inputs (list zbar))
+ (native-inputs (list python-wheel))
(home-page "https://github.com/Polyconseil/zbarlight")
(synopsis "Simple Python wrapper for the zbar barcode library")
(description "Zbarlight is a simple wrapper for the zbar library. It can
@@ -35569,6 +35671,7 @@ read all zbar supported codes.")
"0bqkrjxp2fbz34x3wxkxji39kxinypzg8q2994sibiay29mpipxb"))))
(build-system pyproject-build-system)
(inputs (list openssl))
+ (native-inputs (list python-setuptools python-wheel))
(home-page "https://zeroc.com")
(synopsis "RPC framework")
(description
diff --git a/gnu/packages/qt.scm b/gnu/packages/qt.scm
index c501219437..e8b245cfe7 100644
--- a/gnu/packages/qt.scm
+++ b/gnu/packages/qt.scm
@@ -3579,7 +3579,8 @@ Python.")
(native-inputs
(list python-wrapper))
(propagated-inputs
- (list python-toml python-packaging python-ply))
+ (list python-toml python-packaging python-ply python-setuptools
+ python-wheel))
(home-page "https://www.riverbankcomputing.com/software/sip/intro")
(synopsis "Python binding creator for C and C++ libraries")
(description
diff --git a/gnu/packages/rpc.scm b/gnu/packages/rpc.scm
index a88c79f8b9..83c951c337 100644
--- a/gnu/packages/rpc.scm
+++ b/gnu/packages/rpc.scm
@@ -253,7 +253,7 @@ type information of gRPC.")
(inputs
(list abseil-cpp-20211102.0 c-ares grpc-for-python-grpcio openssl re2
zlib))
(native-inputs
- (list python-cython))
+ (list python-cython python-setuptools python-wheel))
(propagated-inputs
(list python-six))
(home-page "https://grpc.io")
diff --git a/gnu/packages/serialization.scm b/gnu/packages/serialization.scm
index 331fae80cf..f523208542 100644
--- a/gnu/packages/serialization.scm
+++ b/gnu/packages/serialization.scm
@@ -722,7 +722,9 @@ RPC system. Think JSON, except binary. Or think Protocol
Buffers, except faste
python-mypy
python-pytest
python-setuptools-scm
- python-versioneer))
+ python-versioneer
+ python-setuptools
+ python-wheel))
(propagated-inputs (list python-pyyaml python-tomli python-tomli-w))
(home-page "https://jcristharif.com/msgspec/")
(synopsis "Fast serialization/validation library")
diff --git a/gnu/packages/sphinx.scm b/gnu/packages/sphinx.scm
index d58111afdb..3567e341f8 100644
--- a/gnu/packages/sphinx.scm
+++ b/gnu/packages/sphinx.scm
@@ -445,7 +445,9 @@ supported with @code{sphinx-issues}.")
(propagated-inputs (list python-docutils-0.15 python-sphinx-4))
(native-inputs
(list python-pytest
- python-pytest-regressions))
+ python-pytest-regressions
+ python-setuptools
+ python-wheel))
(home-page "https://github.com/executablebooks/sphinx-panels")
(synopsis "Sphinx extension for creating panels in a grid layout")
(description
diff --git a/gnu/packages/statistics.scm b/gnu/packages/statistics.scm
index 1c4e2dd66b..4dec8506f9 100644
--- a/gnu/packages/statistics.scm
+++ b/gnu/packages/statistics.scm
@@ -2091,7 +2091,7 @@ and fast file reading.")
;; Remove dataset with unclear license.
(lambda _
(delete-file "vega_datasets/_data/la-riots.csv"))))))
- (native-inputs (list python-pytest))
+ (native-inputs (list python-pytest python-setuptools python-wheel))
(propagated-inputs (list python-pandas))
(home-page "https://github.com/altair-viz/vega_datasets")
(synopsis "Example datasets used by Vega-related projects")
@@ -2124,6 +2124,7 @@ and Vega-Lite examples.")
python-jsonschema
python-numpy
python-pandas
+ python-setuptools
python-toolz
python-typing-extensions))
(native-inputs (list python-black
@@ -2157,7 +2158,8 @@ and Vega-Lite examples.")
(lambda _
;; Cython extensions have to be built before running the tests.
(invoke "python" "setup.py" "build_ext" "--inplace"))))))
- (propagated-inputs (list python-cython python-numpy))
+ (propagated-inputs (list python-cython python-numpy python-setuptools
+ python-wheel))
(native-inputs (list python-nose))
(home-page "http://github.com/daleroberts/hdmedians")
(synopsis "High-dimensional medians")
@@ -2207,7 +2209,9 @@ machine learning, computer vision, and high-dimensional
statistics.")
python-scipy
python-typing-extensions
python-xarray
- python-xarray-einstats))
+ python-xarray-einstats
+ python-setuptools
+ python-wheel))
(home-page "https://github.com/arviz-devs/arviz")
(synopsis "Exploratory analysis of Bayesian models")
(description
@@ -2431,7 +2435,9 @@ sampler for Markov chain Monte Carlo (MCMC).")
python-pytest
python-pytest-randomly
python-pytest-xdist
- python-setuptools-scm))
+ python-setuptools-scm
+ python-setuptools
+ python-wheel))
(home-page "https://statsmodels.sourceforge.net/")
(synopsis "Statistical modeling and econometrics in Python")
(description
diff --git a/gnu/packages/terminals.scm b/gnu/packages/terminals.scm
index e5acac202b..257fd8e463 100644
--- a/gnu/packages/terminals.scm
+++ b/gnu/packages/terminals.scm
@@ -108,6 +108,7 @@
#:use-module (gnu packages popt)
#:use-module (gnu packages protobuf)
#:use-module (gnu packages python)
+ #:use-module (gnu packages python-build)
#:use-module (gnu packages python-check)
#:use-module (gnu packages python-xyz)
#:use-module (gnu packages qt)
@@ -248,8 +249,8 @@ managers.")
(substitute* "tests/pty_test.py"
(("python3") (search-input-file inputs
"/bin/python3"))))))))
(native-inputs
- ;; For tests.
- (list python-pytest))
+ (list python-pytest ; For tests.
+ python-setuptools python-wheel))
(home-page "https://asciinema.org")
(synopsis "Terminal session recorder")
(description
diff --git a/gnu/packages/time.scm b/gnu/packages/time.scm
index b0d800da94..b8b1d2c334 100644
--- a/gnu/packages/time.scm
+++ b/gnu/packages/time.scm
@@ -280,6 +280,7 @@ datetime module, available in Python 2.3+.")
"1wg3f3imjq3snvjccv64h5498pqv9xz664xhni7bsh8mnay91p83"))))
(build-system pyproject-build-system)
(propagated-inputs (list python-dateutil python-pytz))
+ (native-inputs (list python-setuptools python-wheel))
(home-page "https://github.com/jmcantrell/python-dateutils")
(synopsis "Various utilities for working with date and datetime objects")
(description
@@ -363,7 +364,7 @@ Python datetime objects.")
;; It's optional, remove this constrain where python-pytz is updated.
#:test-flags #~(list "-k" "not test_with_pytz")))
(native-inputs
- (list python-poetry-core python-pytest))
+ (list python-poetry-core python-pytest python-setuptools))
(propagated-inputs
(list python-cffi python-h3-3 python-numba python-numpy python-pytz))
(home-page "https://timezonefinder.michelfe.it/gui")
diff --git a/gnu/packages/tor.scm b/gnu/packages/tor.scm
index 4b356b6cc1..b4d5c9df71 100644
--- a/gnu/packages/tor.scm
+++ b/gnu/packages/tor.scm
@@ -50,6 +50,7 @@
#:use-module (gnu packages glib)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages python)
+ #:use-module (gnu packages python-build)
#:use-module (gnu packages python-check)
#:use-module (gnu packages python-crypto)
#:use-module (gnu packages python-web)
@@ -447,7 +448,8 @@ Potential client and exit connections are scrubbed of
sensitive information.")
"1542g6alycwlmvndxcijzn4d5lgycmxxb78gqd8qwgm9kw0fnr3q"))))
(build-system pyproject-build-system)
(native-inputs
- (list (list glib "bin"))) ; for glib-compile-schemas.
+ (list python-setuptools python-wheel
+ (list glib "bin"))) ; for glib-compile-schemas.
(inputs
(list python-fire
python-psutil
diff --git a/gnu/packages/tree-sitter.scm b/gnu/packages/tree-sitter.scm
index 41257d42f1..19b09b7932 100644
--- a/gnu/packages/tree-sitter.scm
+++ b/gnu/packages/tree-sitter.scm
@@ -31,6 +31,7 @@
#:use-module (gnu packages graphviz)
#:use-module (gnu packages icu4c)
#:use-module (gnu packages node)
+ #:use-module (gnu packages python-build)
#:use-module (guix build-system cargo)
#:use-module (guix build-system gnu)
#:use-module (guix build-system pyproject)
@@ -88,7 +89,8 @@
name)))))))))
(inputs (list tree-sitter))
(native-inputs
- (list tree-sitter-python tree-sitter-javascript))
+ (list tree-sitter-python tree-sitter-javascript
+ python-setuptools python-wheel))
(home-page "https://github.com/tree-sitter/py-tree-sitter")
(synopsis "Python bindings to the Tree-sitter parsing library")
(description "This package provides Python bindings to the
diff --git a/gnu/packages/video.scm b/gnu/packages/video.scm
index 894543d3cc..f19deb3e62 100644
--- a/gnu/packages/video.scm
+++ b/gnu/packages/video.scm
@@ -5633,7 +5633,7 @@ video from a Wayland session.")
"1z9j3r9pm4rdynlmhgsgnwnnaqw5274yfy4kyillgd77msnpbhaw"))))
(build-system pyproject-build-system)
(native-inputs
- (list gettext-minimal pkg-config))
+ (list gettext-minimal pkg-config python-setuptools python-wheel))
(inputs
(list python-pygobject
gtk+
diff --git a/gnu/packages/vim.scm b/gnu/packages/vim.scm
index 7cacdd5f06..a0c0e7d7de 100644
--- a/gnu/packages/vim.scm
+++ b/gnu/packages/vim.scm
@@ -72,6 +72,7 @@
#:use-module (gnu packages perl)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages python)
+ #:use-module (gnu packages python-build)
#:use-module (gnu packages python-xyz)
#:use-module (gnu packages ruby)
#:use-module (gnu packages serialization)
@@ -1021,7 +1022,8 @@ through its msgpack-rpc API.")
(base32
"00kxlb3f1k7iaxzpsr07scavmnyg8c1jmicmr13mfk2lcdac6g2b"))))
(build-system pyproject-build-system)
- (propagated-inputs (list python-psutil python-pynvim))
+ (propagated-inputs (list python-psutil python-pynvim python-setuptools))
+ (native-inputs (list python-wheel))
(home-page "https://github.com/mhinz/neovim-remote")
(synopsis "Control nvim processes using `nvr` commandline tool")
(description "This package provide a `nvr` command, which can open File in
diff --git a/guix/build-system/pyproject.scm b/guix/build-system/pyproject.scm
index 2a2c3af3f3..94b9d79692 100644
--- a/guix/build-system/pyproject.scm
+++ b/guix/build-system/pyproject.scm
@@ -52,7 +52,12 @@
"Return the default Python package."
;; Lazily resolve the binding to avoid a circular dependency.
(let ((python (resolve-interface '(gnu packages python))))
- (module-ref python 'python-toolchain)))
+ ;; We are using python-sans-pip-wrapper, because it does not contain
+ ;; setuptools. This allows us to skip the dependency on setuptools for
+ ;; packages which don’t need it. And it allows us to more easily swap
+ ;; out setuptools if a different version is required.
+ ;; Using python-toolchain here might cause dependency cycles.
+ (module-ref python 'python-sans-pip-wrapper)))
(define sanity-check.py
(search-auxiliary-file "python/sanity-check.py"))
- 01/18: gnu: python-pygments: Update to 2.15.1., (continued)
- 01/18: gnu: python-pygments: Update to 2.15.1., guix-commits, 2024/02/26
- 03/18: gnu: python-sphinx-alabaster-theme: Update to 0.7.13., guix-commits, 2024/02/26
- 06/18: build-system/python: Ignore symlinks when changing mtime., guix-commits, 2024/02/26
- 02/18: gnu: python-imagesize: Update to 1.4.1., guix-commits, 2024/02/26
- 07/18: gnu: criu: Remove temporary workaround., guix-commits, 2024/02/26
- 09/18: guix: toml: Add TOML parser., guix-commits, 2024/02/26
- 10/18: build-system/pyproject: Use TOML parser., guix-commits, 2024/02/26
- 11/18: gnu: python-pytest-xdist: Disable failing test., guix-commits, 2024/02/26
- 08/18: gnu: sssd: Import ensure-no-mtimes-pre-1980., guix-commits, 2024/02/26
- 04/18: gnu: python-sphinx: Update to 5.3.0., guix-commits, 2024/02/26
- 05/18: build-system/pyproject: Use python-sans-pip-wrapper as default-python.,
guix-commits <=
- 12/18: guix: pyproject-build-system: Default configure-flags to empty dictionary., guix-commits, 2024/02/26
- 15/18: gnu: Add missing import., guix-commits, 2024/02/26
- 14/18: gnu: Add python-setuptools/python-wheel where necessary., guix-commits, 2024/02/26
- 17/18: gnu: python-sphinx: Update to 6.2.1., guix-commits, 2024/02/26
- 16/18: gnu: Add missing import (again)., guix-commits, 2024/02/26
- 13/18: doc: Document new options for pyproject-build-system., guix-commits, 2024/02/26
- 18/18: gnu: python-typing-extensions: Update to 4.10.0., guix-commits, 2024/02/26