summaryrefslogtreecommitdiff
path: root/gnu
diff options
context:
space:
mode:
authorLars-Dominik Braun <lars@6xq.net>2023-05-11 08:33:02 +0200
committerSharlatan Hellseher <sharlatanus@gmail.com>2024-12-13 20:15:41 +0000
commitfdc0fefd46a45b70784a4e3f8900cbe593426a9e (patch)
tree13c3736334bde1c3ec75d67f4e430396e23eed3f /gnu
parentca945f7c35bbc5d05a6ad7e5baa15f79e0fd0ecc (diff)
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
Diffstat (limited to 'gnu')
-rw-r--r--gnu/packages/admin.scm13
-rw-r--r--gnu/packages/bioinformatics.scm90
-rw-r--r--gnu/packages/bootloaders.scm3
-rw-r--r--gnu/packages/check.scm9
-rw-r--r--gnu/packages/databases.scm12
-rw-r--r--gnu/packages/digest.scm5
-rw-r--r--gnu/packages/engineering.scm11
-rw-r--r--gnu/packages/fontutils.scm19
-rw-r--r--gnu/packages/geo.scm10
-rw-r--r--gnu/packages/graph.scm13
-rw-r--r--gnu/packages/graphviz.scm4
-rw-r--r--gnu/packages/license.scm17
-rw-r--r--gnu/packages/machine-learning.scm28
-rw-r--r--gnu/packages/monitoring.scm5
-rw-r--r--gnu/packages/package-management.scm9
-rw-r--r--gnu/packages/potassco.scm9
-rw-r--r--gnu/packages/protobuf.scm4
-rw-r--r--gnu/packages/python-build.scm3
-rw-r--r--gnu/packages/python-check.scm43
-rw-r--r--gnu/packages/python-compression.scm28
-rw-r--r--gnu/packages/python-crypto.scm25
-rw-r--r--gnu/packages/python-science.scm22
-rw-r--r--gnu/packages/python-web.scm63
-rw-r--r--gnu/packages/python-xyz.scm273
-rw-r--r--gnu/packages/qt.scm6
-rw-r--r--gnu/packages/rpc.scm2
-rw-r--r--gnu/packages/serialization.scm4
-rw-r--r--gnu/packages/sphinx.scm4
-rw-r--r--gnu/packages/statistics.scm14
-rw-r--r--gnu/packages/terminals.scm5
-rw-r--r--gnu/packages/time.scm3
-rw-r--r--gnu/packages/tor.scm4
-rw-r--r--gnu/packages/tree-sitter.scm4
-rw-r--r--gnu/packages/video.scm2
-rw-r--r--gnu/packages/vim.scm8
35 files changed, 549 insertions, 225 deletions
diff --git a/gnu/packages/admin.scm b/gnu/packages/admin.scm
index b1889ceea09..078787061ff 100644
--- a/gnu/packages/admin.scm
+++ b/gnu/packages/admin.scm
@@ -5080,10 +5080,17 @@ elogind's uaccess feature.")
5080 ;; XXX Guix's America/Los_Angeles time zone is somehow broken. 5080 ;; XXX Guix's America/Los_Angeles time zone is somehow broken.
5081 (add-before 'check 'hack-time-zone 5081 (add-before 'check 'hack-time-zone
5082 (lambda _ 5082 (lambda _
5083 (setenv "TZ" "PST8PDT")))))) 5083 (setenv "TZ" "PST8PDT")
5084 (native-inputs (list python-pytest)) 5084 (substitute* (find-files "tests" "^test.*\\.py$")
5085 (("America/Los_Angeles") "PST8PDT")))))))
5086 (native-inputs
5087 (list python-pytest
5088 python-setuptools
5089 python-wheel))
5085 (propagated-inputs 5090 (propagated-inputs
5086 (list python-pygments python-ruamel.yaml python-xmltodict)) 5091 (list python-pygments
5092 python-ruamel.yaml
5093 python-xmltodict))
5087 (home-page "https://github.com/kellyjonbrazil/jc") 5094 (home-page "https://github.com/kellyjonbrazil/jc")
5088 (synopsis "Convert the output of command-line tools to JSON") 5095 (synopsis "Convert the output of command-line tools to JSON")
5089 (description "@code{jc} JSONifies the output of many CLI tools and 5096 (description "@code{jc} JSONifies the output of many CLI tools and
diff --git a/gnu/packages/bioinformatics.scm b/gnu/packages/bioinformatics.scm
index b80efd85d71..821be215c8d 100644
--- a/gnu/packages/bioinformatics.scm
+++ b/gnu/packages/bioinformatics.scm
@@ -2023,8 +2023,13 @@ intended to behave exactly the same as the original BWK awk.")
2023 (base32 2023 (base32
2024 "1pm1szyxabhn8jismrj9cjhf88ajgcmm39f0cgf36iagw5qakprl")))) 2024 "1pm1szyxabhn8jismrj9cjhf88ajgcmm39f0cgf36iagw5qakprl"))))
2025 (build-system pyproject-build-system) 2025 (build-system pyproject-build-system)
2026 (propagated-inputs (list python-biopython python-six)) 2026 (native-inputs
2027 (native-inputs (list python-pytest)) 2027 (list python-pytest))
2028 (propagated-inputs
2029 (list python-biopython
2030 python-setuptools
2031 python-six
2032 python-wheel))
2028 (home-page "https://github.com/chapmanb/bcbb/tree/master/gff") 2033 (home-page "https://github.com/chapmanb/bcbb/tree/master/gff")
2029 (synopsis "Read and write GFF files with Biopython integration") 2034 (synopsis "Read and write GFF files with Biopython integration")
2030 (description 2035 (description
@@ -2148,7 +2153,7 @@ from bokeh.util.dataclasses import entries\n"))
2148 python-tornado-6 2153 python-tornado-6
2149 python-tqdm 2154 python-tqdm
2150 python-umap-learn)) 2155 python-umap-learn))
2151 (native-inputs (list python-pytest)) 2156 (native-inputs (list python-pytest python-setuptools python-wheel))
2152 (home-page "https://github.com/LooseLab/bulkVis") 2157 (home-page "https://github.com/LooseLab/bulkVis")
2153 (synopsis "Interactive visualization of bulk RNA-seq data") 2158 (synopsis "Interactive visualization of bulk RNA-seq data")
2154 (description 2159 (description
@@ -2479,7 +2484,11 @@ biological activities from omics data within a unified framework.")
2479 python-scikit-learn 2484 python-scikit-learn
2480 python-scipy 2485 python-scipy
2481 python-seaborn)) 2486 python-seaborn))
2482 (native-inputs (list python-cython python-setuptools-scm)) 2487 (native-inputs
2488 (list python-cython
2489 python-setuptools
2490 python-setuptools-scm
2491 python-wheel))
2483 (home-page "https://github.com/lilab-bcb/demuxEM") 2492 (home-page "https://github.com/lilab-bcb/demuxEM")
2484 (synopsis "Analyze cell-hashing/nucleus-hashing data") 2493 (synopsis "Analyze cell-hashing/nucleus-hashing data")
2485 (description 2494 (description
@@ -2578,6 +2587,7 @@ datasets with fuzzy k-means and locally linear adjustments.")
2578 python-numpy 2587 python-numpy
2579 python-pandas 2588 python-pandas
2580 python-scipy)) 2589 python-scipy))
2590 (native-inputs (list python-setuptools python-wheel))
2581 (home-page "https://github.com/SegataLab/hclust2/") 2591 (home-page "https://github.com/SegataLab/hclust2/")
2582 (synopsis "Plotting heat-maps for publications") 2592 (synopsis "Plotting heat-maps for publications")
2583 (description 2593 (description
@@ -2649,7 +2659,7 @@ varies in similar way among cells which are nearby in the given metric.")
2649 "111q4pzkav26aa3hkgh948wqlyrq7dq6sjml9z63n3blw8s6b0c4")))) 2659 "111q4pzkav26aa3hkgh948wqlyrq7dq6sjml9z63n3blw8s6b0c4"))))
2650 (build-system pyproject-build-system) 2660 (build-system pyproject-build-system)
2651 (native-inputs 2661 (native-inputs
2652 (list python-setuptools-scm)) 2662 (list python-setuptools-scm python-setuptools python-wheel))
2653 (propagated-inputs 2663 (propagated-inputs
2654 (list python-humanize python-requests python-six)) 2664 (list python-humanize python-requests python-six))
2655 (home-page "https://pypi.org/project/htsget/") 2665 (home-page "https://pypi.org/project/htsget/")
@@ -2749,6 +2759,7 @@ framework enables the use of any LR method with any resources.")
2749 (build-system pyproject-build-system) 2759 (build-system pyproject-build-system)
2750 (propagated-inputs 2760 (propagated-inputs
2751 (list python-matplotlib python-numpy python-pandas)) 2761 (list python-matplotlib python-numpy python-pandas))
2762 (native-inputs (list python-setuptools python-wheel))
2752 (home-page "https://logomaker.readthedocs.io") 2763 (home-page "https://logomaker.readthedocs.io")
2753 (synopsis "Package for making Sequence Logos") 2764 (synopsis "Package for making Sequence Logos")
2754 (description "Logomaker is a Python package for generating 2765 (description "Logomaker is a Python package for generating
@@ -2983,7 +2994,8 @@ three prime UTR.")
2983 python-pillow 2994 python-pillow
2984 python-scipy 2995 python-scipy
2985 python-zarr)) 2996 python-zarr))
2986 (native-inputs (list python-cython python-setuptools-scm)) 2997 (native-inputs (list python-cython python-setuptools-scm
2998 python-setuptools python-wheel))
2987 (home-page "https://github.com/lilab-bcb/pegasusio") 2999 (home-page "https://github.com/lilab-bcb/pegasusio")
2988 (synopsis "Read or write single-cell genomics data") 3000 (synopsis "Read or write single-cell genomics data")
2989 (description 3001 (description
@@ -3042,7 +3054,7 @@ weight.astype(\"str\") + '\\n')")))))))
3042 python-scikit-learn 3054 python-scikit-learn
3043 python-scipy)) 3055 python-scipy))
3044 (native-inputs 3056 (native-inputs
3045 (list python-pytest)) 3057 (list python-pytest python-setuptools python-wheel))
3046 (home-page "https://github.com/dpeerlab/PhenoGraph.git") 3058 (home-page "https://github.com/dpeerlab/PhenoGraph.git")
3047 (synopsis "Graph-based clustering for high-dimensional single-cell data") 3059 (synopsis "Graph-based clustering for high-dimensional single-cell data")
3048 (description 3060 (description
@@ -3073,6 +3085,7 @@ similarities between cells and then identifying communities in this graph.")
3073 python-numpy 3085 python-numpy
3074 python-pandas 3086 python-pandas
3075 python-seaborn)) 3087 python-seaborn))
3088 (native-inputs (list python-setuptools python-wheel))
3076 (home-page "https://github.com/biobakery/phylophlan") 3089 (home-page "https://github.com/biobakery/phylophlan")
3077 (synopsis 3090 (synopsis
3078 "Phylogenetic analysis of microbial isolates and genomes from metagenomes") 3091 "Phylogenetic analysis of microbial isolates and genomes from metagenomes")
@@ -3152,6 +3165,8 @@ phylogenetic markers, and can also scale to very large phylogenies comprising
3152 python-cython 3165 python-cython
3153 kentutils ; for bedGraphToBigWig 3166 kentutils ; for bedGraphToBigWig
3154 python-six 3167 python-six
3168 python-setuptools
3169 python-wheel
3155 ;; For the test suite. 3170 ;; For the test suite.
3156 python-pytest 3171 python-pytest
3157 python-psutil)) 3172 python-psutil))
@@ -3597,6 +3612,7 @@ alignments and perform the following operations:
3597 (build-system pyproject-build-system) 3612 (build-system pyproject-build-system)
3598 (arguments (list #:tests? #false)) ;there are none 3613 (arguments (list #:tests? #false)) ;there are none
3599 (propagated-inputs (list python-pandas)) 3614 (propagated-inputs (list python-pandas))
3615 (native-inputs (list python-setuptools python-wheel))
3600 (home-page "https://github.com/alexomics/read-paf") 3616 (home-page "https://github.com/alexomics/read-paf")
3601 (synopsis "Minimap2 PAF file reader") 3617 (synopsis "Minimap2 PAF file reader")
3602 (description 3618 (description
@@ -3778,6 +3794,7 @@ sequencing.")
3778 (lambda _ (setenv "HOME" "/tmp")))))) 3794 (lambda _ (setenv "HOME" "/tmp"))))))
3779 (propagated-inputs 3795 (propagated-inputs
3780 (list python-numpy)) 3796 (list python-numpy))
3797 (native-inputs (list python-setuptools python-wheel))
3781 (home-page "https://biopython.org/") 3798 (home-page "https://biopython.org/")
3782 (synopsis "Tools for biological computation in Python") 3799 (synopsis "Tools for biological computation in Python")
3783 (description 3800 (description
@@ -4839,7 +4856,8 @@ off-target reads for a capture method that targets CpG-rich region.")
4839 (inputs 4856 (inputs
4840 (list zlib)) 4857 (list zlib))
4841 (native-inputs 4858 (native-inputs
4842 (list python-cython python-lzo python-pytest)) 4859 (list python-cython python-lzo python-pytest python-setuptools
4860 python-wheel))
4843 (home-page "https://github.com/bxlab/bx-python") 4861 (home-page "https://github.com/bxlab/bx-python")
4844 (synopsis "Tools for manipulating biological data") 4862 (synopsis "Tools for manipulating biological data")
4845 (description 4863 (description
@@ -5065,6 +5083,8 @@ subgroups.")
5065 (native-inputs 5083 (native-inputs
5066 (list python-cython 5084 (list python-cython
5067 python-pytest 5085 python-pytest
5086 python-setuptools
5087 python-wheel
5068 ;; Dependencies below are are for tests only. 5088 ;; Dependencies below are are for tests only.
5069 samtools 5089 samtools
5070 bcftools)) 5090 bcftools))
@@ -5158,6 +5178,8 @@ UCSC genome browser.")
5158 (native-inputs 5178 (native-inputs
5159 `(("python-cython" ,python-cython) 5179 `(("python-cython" ,python-cython)
5160 ("python-pytest" ,python-pytest) 5180 ("python-pytest" ,python-pytest)
5181 ("python-setuptools" ,python-setuptools)
5182 ("python-wheel" ,python-wheel)
5161 ("test-data" 5183 ("test-data"
5162 ,(origin 5184 ,(origin
5163 (method url-fetch) 5185 (method url-fetch)
@@ -5485,7 +5507,8 @@ file formats including SAM/BAM, Wiggle/BigWig, BED, GFF/GTF, VCF.")
5485 (arguments 5507 (arguments
5486 (list #:tests? #false)) ;there are none 5508 (list #:tests? #false)) ;there are none
5487 (native-inputs 5509 (native-inputs
5488 (list python-cython python-pytest python-setuptools-scm)) 5510 (list python-cython python-pytest python-setuptools-scm
5511 python-setuptools python-wheel))
5489 (propagated-inputs 5512 (propagated-inputs
5490 (list python-xopen)) 5513 (list python-xopen))
5491 (home-page "https://github.com/marcelm/dnaio/") 5514 (home-page "https://github.com/marcelm/dnaio/")
@@ -5837,6 +5860,7 @@ gkm-SVM.")
5837 (list python-numpy)) 5860 (list python-numpy))
5838 (inputs 5861 (inputs
5839 (list libbigwig zlib curl)) 5862 (list libbigwig zlib curl))
5863 (native-inputs (list python-setuptools python-wheel))
5840 (home-page "https://github.com/dpryan79/pyBigWig") 5864 (home-page "https://github.com/dpryan79/pyBigWig")
5841 (synopsis "Access bigWig files in Python using libBigWig") 5865 (synopsis "Access bigWig files in Python using libBigWig")
5842 (description 5866 (description
@@ -5962,9 +5986,12 @@ Note that this package has been deprecated in favor of @code{pyfaidx}.")
5962 python-mypy-extensions 5986 python-mypy-extensions
5963 python-rdflib 5987 python-rdflib
5964 python-requests 5988 python-requests
5965 python-ruamel.yaml)) 5989 python-ruamel.yaml
5990 python-setuptools ; For pkg_resources.
5991 python-typing-extensions))
5966 (native-inputs 5992 (native-inputs
5967 (list python-black python-pytest python-pytest-runner python-pytest-xdist)) 5993 (list python-black python-pytest python-pytest-runner
5994 python-wheel))
5968 (home-page "https://github.com/common-workflow-language/schema_salad") 5995 (home-page "https://github.com/common-workflow-language/schema_salad")
5969 (synopsis "Schema Annotations for Linked Avro Data (SALAD)") 5996 (synopsis "Schema Annotations for Linked Avro Data (SALAD)")
5970 (description 5997 (description
@@ -6048,6 +6075,7 @@ resources for bioinformatics.")
6048 python-scikit-learn 6075 python-scikit-learn
6049 python-scipy 6076 python-scipy
6050 python-umap-learn)) 6077 python-umap-learn))
6078 (native-inputs (list python-setuptools python-wheel))
6051 (home-page "https://github.com/swolock/scrublet") 6079 (home-page "https://github.com/swolock/scrublet")
6052 (synopsis "Tool to indentify and remove doublets in single-cell data") 6080 (synopsis "Tool to indentify and remove doublets in single-cell data")
6053 (description "This package provides a tool for identifying and removing 6081 (description "This package provides a tool for identifying and removing
@@ -6213,6 +6241,7 @@ documents.")
6213 python-requests 6241 python-requests
6214 python-ruamel.yaml 6242 python-ruamel.yaml
6215 python-schema-salad 6243 python-schema-salad
6244 python-setuptools ; For pkg_resources.
6216 python-shellescape 6245 python-shellescape
6217 python-spython 6246 python-spython
6218 python-typing-extensions 6247 python-typing-extensions
@@ -6226,7 +6255,7 @@ documents.")
6226 python-pytest-cov 6255 python-pytest-cov
6227 python-pytest-mock 6256 python-pytest-mock
6228 python-pytest-runner 6257 python-pytest-runner
6229 python-pytest-xdist)) 6258 python-wheel))
6230 (home-page 6259 (home-page
6231 "https://github.com/common-workflow-language/common-workflow-language") 6260 "https://github.com/common-workflow-language/common-workflow-language")
6232 (synopsis "Common Workflow Language reference implementation") 6261 (synopsis "Common Workflow Language reference implementation")
@@ -6280,7 +6309,8 @@ CWL descriptions.")
6280 (substitute* "tests/test_datamodel_taxon.py" 6309 (substitute* "tests/test_datamodel_taxon.py"
6281 (("collections.Iterable") 6310 (("collections.Iterable")
6282 "collections.abc.Iterable"))))))) 6311 "collections.abc.Iterable")))))))
6283 (native-inputs (list python-pytest)) 6312 (native-inputs (list python-pytest python-wheel))
6313 (propagated-inputs (list python-setuptools))
6284 (home-page "https://dendropy.org/") 6314 (home-page "https://dendropy.org/")
6285 (synopsis "Library for phylogenetics and phylogenetic computing") 6315 (synopsis "Library for phylogenetics and phylogenetic computing")
6286 (description 6316 (description
@@ -7100,7 +7130,8 @@ multiple DJU methods.")
7100 (base32 7130 (base32
7101 "0cjpzyqz6r4lmiwry2gcxdczwpkhl3lyyjg4s8addln17691ysxk")))) 7131 "0cjpzyqz6r4lmiwry2gcxdczwpkhl3lyyjg4s8addln17691ysxk"))))
7102 (build-system pyproject-build-system) 7132 (build-system pyproject-build-system)
7103 (propagated-inputs (list python-pytest)) 7133 (propagated-inputs (list python-pytest python-setuptools))
7134 (native-inputs (list python-wheel))
7104 (home-page "https://github.com/betteridiot/bamnostic/") 7135 (home-page "https://github.com/betteridiot/bamnostic/")
7105 (synopsis "Tool for binary alignment map, random access and parsing") 7136 (synopsis "Tool for binary alignment map, random access and parsing")
7106 (description 7137 (description
@@ -7198,7 +7229,7 @@ analysis tool Scanpy (Genome Biology, 2018).")
7198 python-pyqt 7229 python-pyqt
7199 python-scipy)) 7230 python-scipy))
7200 (native-inputs 7231 (native-inputs
7201 (list python-pytest)) 7232 (list python-pytest python-setuptools python-wheel))
7202 (home-page "http://etetoolkit.org") 7233 (home-page "http://etetoolkit.org")
7203 (synopsis "Python environment for phylogenetic tree exploration") 7234 (synopsis "Python environment for phylogenetic tree exploration")
7204 (description 7235 (description
@@ -7219,6 +7250,7 @@ exploration.")
7219 (build-system pyproject-build-system) 7250 (build-system pyproject-build-system)
7220 (arguments (list #:tests? #false)) ;there are none 7251 (arguments (list #:tests? #false)) ;there are none
7221 (propagated-inputs (list python-matplotlib python-numpy python-levenshtein)) 7252 (propagated-inputs (list python-matplotlib python-numpy python-levenshtein))
7253 (native-inputs (list python-setuptools python-wheel python-pip))
7222 (home-page "https://github.com/meren/illumina-utils") 7254 (home-page "https://github.com/meren/illumina-utils")
7223 (synopsis "Library and scripts to work with Illumina paired-end data") 7255 (synopsis "Library and scripts to work with Illumina paired-end data")
7224 (description 7256 (description
@@ -7242,6 +7274,7 @@ Illumina paired-end data (for CASAVA 1.8+).")
7242 (propagated-inputs 7274 (propagated-inputs
7243 (list python-biopython python-matplotlib python-pandas 7275 (list python-biopython python-matplotlib python-pandas
7244 python-scipy python-seaborn)) 7276 python-scipy python-seaborn))
7277 (native-inputs (list python-setuptools python-wheel))
7245 (home-page "https://widdowquinn.github.io/pyani/") 7278 (home-page "https://widdowquinn.github.io/pyani/")
7246 (synopsis "Calculate genome-scale average nucleotide identity") 7279 (synopsis "Calculate genome-scale average nucleotide identity")
7247 (description 7280 (description
@@ -10974,7 +11007,9 @@ complexity samples.")
10974 (build-system pyproject-build-system) 11007 (build-system pyproject-build-system)
10975 (native-inputs 11008 (native-inputs
10976 (list python-pytest-cov 11009 (list python-pytest-cov
10977 python-pytest-runner)) 11010 python-pytest-runner
11011 python-setuptools
11012 python-wheel))
10978 (home-page "https://github.com/dib-lab/screed/") 11013 (home-page "https://github.com/dib-lab/screed/")
10979 (synopsis "Short read sequence database utilities") 11014 (synopsis "Short read sequence database utilities")
10980 (description "Screed parses FASTA and FASTQ files and generates databases. 11015 (description "Screed parses FASTA and FASTQ files and generates databases.
@@ -11316,7 +11351,7 @@ bioinformatics file formats, sequence alignment, and more.")
11316 (inputs 11351 (inputs
11317 (list python-biopython python-pygtrie)) 11352 (list python-biopython python-pygtrie))
11318 (native-inputs 11353 (native-inputs
11319 (list python-pytest)) 11354 (list python-pytest python-setuptools python-wheel))
11320 (home-page "https://github.com/fhcrc/seqmagick") 11355 (home-page "https://github.com/fhcrc/seqmagick")
11321 (synopsis "Tools for converting and modifying sequence files") 11356 (synopsis "Tools for converting and modifying sequence files")
11322 (description 11357 (description
@@ -14553,10 +14588,12 @@ replacement for strverscmp.")
14553 python-requests 14588 python-requests
14554 python-rich 14589 python-rich
14555 python-rich-click 14590 python-rich-click
14591 python-setuptools ; For pkg_resources.
14556 python-simplejson 14592 python-simplejson
14557 python-spectra)) 14593 python-spectra))
14558 (native-inputs 14594 (native-inputs
14559 `(("python-pytest" ,python-pytest) 14595 `(("python-pytest" ,python-pytest)
14596 ("python-wheel" ,python-wheel)
14560 ("tests" 14597 ("tests"
14561 ,(let ((commit "c3e7400affe3f3ca996973805797af61b93070ba")) 14598 ,(let ((commit "c3e7400affe3f3ca996973805797af61b93070ba"))
14562 (origin 14599 (origin
@@ -16380,9 +16417,10 @@ using the same syntax.")
16380 python-pydot 16417 python-pydot
16381 python-requests 16418 python-requests
16382 python-scipy 16419 python-scipy
16420 python-setuptools
16383 python-statsmodels 16421 python-statsmodels
16384 python-xlsxwriter)) 16422 python-xlsxwriter))
16385 (native-inputs (list python-pytest)) 16423 (native-inputs (list python-pytest python-wheel))
16386 (home-page "https://github.com/tanghaibao/goatools") 16424 (home-page "https://github.com/tanghaibao/goatools")
16387 (synopsis "Python scripts to find enrichment of GO terms") 16425 (synopsis "Python scripts to find enrichment of GO terms")
16388 (description "Python scripts to find enrichment of GO terms. In addition, 16426 (description "Python scripts to find enrichment of GO terms. In addition,
@@ -16498,9 +16536,10 @@ API services.")
16498 python-pysam 16536 python-pysam
16499 python-regex 16537 python-regex
16500 python-ruamel.yaml 16538 python-ruamel.yaml
16539 python-setuptools
16501 snakemake)) 16540 snakemake))
16502 (native-inputs 16541 (native-inputs
16503 (list python-pytest)) 16542 (list python-pytest python-wheel))
16504 (home-page "https://github.com/caleblareau/mgatk") 16543 (home-page "https://github.com/caleblareau/mgatk")
16505 (synopsis "Mitochondrial genome analysis toolkit") 16544 (synopsis "Mitochondrial genome analysis toolkit")
16506 (description "This package is a Python-based command line interface for 16545 (description "This package is a Python-based command line interface for
@@ -18795,6 +18834,7 @@ implementation differs in these ways:
18795 python-patsy 18834 python-patsy
18796 python-scikit-learn 18835 python-scikit-learn
18797 python-scipy 18836 python-scipy
18837 python-setuptools ; For pkg_resources.
18798 python-seaborn 18838 python-seaborn
18799 python-session-info 18839 python-session-info
18800 python-sinfo 18840 python-sinfo
@@ -19188,7 +19228,9 @@ bgzipped text file that contains a pair of genomic coordinates per line.")
19188 python-mock 19228 python-mock
19189 python-numpy 19229 python-numpy
19190 python-pytest 19230 python-pytest
19191 python-pytest-cov)) 19231 python-pytest-cov
19232 python-wheel))
19233 (propagated-inputs (list python-setuptools))
19192 (home-page "http://mattshirley.com") 19234 (home-page "http://mattshirley.com")
19193 (synopsis "Random access to fasta subsequences") 19235 (synopsis "Random access to fasta subsequences")
19194 (description 19236 (description
@@ -19310,7 +19352,7 @@ includes operations like compartment, insulation or peak calling.")
19310 python-scipy 19352 python-scipy
19311 python-tables)) 19353 python-tables))
19312 (native-inputs 19354 (native-inputs
19313 (list python-pytest)) 19355 (list python-pytest python-setuptools python-wheel))
19314 (home-page "https://github.com/deeptools/HiCMatrix/") 19356 (home-page "https://github.com/deeptools/HiCMatrix/")
19315 (synopsis "HiCMatrix class for HiCExplorer and pyGenomeTracks") 19357 (synopsis "HiCMatrix class for HiCExplorer and pyGenomeTracks")
19316 (description 19358 (description
@@ -20173,6 +20215,7 @@ polymorphisms) and indels with respect to a reference genome and more.")
20173 ;; R packages 20215 ;; R packages
20174 r-dnacopy)) 20216 r-dnacopy))
20175 (inputs (list r-minimal)) ;for tests 20217 (inputs (list r-minimal)) ;for tests
20218 (native-inputs (list python-setuptools python-wheel))
20176 (home-page "https://cnvkit.readthedocs.org/") 20219 (home-page "https://cnvkit.readthedocs.org/")
20177 (synopsis "Copy number variant detection from targeted DNA sequencing") 20220 (synopsis "Copy number variant detection from targeted DNA sequencing")
20178 (description 20221 (description
@@ -22474,7 +22517,9 @@ coordinates between different assemblies.")
22474 (list python-pytest 22517 (list python-pytest
22475 lsof 22518 lsof
22476 inetutils 22519 inetutils
22477 openssl)) 22520 openssl
22521 python-setuptools
22522 python-wheel))
22478 (inputs (list time)) 22523 (inputs (list time))
22479 (propagated-inputs 22524 (propagated-inputs
22480 (list python-apsw 22525 (list python-apsw
@@ -22979,6 +23024,7 @@ feature is fast retrieval of range queries into numpy arrays.")
22979 (list python-biopython 23024 (list python-biopython
22980 python-matplotlib 23025 python-matplotlib
22981 python-packaging)) 23026 python-packaging))
23027 (native-inputs (list python-setuptools python-wheel))
22982 (home-page 23028 (home-page
22983 "https://github.com/Edinburgh-Genome-Foundry/DnaFeaturesViewer") 23029 "https://github.com/Edinburgh-Genome-Foundry/DnaFeaturesViewer")
22984 (synopsis "Plot features from DNA sequences") 23030 (synopsis "Plot features from DNA sequences")
diff --git a/gnu/packages/bootloaders.scm b/gnu/packages/bootloaders.scm
index 788c7dc9ef2..0e271131552 100644
--- a/gnu/packages/bootloaders.scm
+++ b/gnu/packages/bootloaders.scm
@@ -76,6 +76,7 @@
76 #:use-module (gnu packages version-control) 76 #:use-module (gnu packages version-control)
77 #:use-module (gnu packages virtualization) 77 #:use-module (gnu packages virtualization)
78 #:use-module (gnu packages xorg) 78 #:use-module (gnu packages xorg)
79 #:use-module (gnu packages python-build)
79 #:use-module (gnu packages python-web) 80 #:use-module (gnu packages python-web)
80 #:use-module (gnu packages python-xyz) 81 #:use-module (gnu packages python-xyz)
81 #:use-module (guix build-system gnu) 82 #:use-module (guix build-system gnu)
@@ -787,6 +788,8 @@ tree binary files. These are board description files used by Linux and BSD.")
787 pkg-config ;for 'make menuconfig' 788 pkg-config ;for 'make menuconfig'
788 python 789 python
789 python-pyelftools 790 python-pyelftools
791 python-setuptools
792 python-wheel
790 swig 793 swig
791 (list util-linux "lib"))) 794 (list util-linux "lib")))
792 (home-page "https://www.denx.de/wiki/U-Boot/") 795 (home-page "https://www.denx.de/wiki/U-Boot/")
diff --git a/gnu/packages/check.scm b/gnu/packages/check.scm
index 41ea34249b7..a8276d16b16 100644
--- a/gnu/packages/check.scm
+++ b/gnu/packages/check.scm
@@ -1041,7 +1041,7 @@ report generation engine.")
1041 (base32 1041 (base32
1042 "0gymjcnvjx9snyrzdbmjnk93ibb161q72xam29vnl3yyac4r1330")))) 1042 "0gymjcnvjx9snyrzdbmjnk93ibb161q72xam29vnl3yyac4r1330"))))
1043 (build-system pyproject-build-system) 1043 (build-system pyproject-build-system)
1044 (native-inputs (list python-nose)) 1044 (native-inputs (list python-nose python-setuptools python-wheel))
1045 (propagated-inputs 1045 (propagated-inputs
1046 (list python-cached-property python-configargparse 1046 (list python-cached-property python-configargparse
1047 python-jinja2 python-six 1047 python-jinja2 python-six
@@ -2174,7 +2174,8 @@ timeout has been exceeded.")
2174 ;; 'hypothesis' plugin is not in the environment (due to 2174 ;; 'hypothesis' plugin is not in the environment (due to
2175 ;; <http://issues.guix.gnu.org/25235>), which would cause the test suite 2175 ;; <http://issues.guix.gnu.org/25235>), which would cause the test suite
2176 ;; to fail (see: https://github.com/pytest-dev/pytest-forked/issues/54). 2176 ;; to fail (see: https://github.com/pytest-dev/pytest-forked/issues/54).
2177 (list python-pytest-bootstrap python-setuptools-scm)) 2177 (list python-pytest-bootstrap python-setuptools
2178 python-setuptools-scm python-wheel))
2178 (home-page "https://github.com/pytest-dev/pytest-forked") 2179 (home-page "https://github.com/pytest-dev/pytest-forked")
2179 (synopsis "Pytest plugin to run tests in isolated forked subprocesses") 2180 (synopsis "Pytest plugin to run tests in isolated forked subprocesses")
2180 (description "This package provides a Pytest plugin which enables running 2181 (description "This package provides a Pytest plugin which enables running
@@ -2499,7 +2500,7 @@ executed.")
2499 (lambda _ 2500 (lambda _
2500 (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" 2501 (setenv "SETUPTOOLS_SCM_PRETEND_VERSION"
2501 #$(package-version this-package))))))) 2502 #$(package-version this-package)))))))
2502 (native-inputs (list python-setuptools-scm)) 2503 (native-inputs (list python-setuptools-scm python-setuptools python-wheel))
2503 (propagated-inputs (list python-pytest)) 2504 (propagated-inputs (list python-pytest))
2504 (home-page "https://github.com/pytest-dev/pytest-asyncio") 2505 (home-page "https://github.com/pytest-dev/pytest-asyncio")
2505 (synopsis "Pytest support for asyncio") 2506 (synopsis "Pytest support for asyncio")
@@ -2992,7 +2993,9 @@ a Pytest test execution.")
2992 python-mypy 2993 python-mypy
2993 python-pytest 2994 python-pytest
2994 python-pyyaml 2995 python-pyyaml
2996 python-setuptools
2995 python-regex)) 2997 python-regex))
2998 (native-inputs (list python-wheel))
2996 (home-page "https://github.com/TypedDjango/pytest-mypy-plugins") 2999 (home-page "https://github.com/TypedDjango/pytest-mypy-plugins")
2997 (synopsis "Pytest plugin for writing tests for mypy plugins") 3000 (synopsis "Pytest plugin for writing tests for mypy plugins")
2998 (description "This package provides a pytest plugin for writing tests for 3001 (description "This package provides a pytest plugin for writing tests for
diff --git a/gnu/packages/databases.scm b/gnu/packages/databases.scm
index dcd122cb224..b68f695513a 100644
--- a/gnu/packages/databases.scm
+++ b/gnu/packages/databases.scm
@@ -3229,6 +3229,7 @@ protocol with Cython for performance.")
3229 (build-system pyproject-build-system) 3229 (build-system pyproject-build-system)
3230 (arguments '(#:tests? #f)) ;test suite requires docker 3230 (arguments '(#:tests? #f)) ;test suite requires docker
3231 (propagated-inputs (list python-pymysql)) 3231 (propagated-inputs (list python-pymysql))
3232 (native-inputs (list python-setuptools python-wheel))
3232 (home-page "https://github.com/aio-libs/aiomysql") 3233 (home-page "https://github.com/aio-libs/aiomysql")
3233 (synopsis "MySQL driver for Python") 3234 (synopsis "MySQL driver for Python")
3234 (description "@code{aiomysql} is a driver for accessing a MySQL database 3235 (description "@code{aiomysql} is a driver for accessing a MySQL database
@@ -3670,7 +3671,8 @@ on localhost.")
3670 (build-system pyproject-build-system) 3671 (build-system pyproject-build-system)
3671 (native-inputs 3672 (native-inputs
3672 (list python-cython ; for C extensions 3673 (list python-cython ; for C extensions
3673 python-pytest python-mock python-pytest-xdist)) ; for tests 3674 python-pytest python-mock python-pytest-xdist ; for tests
3675 python-setuptools python-wheel))
3674 (propagated-inputs 3676 (propagated-inputs
3675 (list python-greenlet)) 3677 (list python-greenlet))
3676 (arguments 3678 (arguments
@@ -3905,7 +3907,7 @@ text search extension.")
3905 (propagated-inputs (list python-click python-click-default-group 3907 (propagated-inputs (list python-click python-click-default-group
3906 python-dateutil python-sqlite-fts4 3908 python-dateutil python-sqlite-fts4
3907 python-tabulate)) 3909 python-tabulate))
3908 (native-inputs (list python-pytest)) 3910 (native-inputs (list python-pytest python-setuptools python-wheel))
3909 (home-page "https://github.com/simonw/sqlite-utils") 3911 (home-page "https://github.com/simonw/sqlite-utils")
3910 (synopsis 3912 (synopsis
3911 "CLI tool and Python utility functions for manipulating SQLite databases") 3913 "CLI tool and Python utility functions for manipulating SQLite databases")
@@ -3978,7 +3980,7 @@ PickleShare.")
3978 "10yfbasi4mq63g0svyl1h49ylwn9znjylq78id16dzxzk9q9ipdx")))) 3980 "10yfbasi4mq63g0svyl1h49ylwn9znjylq78id16dzxzk9q9ipdx"))))
3979 (build-system pyproject-build-system) 3981 (build-system pyproject-build-system)
3980 (native-inputs 3982 (native-inputs
3981 (list unzip)) 3983 (list unzip python-setuptools python-wheel))
3982 (inputs (list sqlite-next)) ;SQLite 3.45.1 required. 3984 (inputs (list sqlite-next)) ;SQLite 3.45.1 required.
3983 (arguments 3985 (arguments
3984 (list 3986 (list
@@ -4333,7 +4335,7 @@ for Python. The design goals are:
4333 ;; The fix was forwarded upstream, see: 4335 ;; The fix was forwarded upstream, see:
4334 ;; https://github.com/redis/hiredis-py/pull/160. 4336 ;; https://github.com/redis/hiredis-py/pull/160.
4335 (delete-file "tests/__init__.py")))))) 4337 (delete-file "tests/__init__.py"))))))
4336 (native-inputs (list python-pytest)) 4338 (native-inputs (list python-pytest python-setuptools python-wheel))
4337 (inputs (list hiredis)) 4339 (inputs (list hiredis))
4338 (home-page "https://github.com/redis/hiredis-py") 4340 (home-page "https://github.com/redis/hiredis-py")
4339 (synopsis "Python extension that wraps protocol parsing code in hiredis") 4341 (synopsis "Python extension that wraps protocol parsing code in hiredis")
@@ -4457,6 +4459,8 @@ reasonable substitute.")
4457 python-pytest 4459 python-pytest
4458 python-pytest-asyncio 4460 python-pytest-asyncio
4459 python-pytest-timeout 4461 python-pytest-timeout
4462 python-setuptools
4463 python-wheel
4460 redis)) 4464 redis))
4461 (propagated-inputs 4465 (propagated-inputs
4462 (list python-async-timeout)) 4466 (list python-async-timeout))
diff --git a/gnu/packages/digest.scm b/gnu/packages/digest.scm
index ae3bf8da751..8e91a9532ae 100644
--- a/gnu/packages/digest.scm
+++ b/gnu/packages/digest.scm
@@ -116,7 +116,10 @@ platforms (both big and little endian).")
116 "1hdxcscry59gh0znlm71ya23mm9rfmvz8lvvlplzxzf63pib28dc")))) 116 "1hdxcscry59gh0znlm71ya23mm9rfmvz8lvvlplzxzf63pib28dc"))))
117 (build-system pyproject-build-system) 117 (build-system pyproject-build-system)
118 ;; Needed to embed the correct version string 118 ;; Needed to embed the correct version string
119 (native-inputs (list python-setuptools-scm)) 119 (native-inputs
120 (list python-setuptools-scm
121 python-setuptools
122 python-wheel))
120 (home-page "https://github.com/ifduyue/python-xxhash") 123 (home-page "https://github.com/ifduyue/python-xxhash")
121 (synopsis "Python binding for xxHash") 124 (synopsis "Python binding for xxHash")
122 (description "This package provides Python bindings for the xxHash hash 125 (description "This package provides Python bindings for the xxHash hash
diff --git a/gnu/packages/engineering.scm b/gnu/packages/engineering.scm
index a67d83e57b4..c829ece8469 100644
--- a/gnu/packages/engineering.scm
+++ b/gnu/packages/engineering.scm
@@ -2669,9 +2669,14 @@ specification can be downloaded at @url{http://3mf.io/specification/}.")
2669 (substitute* "pyvisa/shell.py" 2669 (substitute* "pyvisa/shell.py"
2670 (("from .thirdparty import prettytable") 2670 (("from .thirdparty import prettytable")
2671 "import prettytable"))))))) 2671 "import prettytable")))))))
2672 (native-inputs (list python-pytest)) 2672 (native-inputs
2673 (propagated-inputs (list python-dataclasses python-prettytable 2673 (list python-pytest
2674 python-typing-extensions)) 2674 python-setuptools
2675 python-wheel))
2676 (propagated-inputs
2677 (list python-dataclasses
2678 python-prettytable
2679 python-typing-extensions))
2675 (home-page "https://pyvisa.readthedocs.io/en/latest/") 2680 (home-page "https://pyvisa.readthedocs.io/en/latest/")
2676 (synopsis "Python binding for the VISA library") 2681 (synopsis "Python binding for the VISA library")
2677 (description "PyVISA is a Python package for support of the 2682 (description "PyVISA is a Python package for support of the
diff --git a/gnu/packages/fontutils.scm b/gnu/packages/fontutils.scm
index 614d62f4398..c7443fe1a12 100644
--- a/gnu/packages/fontutils.scm
+++ b/gnu/packages/fontutils.scm
@@ -532,7 +532,11 @@ converts any cubic curves to quadratic. The most useful function is probably
532 (sha256 532 (sha256
533 (base32 "1rg2997af8blvswlwif0kpz2vxrlh555gzqslz6yv9y7i7v8lphl")))) 533 (base32 "1rg2997af8blvswlwif0kpz2vxrlh555gzqslz6yv9y7i7v8lphl"))))
534 (build-system pyproject-build-system) 534 (build-system pyproject-build-system)
535 (native-inputs (list python-pytest python-setuptools-scm)) 535 (native-inputs
536 (list python-pytest
537 python-setuptools-scm
538 python-setuptools
539 python-wheel))
536 (propagated-inputs 540 (propagated-inputs
537 (list python-booleanoperations 541 (list python-booleanoperations
538 python-cffsubr 542 python-cffsubr
@@ -679,7 +683,8 @@ process. FontParts is the successor of RoboFab.")
679 "--ignore=tests/builder/interpolation_test.py"))) 683 "--ignore=tests/builder/interpolation_test.py")))
680 (native-inputs 684 (native-inputs
681 (list python-setuptools-scm 685 (list python-setuptools-scm
682 686 python-setuptools
687 python-wheel
683 ;; For tests. 688 ;; For tests.
684 python-pytest 689 python-pytest
685 python-xmldiff)) 690 python-xmldiff))
@@ -859,6 +864,7 @@ suite of the @code{psautohint} package.")
859 python-pytest-cov 864 python-pytest-cov
860 python-pytest-xdist 865 python-pytest-xdist
861 python-setuptools-scm 866 python-setuptools-scm
867 python-setuptools
862 python-wheel)) 868 python-wheel))
863 (home-page "https://github.com/adobe-type-tools/psautohint") 869 (home-page "https://github.com/adobe-type-tools/psautohint")
864 (synopsis "Adobe's PostScript autohinter") 870 (synopsis "Adobe's PostScript autohinter")
@@ -1782,8 +1788,13 @@ with @samp{nameIDs}.")
1782 (base32 "0yx4i8q5rfyqhr2fj70a7z1bp1jv7bdlr64ww9z4nv9ycbda4x9j")))) 1788 (base32 "0yx4i8q5rfyqhr2fj70a7z1bp1jv7bdlr64ww9z4nv9ycbda4x9j"))))
1783 (build-system pyproject-build-system) 1789 (build-system pyproject-build-system)
1784 (native-inputs 1790 (native-inputs
1785 (list python-pytest python-setuptools-scm)) 1791 (list python-pytest
1786 (propagated-inputs (list python-attrs python-fonttools)) 1792 python-setuptools
1793 python-setuptools-scm
1794 python-wheel))
1795 (propagated-inputs
1796 (list python-attrs
1797 python-fonttools))
1787 (home-page "https://github.com/fonttools/ufoLib2") 1798 (home-page "https://github.com/fonttools/ufoLib2")
1788 (synopsis "Unified Font Object (UFO) font processing library") 1799 (synopsis "Unified Font Object (UFO) font processing library")
1789 (description "The ufoLib2 Python library is meant to be a thin 1800 (description "The ufoLib2 Python library is meant to be a thin
diff --git a/gnu/packages/geo.scm b/gnu/packages/geo.scm
index a9a9e1c945f..50decdd14ae 100644
--- a/gnu/packages/geo.scm
+++ b/gnu/packages/geo.scm
@@ -359,7 +359,9 @@ subdivisions.")
359 python-numpy 359 python-numpy
360 python-pytest 360 python-pytest
361 python-scikit-build 361 python-scikit-build
362 python-setuptools-scm)) 362 python-setuptools
363 python-setuptools-scm
364 python-wheel))
363 (inputs (list h3)) 365 (inputs (list h3))
364 (home-page "https://uber.github.io/h3-py") 366 (home-page "https://uber.github.io/h3-py")
365 (synopsis "Python bindings for H3") 367 (synopsis "Python bindings for H3")
@@ -1012,7 +1014,7 @@ pyproj, Rtree, and Shapely.")
1012 (list python-fiona python-packaging python-pandas python-pyproj 1014 (list python-fiona python-packaging python-pandas python-pyproj
1013 python-shapely)) 1015 python-shapely))
1014 (native-inputs 1016 (native-inputs
1015 (list python-pytest)) 1017 (list python-pytest python-setuptools python-wheel))
1016 (home-page "https://geopandas.org") 1018 (home-page "https://geopandas.org")
1017 (synopsis "Geographic pandas extensions") 1019 (synopsis "Geographic pandas extensions")
1018 (description "The goal of GeoPandas is to make working with 1020 (description "The goal of GeoPandas is to make working with
@@ -1141,7 +1143,7 @@ during conversion.")
1141 python-pandas 1143 python-pandas
1142 python-requests 1144 python-requests
1143 python-shapely)) 1145 python-shapely))
1144 (native-inputs (list python-hatchling python-pytest)) 1146 (native-inputs (list python-hatchling python-pytest python-setuptools python-wheel))
1145 (home-page "https://github.com/gboeing/osmnx") 1147 (home-page "https://github.com/gboeing/osmnx")
1146 (synopsis 1148 (synopsis
1147 "Retrieve, model, analyze, and visualize OpenStreetMap street networks") 1149 "Retrieve, model, analyze, and visualize OpenStreetMap street networks")
@@ -2109,7 +2111,7 @@ from multiple records.")
2109 (string-append "\"" libspatialindex 2111 (string-append "\"" libspatialindex
2110 "/lib/libspatialindex_c.so\""))))))))) 2112 "/lib/libspatialindex_c.so\"")))))))))
2111 (native-inputs 2113 (native-inputs
2112 (list python-numpy python-pytest python-wheel)) 2114 (list python-numpy python-pytest python-setuptools python-wheel))
2113 (inputs 2115 (inputs
2114 (list libspatialindex)) 2116 (list libspatialindex))
2115 (home-page "https://github.com/Toblerity/rtree") 2117 (home-page "https://github.com/Toblerity/rtree")
diff --git a/gnu/packages/graph.scm b/gnu/packages/graph.scm
index 02033c25b34..46e556ecc0e 100644
--- a/gnu/packages/graph.scm
+++ b/gnu/packages/graph.scm
@@ -250,8 +250,12 @@ more.")
250 var (format #f "[~s]~%" 250 var (format #f "[~s]~%"
251 (string-append igraph "/lib"))))))))))) 251 (string-append igraph "/lib")))))))))))
252 (inputs (list igraph)) 252 (inputs (list igraph))
253 (propagated-inputs (list python-texttable)) 253 (propagated-inputs
254 (native-inputs (list python-pytest)) 254 (list python-texttable))
255 (native-inputs
256 (list python-pytest
257 python-setuptools
258 python-wheel))
255 (home-page "https://igraph.org/python/") 259 (home-page "https://igraph.org/python/")
256 (synopsis "Python bindings for the igraph network analysis library")))) 260 (synopsis "Python bindings for the igraph network analysis library"))))
257 261
@@ -419,11 +423,12 @@ algorithm for community detection in large networks.")
419 (("self.use_pkgconfig = False") 423 (("self.use_pkgconfig = False")
420 "self.use_pkgconfig = True"))))))) 424 "self.use_pkgconfig = True")))))))
421 (inputs (list igraph)) 425 (inputs (list igraph))
422 (propagated-inputs (list python-igraph)) 426 (propagated-inputs (list python-igraph python-setuptools))
423 (native-inputs 427 (native-inputs
424 (list pkg-config 428 (list pkg-config
425 python-ddt 429 python-ddt
426 python-setuptools-scm)) 430 python-setuptools-scm
431 python-wheel))
427 (home-page "https://github.com/vtraag/louvain") 432 (home-page "https://github.com/vtraag/louvain")
428 (synopsis "Community detection in large networks") 433 (synopsis "Community detection in large networks")
429 (description 434 (description
diff --git a/gnu/packages/graphviz.scm b/gnu/packages/graphviz.scm
index a1626d3c58f..b438c86b5cc 100644
--- a/gnu/packages/graphviz.scm
+++ b/gnu/packages/graphviz.scm
@@ -160,7 +160,9 @@ interfaces for other technical domains.")
160 python-mock 160 python-mock
161 python-pytest 161 python-pytest
162 python-pytest-cov 162 python-pytest-cov
163 python-pytest-mock)) 163 python-pytest-mock
164 python-setuptools
165 python-wheel))
164 (home-page "https://github.com/xflr6/graphviz") 166 (home-page "https://github.com/xflr6/graphviz")
165 (synopsis "Simple Python interface for Graphviz") 167 (synopsis "Simple Python interface for Graphviz")
166 (description 168 (description
diff --git a/gnu/packages/license.scm b/gnu/packages/license.scm
index b2216615b92..53a0b98f9a5 100644
--- a/gnu/packages/license.scm
+++ b/gnu/packages/license.scm
@@ -191,12 +191,17 @@ belonging to various licenses.")
191 (add-before 'check 'chdir 191 (add-before 'check 'chdir
192 (lambda _ 192 (lambda _
193 (chdir "/tmp")))))) 193 (chdir "/tmp"))))))
194 (native-inputs (list python-poetry-core python-pytest)) 194 (native-inputs
195 (inputs (list python-binaryornot 195 (list python-poetry-core
196 python-boolean.py 196 python-pytest
197 python-debian 197 python-wheel))
198 python-jinja2 198 (inputs
199 python-license-expression)) 199 (list python-binaryornot
200 python-boolean.py
201 python-debian
202 python-jinja2
203 python-license-expression
204 python-setuptools)) ; For pkg_resources.
200 (home-page "https://reuse.software/") 205 (home-page "https://reuse.software/")
201 (synopsis "Provide and verify copyright and licensing information") 206 (synopsis "Provide and verify copyright and licensing information")
202 (description 207 (description
diff --git a/gnu/packages/machine-learning.scm b/gnu/packages/machine-learning.scm
index a55d412a1e0..9d76e719edb 100644
--- a/gnu/packages/machine-learning.scm
+++ b/gnu/packages/machine-learning.scm
@@ -1047,7 +1047,7 @@ and not test_wmt22_references")
1047 python-portalocker 1047 python-portalocker
1048 python-regex 1048 python-regex
1049 python-tabulate)) 1049 python-tabulate))
1050 (native-inputs (list python-pytest)) 1050 (native-inputs (list python-pytest python-setuptools python-wheel))
1051 (home-page "https://github.com/mjpost/sacrebleu") 1051 (home-page "https://github.com/mjpost/sacrebleu")
1052 (synopsis 1052 (synopsis
1053 "Compute shareable, comparable, and reproducible BLEU, chrF, and TER scores") 1053 "Compute shareable, comparable, and reproducible BLEU, chrF, and TER scores")
@@ -1088,7 +1088,7 @@ unsupervised text tokenizer.")
1088 (build-system pyproject-build-system) 1088 (build-system pyproject-build-system)
1089 ;; This package depends on spacy, which depends on this package. 1089 ;; This package depends on spacy, which depends on this package.
1090 (arguments (list #:tests? #false)) 1090 (arguments (list #:tests? #false))
1091 (native-inputs (list python-pytest)) 1091 (native-inputs (list python-pytest python-setuptools python-wheel))
1092 (home-page "https://spacy.io") 1092 (home-page "https://spacy.io")
1093 (synopsis "Legacy registered functions for spaCy backwards compatibility") 1093 (synopsis "Legacy registered functions for spaCy backwards compatibility")
1094 (description 1094 (description
@@ -1109,7 +1109,7 @@ compatibility.")
1109 (build-system pyproject-build-system) 1109 (build-system pyproject-build-system)
1110 ;; This package depends on spacy, which depends on this package. 1110 ;; This package depends on spacy, which depends on this package.
1111 (arguments (list #:tests? #false)) 1111 (arguments (list #:tests? #false))
1112 (native-inputs (list python-pytest)) 1112 (native-inputs (list python-pytest python-setuptools python-wheel))
1113 (home-page "https://github.com/explosion/spacy-loggers") 1113 (home-page "https://github.com/explosion/spacy-loggers")
1114 (synopsis "Logging utilities for SpaCy") 1114 (synopsis "Logging utilities for SpaCy")
1115 (description "This package provides logging utilities for the SpaCy 1115 (description "This package provides logging utilities for the SpaCy
@@ -1967,6 +1967,8 @@ for scientific computing and data science (e.g. BLAS and OpenMP).")
1967 python-pandas 1967 python-pandas
1968 python-pytest 1968 python-pytest
1969 python-pytest-cov 1969 python-pytest-cov
1970 python-setuptools
1971 python-wheel
1970 tensorflow)) 1972 tensorflow))
1971 (home-page "https://github.com/scikit-learn-contrib/imbalanced-learn") 1973 (home-page "https://github.com/scikit-learn-contrib/imbalanced-learn")
1972 (synopsis "Toolbox for imbalanced dataset in machine learning") 1974 (synopsis "Toolbox for imbalanced dataset in machine learning")
@@ -2147,7 +2149,9 @@ standard feature selection algorithms.")
2147 (list python-pytest 2149 (list python-pytest
2148 python-pytest-lazy-fixture 2150 python-pytest-lazy-fixture
2149 python-pytorch 2151 python-pytorch
2150 python-torchvision)) 2152 python-torchvision
2153 python-setuptools
2154 python-wheel))
2151 (home-page "https://cleanlab.ai") 2155 (home-page "https://cleanlab.ai")
2152 (synopsis "Automatically find and fix dataset issues") 2156 (synopsis "Automatically find and fix dataset issues")
2153 (description 2157 (description
@@ -2179,7 +2183,7 @@ data by providing clean labels during training.")
2179 python-scipy 2183 python-scipy
2180 python-tqdm)) 2184 python-tqdm))
2181 (native-inputs 2185 (native-inputs
2182 (list python-pytest)))) 2186 (list python-pytest python-setuptools python-wheel))))
2183 2187
2184(define-public python-cma 2188(define-public python-cma
2185 (package 2189 (package
@@ -2220,7 +2224,7 @@ and a few related numerical optimization tools.")
2220 (base32 "17bk60mhkglz6s7wz6xcyhw1h4mvghc1iid0805dra7jdyafwrfn")) 2224 (base32 "17bk60mhkglz6s7wz6xcyhw1h4mvghc1iid0805dra7jdyafwrfn"))
2221 (file-name (git-file-name name version)))) 2225 (file-name (git-file-name name version))))
2222 (build-system pyproject-build-system) 2226 (build-system pyproject-build-system)
2223 (native-inputs (list python-hypothesis)) 2227 (native-inputs (list python-hypothesis python-setuptools python-wheel))
2224 (propagated-inputs (list python-numpy)) 2228 (propagated-inputs (list python-numpy))
2225 (home-page "https://github.com/CyberAgentAILab/cmaes") 2229 (home-page "https://github.com/CyberAgentAILab/cmaes")
2226 (synopsis "CMA-ES implementation for Python") 2230 (synopsis "CMA-ES implementation for Python")
@@ -2386,13 +2390,15 @@ interactive learning.")
2386 python-networkx 2390 python-networkx
2387 python-numpy 2391 python-numpy
2388 python-scipy 2392 python-scipy
2393 python-setuptools ; For pkg_resources.
2389 python-six 2394 python-six
2390 python-tqdm)) 2395 python-tqdm))
2391 (native-inputs 2396 (native-inputs
2392 (list python-black 2397 (list python-black
2393 python-nose 2398 python-nose
2394 python-pymongo 2399 python-pymongo
2395 python-pytest)) 2400 python-pytest
2401 python-wheel))
2396 (home-page "https://hyperopt.github.io/hyperopt/") 2402 (home-page "https://hyperopt.github.io/hyperopt/")
2397 (synopsis "Library for hyperparameter optimization") 2403 (synopsis "Library for hyperparameter optimization")
2398 (description "Hyperopt is a Python library for serial and parallel 2404 (description "Hyperopt is a Python library for serial and parallel
@@ -3962,7 +3968,8 @@ These include a barrier, broadcast, and allreduce.")
3962 ;; nor is examples/plot_quantum.py 3968 ;; nor is examples/plot_quantum.py
3963 " and not test_file_is_generated")))) 3969 " and not test_file_is_generated"))))
3964 (propagated-inputs (list python-jsmin python-numpy python-scipy)) 3970 (propagated-inputs (list python-jsmin python-numpy python-scipy))
3965 (native-inputs (list python-pytest python-pytest-cov python-sphinx)) 3971 (native-inputs (list python-pytest python-pytest-cov python-sphinx
3972 python-setuptools python-wheel))
3966 (home-page "https://github.com/tensorly/tensorly") 3973 (home-page "https://github.com/tensorly/tensorly")
3967 (synopsis "Tensor learning in Python") 3974 (synopsis "Tensor learning in Python")
3968 (description 3975 (description
@@ -5123,6 +5130,7 @@ as torchvision, torchtext, and others.")
5123 (lambda _ 5130 (lambda _
5124 (delete-file "readchar/_win_read.py")))))) 5131 (delete-file "readchar/_win_read.py"))))))
5125 (propagated-inputs (list python-setuptools)) 5132 (propagated-inputs (list python-setuptools))
5133 (native-inputs (list python-wheel))
5126 (home-page "https://github.com/magmax/python-readchar") 5134 (home-page "https://github.com/magmax/python-readchar")
5127 (synopsis "Library to easily read single chars and key strokes") 5135 (synopsis "Library to easily read single chars and key strokes")
5128 (description "This package provides a Python library to easily read single 5136 (description "This package provides a Python library to easily read single
@@ -5391,7 +5399,7 @@ implementations and an easy-to-use API to create custom metrics. It offers:
5391 python-pillow-simd 5399 python-pillow-simd
5392 python-pytorch)) 5400 python-pytorch))
5393 (native-inputs 5401 (native-inputs
5394 (list which python-pytest)) 5402 (list which python-pytest python-setuptools python-wheel))
5395 (home-page "https://pytorch.org/vision/stable/index.html") 5403 (home-page "https://pytorch.org/vision/stable/index.html")
5396 (synopsis "Datasets, transforms and models specific to computer vision") 5404 (synopsis "Datasets, transforms and models specific to computer vision")
5397 (description 5405 (description
@@ -5994,7 +6002,7 @@ fi"
5994 ;; Required by codegen. 6002 ;; Required by codegen.
5995 python-setuptools 6003 python-setuptools
5996 python-sympy)) 6004 python-sympy))
5997 (native-inputs (list python-pytest python-pytest-xdist)) 6005 (native-inputs (list python-pytest python-pytest-xdist python-wheel))
5998 (home-page "https://briansimulator.org/") 6006 (home-page "https://briansimulator.org/")
5999 (synopsis "Clock-driven simulator for spiking neural networks") 6007 (synopsis "Clock-driven simulator for spiking neural networks")
6000 (description 6008 (description
diff --git a/gnu/packages/monitoring.scm b/gnu/packages/monitoring.scm
index 6325c9b96f9..d6fab3f32c3 100644
--- a/gnu/packages/monitoring.scm
+++ b/gnu/packages/monitoring.scm
@@ -326,7 +326,10 @@ solution (server-side)")))
326 (string-append #$output "/share/doc/" 326 (string-append #$output "/share/doc/"
327 #$name "/html"))))))) 327 #$name "/html")))))))
328 (native-inputs 328 (native-inputs
329 (list python-pytest python-sphinx)) 329 (list python-pytest
330 python-setuptools
331 python-sphinx
332 python-wheel))
330 (inputs 333 (inputs
331 (list ncurses python-requests)) 334 (list ncurses python-requests))
332 (home-page "https://github.com/unioslo/zabbix-cli") 335 (home-page "https://github.com/unioslo/zabbix-cli")
diff --git a/gnu/packages/package-management.scm b/gnu/packages/package-management.scm
index 8b4c408874c..97c0bb675dc 100644
--- a/gnu/packages/package-management.scm
+++ b/gnu/packages/package-management.scm
@@ -1090,7 +1090,11 @@ and not test_conda_root_outside_root_environment"))
1090 (add-before 'check 'set-HOME 1090 (add-before 'check 'set-HOME
1091 (lambda _ (setenv "HOME" "/tmp")))))) 1091 (lambda _ (setenv "HOME" "/tmp"))))))
1092 (propagated-inputs 1092 (propagated-inputs
1093 (list python-clyent python-nbformat python-pyyaml python-requests)) 1093 (list python-clyent
1094 python-nbformat
1095 python-pyyaml
1096 python-requests
1097 python-setuptools))
1094 (native-inputs 1098 (native-inputs
1095 (list python-coverage 1099 (list python-coverage
1096 python-dateutil 1100 python-dateutil
@@ -1098,7 +1102,8 @@ and not test_conda_root_outside_root_environment"))
1098 python-mock 1102 python-mock
1099 python-pillow 1103 python-pillow
1100 python-pytest 1104 python-pytest
1101 python-pytz)) 1105 python-pytz
1106 python-wheel))
1102 (home-page "https://github.com/Anaconda-Platform/anaconda-client") 1107 (home-page "https://github.com/Anaconda-Platform/anaconda-client")
1103 (synopsis "Anaconda Cloud command line client library") 1108 (synopsis "Anaconda Cloud command line client library")
1104 (description 1109 (description
diff --git a/gnu/packages/potassco.scm b/gnu/packages/potassco.scm
index c5d00c9b1ce..e08b478c220 100644
--- a/gnu/packages/potassco.scm
+++ b/gnu/packages/potassco.scm
@@ -589,7 +589,7 @@ are already predefined, but more can be added as logic programs.")
589 (setenv "CLORM_NOCLINGO" "1") 589 (setenv "CLORM_NOCLINGO" "1")
590 (delete-file "tests/test_mypy_query.py")))))) 590 (delete-file "tests/test_mypy_query.py"))))))
591 (propagated-inputs (list python-clingo)) 591 (propagated-inputs (list python-clingo))
592 (native-inputs (list python-typing-extensions)) 592 (native-inputs (list python-typing-extensions python-setuptools python-wheel))
593 (home-page "https://potassco.org") 593 (home-page "https://potassco.org")
594 (synopsis "Object relational mapping to clingo") 594 (synopsis "Object relational mapping to clingo")
595 (description "@acronym{Clorm, Clingo ORM} provides an @acronym{ORM, 595 (description "@acronym{Clorm, Clingo ORM} provides an @acronym{ORM,
@@ -651,6 +651,7 @@ the most probable model as well as finding all models and their probabilities.")
651 "1q6hlh4b5hsa4n5agvmfa9rhsxfd2g6kpl4b9kfccwbmf6dh51k6")))) 651 "1q6hlh4b5hsa4n5agvmfa9rhsxfd2g6kpl4b9kfccwbmf6dh51k6"))))
652 (build-system pyproject-build-system) 652 (build-system pyproject-build-system)
653 (propagated-inputs (list python-clingo)) 653 (propagated-inputs (list python-clingo))
654 (native-inputs (list python-setuptools python-wheel))
654 (home-page "https://potassco.org/") 655 (home-page "https://potassco.org/")
655 (synopsis "Solve dynamic temporal logic programs") 656 (synopsis "Solve dynamic temporal logic programs")
656 (description "This package provides a system to solve dynamic temporal 657 (description "This package provides a system to solve dynamic temporal
@@ -678,8 +679,10 @@ logic programs based on clingo.")
678 python-imageio 679 python-imageio
679 python-jinja2 680 python-jinja2
680 python-jsonschema 681 python-jsonschema
681 python-networkx)) 682 python-networkx
682 (native-inputs (list dot2tex graphviz python-pylint python-pytest)) 683 python-setuptools))
684 (native-inputs (list dot2tex graphviz python-pylint python-pytest
685 python-wheel))
683 (home-page "https://github.com/potassco/clingraph") 686 (home-page "https://github.com/potassco/clingraph")
684 (synopsis "Visualizer for graphs defined as logic programs") 687 (synopsis "Visualizer for graphs defined as logic programs")
685 (description 688 (description
diff --git a/gnu/packages/protobuf.scm b/gnu/packages/protobuf.scm
index 59f49c8cf4a..11e81527e01 100644
--- a/gnu/packages/protobuf.scm
+++ b/gnu/packages/protobuf.scm
@@ -395,7 +395,9 @@ any memory-restricted system.")
395 (list python-grpc-stubs 395 (list python-grpc-stubs
396 python-grpcio-tools 396 python-grpcio-tools
397 python-pytest 397 python-pytest
398 python-typing-extensions)) 398 python-typing-extensions
399 python-setuptools
400 python-wheel))
399 (propagated-inputs 401 (propagated-inputs
400 (list protobuf 402 (list protobuf
401 python-protobuf 403 python-protobuf
diff --git a/gnu/packages/python-build.scm b/gnu/packages/python-build.scm
index 47c9c5a9ffe..d2368220075 100644
--- a/gnu/packages/python-build.scm
+++ b/gnu/packages/python-build.scm
@@ -219,7 +219,7 @@ Python file, so it can be easily copied into your project.")
219 (build-system pyproject-build-system) 219 (build-system pyproject-build-system)
220 (arguments (list #:build-backend "setuptools.build_meta" 220 (arguments (list #:build-backend "setuptools.build_meta"
221 #:tests? #f)) ;keep dependencies to a minimum 221 #:tests? #f)) ;keep dependencies to a minimum
222 (native-inputs (list python-wheel)) 222 (native-inputs (list python-setuptools python-wheel))
223 (home-page "https://github.com/pypa/trove-classifiers") 223 (home-page "https://github.com/pypa/trove-classifiers")
224 (synopsis "Canonical source for classifiers on PyPI") 224 (synopsis "Canonical source for classifiers on PyPI")
225 (description "This package is the canonical source for classifiers use on 225 (description "This package is the canonical source for classifiers use on
@@ -650,6 +650,7 @@ specified by PEP 517, @code{flit_core.buildapi}.")
650 ;; builder instead. 650 ;; builder instead.
651 #:build-backend "setuptools.build_meta")) 651 #:build-backend "setuptools.build_meta"))
652 (propagated-inputs (list python-flit-core python-setuptools-scm python-tomli)) 652 (propagated-inputs (list python-flit-core python-setuptools-scm python-tomli))
653 (native-inputs (list python-setuptools python-wheel))
653 (home-page "https://gitlab.com/WillDaSilva/flit_scm") 654 (home-page "https://gitlab.com/WillDaSilva/flit_scm")
654 (synopsis "PEP 518 build backend combining flit_core and setuptools_scm") 655 (synopsis "PEP 518 build backend combining flit_core and setuptools_scm")
655 (description "This package provides a PEP 518 build backend that uses 656 (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 8599d8bf1d8..3d8fe98bd47 100644
--- a/gnu/packages/python-check.scm
+++ b/gnu/packages/python-check.scm
@@ -792,8 +792,13 @@ files and/or directories.")
792 ;; Requiring git available. 792 ;; Requiring git available.
793 " and not test_generate_diff_basic")))) 793 " and not test_generate_diff_basic"))))
794 (native-inputs 794 (native-inputs
795 (list python-numpy python-pytest python-setuptools-scm)) 795 (list python-numpy
796 (home-page "https://github.com/scientific-python/pytest-doctestplus") 796 python-pytest
797 python-setuptools-scm
798 python-wheel))
799 (propagated-inputs
800 (list python-setuptools)) ;for pkg_resources
801 (home-page "https://github.com/astropy/pytest-doctestplus")
797 (synopsis "Pytest plugin with advanced doctest features") 802 (synopsis "Pytest plugin with advanced doctest features")
798 (description 803 (description
799 "This package contains a plugin for the Pytest framework that provides 804 "This package contains a plugin for the Pytest framework that provides
@@ -842,7 +847,9 @@ for interactively selecting and running Pytest tests.")
842 (list python-pytest 847 (list python-pytest
843 python-pytest-cov 848 python-pytest-cov
844 python-pytest-doctestplus 849 python-pytest-doctestplus
845 python-setuptools-scm)) 850 python-setuptools-scm
851 python-setuptools
852 python-wheel))
846 (home-page "https://github.com/astropy/pytest-filter-subpackage") 853 (home-page "https://github.com/astropy/pytest-filter-subpackage")
847 (synopsis "Pytest plugin for filtering based on sub-packages") 854 (synopsis "Pytest plugin for filtering based on sub-packages")
848 (description 855 (description
@@ -947,7 +954,10 @@ were inadvertently left open at the end of a unit test.")
947 "not test_default_behavior" 954 "not test_default_behavior"
948 " and not test_strict_with_decorator")))) 955 " and not test_strict_with_decorator"))))
949 (native-inputs 956 (native-inputs
950 (list python-pytest python-setuptools-scm)) 957 (list python-pytest
958 python-setuptools
959 python-setuptools-scm
960 python-wheel))
951 (propagated-inputs 961 (propagated-inputs
952 (list python-packaging)) 962 (list python-packaging))
953 (home-page "https://github.com/astropy/pytest-remotedata") 963 (home-page "https://github.com/astropy/pytest-remotedata")
@@ -1042,6 +1052,7 @@ framework and makes it easy to undo any monkey patching. The fixtures are:
1042 #:test-flags #~(list "-m" "mpl_image_compare"))) 1052 #:test-flags #~(list "-m" "mpl_image_compare")))
1043 (native-inputs 1053 (native-inputs
1044 (list python-pytest 1054 (list python-pytest
1055 python-setuptools
1045 python-setuptools-scm 1056 python-setuptools-scm
1046 python-wheel)) 1057 python-wheel))
1047 (propagated-inputs 1058 (propagated-inputs
@@ -2075,7 +2086,11 @@ the implementation of that name.")
2075 (("def test_memory_profiler") 2086 (("def test_memory_profiler")
2076 "def __off_test_memory_profiler"))))))) 2087 "def __off_test_memory_profiler")))))))
2077 (native-inputs 2088 (native-inputs
2078 (list python-pytest python-pytest-fixture-config python-safety)) 2089 (list python-pytest
2090 python-pytest-fixture-config
2091 python-safety
2092 python-setuptools
2093 python-wheel))
2079 (propagated-inputs (list python-psutil)) 2094 (propagated-inputs (list python-psutil))
2080 (home-page "https://github.com/pythonprofilers/memory_profiler") 2095 (home-page "https://github.com/pythonprofilers/memory_profiler")
2081 (synopsis "Memory profiler for Python") 2096 (synopsis "Memory profiler for Python")
@@ -2532,7 +2547,7 @@ most situations.")
2532 (native-inputs 2547 (native-inputs
2533 (list python-pbr python-ddt python-pytest)) 2548 (list python-pbr python-ddt python-pytest))
2534 (propagated-inputs 2549 (propagated-inputs
2535 (list python-aiohttp)) 2550 (list python-aiohttp python-setuptools))
2536 (home-page "https://github.com/pnuckowski/aioresponses") 2551 (home-page "https://github.com/pnuckowski/aioresponses")
2537 (synopsis "Mock out requests made by ClientSession from aiohttp package") 2552 (synopsis "Mock out requests made by ClientSession from aiohttp package")
2538 (description 2553 (description
@@ -2780,7 +2795,9 @@ which make writing and running functional and integration tests easier.")
2780 (native-inputs 2795 (native-inputs
2781 (list python-jinja2 2796 (list python-jinja2
2782 python-pytest 2797 python-pytest
2783 python-tox)) 2798 python-tox
2799 python-setuptools
2800 python-wheel))
2784 (home-page "https://nox.thea.codes/") 2801 (home-page "https://nox.thea.codes/")
2785 (synopsis "Flexible test automation") 2802 (synopsis "Flexible test automation")
2786 (description 2803 (description
@@ -2933,8 +2950,12 @@ parametrize. This plugin allows you to use all four.")
2933 (sha256 2950 (sha256
2934 (base32 "1ncpd74hmsz4sadvjg99fnfscxpgh3mc2siini0dhxzwgwdkk5i7")))) 2951 (base32 "1ncpd74hmsz4sadvjg99fnfscxpgh3mc2siini0dhxzwgwdkk5i7"))))
2935 (build-system pyproject-build-system) 2952 (build-system pyproject-build-system)
2953 (native-inputs
2954 (list python-pytest
2955 python-pytest-asyncio
2956 python-setuptools
2957 python-wheel))
2936 (propagated-inputs (list python-httpx)) 2958 (propagated-inputs (list python-httpx))
2937 (native-inputs (list python-pytest python-pytest-asyncio))
2938 (home-page "https://colin-b.github.io/pytest_httpx/") 2959 (home-page "https://colin-b.github.io/pytest_httpx/")
2939 (synopsis "Pytest plugin to mock httpx") 2960 (synopsis "Pytest plugin to mock httpx")
2940 (description "This package provides a pytest fixture to mock httpx 2961 (description "This package provides a pytest fixture to mock httpx
@@ -3011,7 +3032,11 @@ running acceptance tests on headless servers.")
3011 ;; skip test that uses python-pint 3032 ;; skip test that uses python-pint
3012 ;; pint has many dependencies 3033 ;; pint has many dependencies
3013 "not test_whitelists_with_python"))))))) 3034 "not test_whitelists_with_python")))))))
3014 (native-inputs (list python-pytest python-pytest-cov)) 3035 (native-inputs
3036 (list python-pytest
3037 python-pytest-cov
3038 python-setuptools
3039 python-wheel))
3015 (propagated-inputs (list python-toml)) 3040 (propagated-inputs (list python-toml))
3016 (home-page "https://github.com/jendrikseipp/vulture") 3041 (home-page "https://github.com/jendrikseipp/vulture")
3017 (synopsis "Find dead Python code") 3042 (synopsis "Find dead Python code")
diff --git a/gnu/packages/python-compression.scm b/gnu/packages/python-compression.scm
index 5a6383facc6..3c15b1b682a 100644
--- a/gnu/packages/python-compression.scm
+++ b/gnu/packages/python-compression.scm
@@ -114,7 +114,9 @@ This Python package wraps the Blosc library.")
114 python-hypothesis 114 python-hypothesis
115 python-pyannotate 115 python-pyannotate
116 python-pytest 116 python-pytest
117 python-pytest-cov)) 117 python-pytest-cov
118 python-setuptools
119 python-wheel))
118 (home-page "https://github.com/miurahr/multivolume") 120 (home-page "https://github.com/miurahr/multivolume")
119 (synopsis "Treat multiple files as one") 121 (synopsis "Treat multiple files as one")
120 (description "MultiVolumefile is a Python library that provides a 122 (description "MultiVolumefile is a Python library that provides a
@@ -251,7 +253,9 @@ following algorithms are available:
251 python-hypothesis 253 python-hypothesis
252 python-pytest 254 python-pytest
253 python-pytest-cov 255 python-pytest-cov
254 python-setuptools-scm)) 256 python-setuptools-scm
257 python-setuptools
258 python-wheel))
255 (home-page "https://codeberg.org/miurahr/pybcj") 259 (home-page "https://codeberg.org/miurahr/pybcj")
256 (synopsis "BCJ filter library") 260 (synopsis "BCJ filter library")
257 (description "In data compression, BCJ, short for Branch-Call-Jump, refers 261 (description "In data compression, BCJ, short for Branch-Call-Jump, refers
@@ -311,6 +315,7 @@ Jump conversion filter by CFFI for Python.")
311 (setenv "USE_SHARED_BROTLI" "1")))))) 315 (setenv "USE_SHARED_BROTLI" "1"))))))
312 (propagated-inputs (list python-cffi)) 316 (propagated-inputs (list python-cffi))
313 (inputs (list brotli)) 317 (inputs (list brotli))
318 (native-inputs (list python-setuptools python-wheel))
314 (home-page "https://github.com/python-hyper/brotlicffi") 319 (home-page "https://github.com/python-hyper/brotlicffi")
315 (synopsis "Python CFFI bindings to the Brotli library") 320 (synopsis "Python CFFI bindings to the Brotli library")
316 (description "This package provides Python CFFI bindings to the Brotli 321 (description "This package provides Python CFFI bindings to the Brotli
@@ -332,7 +337,9 @@ library.")
332 (native-inputs 337 (native-inputs
333 (list python-pyannotate 338 (list python-pyannotate
334 python-pytest 339 python-pytest
335 python-setuptools-scm)) 340 python-setuptools-scm
341 python-setuptools
342 python-wheel))
336 (home-page "https://pypi.org/project/inflate64/") 343 (home-page "https://pypi.org/project/inflate64/")
337 (synopsis "Compression/decompression library") 344 (synopsis "Compression/decompression library")
338 (description "The @code{inflate64} package provides @code{Deflater} and 345 (description "The @code{inflate64} package provides @code{Deflater} and
@@ -361,7 +368,7 @@ compression algorithm.")
361 (add-after 'unpack 'use-dynamic-linking 368 (add-after 'unpack 'use-dynamic-linking
362 (lambda _ (setenv "PYTHON_ISAL_LINK_DYNAMIC" "1")))))) 369 (lambda _ (setenv "PYTHON_ISAL_LINK_DYNAMIC" "1"))))))
363 (inputs (list isa-l)) 370 (inputs (list isa-l))
364 (native-inputs (list python-cython)) 371 (native-inputs (list python-cython python-setuptools python-wheel))
365 (home-page "https://github.com/pycompression/python-isal") 372 (home-page "https://github.com/pycompression/python-isal")
366 (synopsis "Python bindings for the ISA-L compression library") 373 (synopsis "Python bindings for the ISA-L compression library")
367 (description 374 (description
@@ -407,7 +414,9 @@ headers compressed with QPACK.")
407 python-pytest-benchmark 414 python-pytest-benchmark
408 python-pytest-cov 415 python-pytest-cov
409 python-pytest-timeout 416 python-pytest-timeout
410 python-setuptools-scm)) 417 python-setuptools-scm
418 python-setuptools
419 python-wheel))
411 (home-page "https://github.com/miurahr/pyppmd") 420 (home-page "https://github.com/miurahr/pyppmd")
412 (synopsis "PPMd compression/decompression library") 421 (synopsis "PPMd compression/decompression library")
413 (description "Pyppmd provides classes and functions for compressing and 422 (description "Pyppmd provides classes and functions for compressing and
@@ -468,9 +477,8 @@ several possible methods.")
468 python-pyzstd 477 python-pyzstd
469 python-texttable)) 478 python-texttable))
470 (native-inputs 479 (native-inputs
471 (list python-setuptools 480 (list python-coverage
472 python-setuptools-scm 481 python-setuptools
473 python-coverage
474 python-coveralls 482 python-coveralls
475 python-libarchive-c 483 python-libarchive-c
476 python-py-cpuinfo 484 python-py-cpuinfo
@@ -479,7 +487,9 @@ several possible methods.")
479 python-pytest-benchmark 487 python-pytest-benchmark
480 python-pytest-cov 488 python-pytest-cov
481 python-pytest-remotedata 489 python-pytest-remotedata
482 python-pytest-timeout)) 490 python-pytest-timeout
491 python-setuptools-scm
492 python-wheel))
483 (home-page "https://github.com/miurahr/py7zr") 493 (home-page "https://github.com/miurahr/py7zr")
484 (synopsis "7-zip in Python") 494 (synopsis "7-zip in Python")
485 (description "This package provides py7zr, which implements 7-zip 495 (description "This package provides py7zr, which implements 7-zip
diff --git a/gnu/packages/python-crypto.scm b/gnu/packages/python-crypto.scm
index 19df7ef3a93..99c7eb58814 100644
--- a/gnu/packages/python-crypto.scm
+++ b/gnu/packages/python-crypto.scm
@@ -302,7 +302,9 @@ do what is needed for client/server Kerberos authentication based on
302 (native-inputs 302 (native-inputs
303 (list python-toml 303 (list python-toml
304 python-pytest 304 python-pytest
305 python-setuptools-scm)) 305 python-setuptools
306 python-setuptools-scm
307 python-wheel))
306 (propagated-inputs 308 (propagated-inputs
307 (list python-importlib-metadata 309 (list python-importlib-metadata
308 python-jaraco-classes 310 python-jaraco-classes
@@ -530,11 +532,13 @@ is used by the Requests library to verify HTTPS requests.")
530 (build-system pyproject-build-system) 532 (build-system pyproject-build-system)
531 (arguments (list #:tests? #f)) ; No tests included. 533 (arguments (list #:tests? #f)) ; No tests included.
532 (native-inputs 534 (native-inputs
533 (list python-flit-core)) 535 (list python-flit-core
536 python-setuptools
537 python-wheel))
534 (home-page "https://github.com/pyca/cryptography") 538 (home-page "https://github.com/pyca/cryptography")
535 (synopsis "Test vectors for the cryptography package") 539 (synopsis "Test vectors for the cryptography package")
536 (description 540 (description
537 "This package contains test vectors for the cryptography package.") 541 "This package contains test vectors for the cryptography package.")
538 ;; Distributed under either BSD-3 or ASL2.0 542 ;; Distributed under either BSD-3 or ASL2.0
539 (license (list license:bsd-3 license:asl2.0)))) 543 (license (list license:bsd-3 license:asl2.0))))
540 544
@@ -574,7 +578,10 @@ is used by the Requests library to verify HTTPS requests.")
574 python-iso8601 578 python-iso8601
575 python-pretend 579 python-pretend
576 python-pytest ;for subtests 580 python-pytest ;for subtests
577 python-pytest-benchmark)) 581 python-pytest-benchmark
582 python-pytest-subtests
583 python-setuptools
584 python-wheel))
578 (inputs (list python-cryptography-rust)) 585 (inputs (list python-cryptography-rust))
579 (propagated-inputs (list python-cffi)) 586 (propagated-inputs (list python-cffi))
580 (home-page "https://github.com/pyca/cryptography") 587 (home-page "https://github.com/pyca/cryptography")
@@ -1093,7 +1100,7 @@ provides drop-in compatibility with PyCrypto.")))
1093 ;; certificates. 1100 ;; certificates.
1094 #:tests? #f)) 1101 #:tests? #f))
1095 (inputs (list openssl)) 1102 (inputs (list openssl))
1096 (native-inputs (list swig)) 1103 (native-inputs (list swig python-setuptools python-wheel))
1097 (home-page "https://gitlab.com/m2crypto/m2crypto") 1104 (home-page "https://gitlab.com/m2crypto/m2crypto")
1098 (synopsis "Python crypto and TLS toolkit") 1105 (synopsis "Python crypto and TLS toolkit")
1099 (description "@code{M2Crypto} is a complete Python wrapper for OpenSSL 1106 (description "@code{M2Crypto} is a complete Python wrapper for OpenSSL
@@ -1280,7 +1287,11 @@ derivation function.")
1280 (base32 1287 (base32
1281 "0d4x84crbz0a17d8gi90z6zlxwm9pslc65rx0cdw2797ra360v3f")))) 1288 "0d4x84crbz0a17d8gi90z6zlxwm9pslc65rx0cdw2797ra360v3f"))))
1282 (build-system pyproject-build-system) 1289 (build-system pyproject-build-system)
1283 (native-inputs (list python-idna python-pytest)) 1290 (native-inputs
1291 (list python-idna
1292 python-pytest
1293 python-setuptools
1294 python-wheel))
1284 (propagated-inputs (list python-attrs python-cryptography python-pyasn1 1295 (propagated-inputs (list python-attrs python-cryptography python-pyasn1
1285 python-pyasn1-modules python-six)) 1296 python-pyasn1-modules python-six))
1286 (home-page "https://service-identity.readthedocs.io/") 1297 (home-page "https://service-identity.readthedocs.io/")
@@ -1511,6 +1522,8 @@ items and collections, editing items, locking and unlocking collections
1511 python-pytest 1522 python-pytest
1512 python-pytest-cov 1523 python-pytest-cov
1513 python-service-identity 1524 python-service-identity
1525 python-setuptools
1526 python-wheel
1514 python-zipp)) 1527 python-zipp))
1515 (propagated-inputs 1528 (propagated-inputs
1516 (list python-cryptography 1529 (list python-cryptography
diff --git a/gnu/packages/python-science.scm b/gnu/packages/python-science.scm
index cd2434c39fe..58d00966e3f 100644
--- a/gnu/packages/python-science.scm
+++ b/gnu/packages/python-science.scm
@@ -370,9 +370,12 @@ routines such as routines for numerical integration and optimization.")
370 (invoke "python" "setup.py" "build_ext" "--inplace")))))) 370 (invoke "python" "setup.py" "build_ext" "--inplace"))))))
371 (propagated-inputs 371 (propagated-inputs
372 (list python-dask 372 (list python-dask
373 python-numpy)) 373 python-numpy
374 python-click))
374 (native-inputs 375 (native-inputs
375 (list python-cython 376 (list python-cython
377 python-setuptools
378 python-wheel
376 ;; The following are all needed for the tests 379 ;; The following are all needed for the tests
377 htslib 380 htslib
378 python-h5py 381 python-h5py
@@ -591,7 +594,7 @@ swarm algorithm.")
591 python-scikit-learn 594 python-scikit-learn
592 python-scipy)) 595 python-scipy))
593 (native-inputs 596 (native-inputs
594 (list python-pytest)) 597 (list python-pytest python-setuptools python-wheel))
595 (home-page "https://scikit-optimize.github.io/") 598 (home-page "https://scikit-optimize.github.io/")
596 (synopsis "Sequential model-based optimization toolbox") 599 (synopsis "Sequential model-based optimization toolbox")
597 (description "Scikit-Optimize, or @code{skopt}, is a simple and efficient 600 (description "Scikit-Optimize, or @code{skopt}, is a simple and efficient
@@ -1852,7 +1855,7 @@ multiple deep learning frameworks.")
1852 (string-append "not test_datetime_conversion_warning" 1855 (string-append "not test_datetime_conversion_warning"
1853 " and not test_timedelta_conversion_warning")))) 1856 " and not test_timedelta_conversion_warning"))))
1854 (native-inputs 1857 (native-inputs
1855 (list python-setuptools-scm python-pytest)) 1858 (list python-setuptools python-setuptools-scm python-pytest python-wheel))
1856 (propagated-inputs 1859 (propagated-inputs
1857 (list python-numpy python-packaging python-pandas)) 1860 (list python-numpy python-packaging python-pandas))
1858 (home-page "https://github.com/pydata/xarray") 1861 (home-page "https://github.com/pydata/xarray")
@@ -2019,7 +2022,9 @@ parentdir_prefix = pytensor-
2019 (native-inputs (list python-cython 2022 (native-inputs (list python-cython
2020 python-pytest 2023 python-pytest
2021 python-pytest-mock 2024 python-pytest-mock
2022 python-versioneer)) 2025 python-versioneer
2026 python-setuptools
2027 python-wheel))
2023 (propagated-inputs (list python-cons 2028 (propagated-inputs (list python-cons
2024 python-etuples 2029 python-etuples
2025 python-filelock 2030 python-filelock
@@ -2882,7 +2887,9 @@ aggregated sum and more.")
2882 python-pandas 2887 python-pandas
2883 python-pytest 2888 python-pytest
2884 python-pytest-cov 2889 python-pytest-cov
2890 python-setuptools
2885 python-setuptools-scm 2891 python-setuptools-scm
2892 python-wheel
2886 tzdata-for-tests)) 2893 tzdata-for-tests))
2887 (home-page "https://github.com/has2k1/plotnine") 2894 (home-page "https://github.com/has2k1/plotnine")
2888 (synopsis "Grammar of Graphics for Python") 2895 (synopsis "Grammar of Graphics for Python")
@@ -3666,7 +3673,12 @@ compagnies.")
3666 "0mrm4rd6x1sm6hkvhk20mkqp9q53sl3lbvq6hqzyymkw1iqq6bhy")))) 3673 "0mrm4rd6x1sm6hkvhk20mkqp9q53sl3lbvq6hqzyymkw1iqq6bhy"))))
3667 (build-system pyproject-build-system) 3674 (build-system pyproject-build-system)
3668 (propagated-inputs (list python-lxml python-six)) 3675 (propagated-inputs (list python-lxml python-six))
3669 (native-inputs (list python-pytest python-numpy python-tables)) 3676 (native-inputs
3677 (list python-pytest
3678 python-numpy
3679 python-setuptools
3680 python-tables
3681 python-wheel))
3670 (home-page "https://libneuroml.readthedocs.org/en/latest/") 3682 (home-page "https://libneuroml.readthedocs.org/en/latest/")
3671 (synopsis 3683 (synopsis
3672 "Python library for working with NeuroML descriptions of neuronal models") 3684 "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 0d023fe58da..3be51c3299f 100644
--- a/gnu/packages/python-web.scm
+++ b/gnu/packages/python-web.scm
@@ -444,7 +444,12 @@ by calling @code{FrozenList.freeze}.")
444 (build-system pyproject-build-system) 444 (build-system pyproject-build-system)
445 (arguments (list #:test-flags #~(list "tests"))) 445 (arguments (list #:test-flags #~(list "tests")))
446 (propagated-inputs (list python-frozenlist)) 446 (propagated-inputs (list python-frozenlist))
447 (native-inputs (list python-pytest python-pytest-asyncio python-pytest-cov)) 447 (native-inputs
448 (list python-pytest
449 python-pytest-asyncio
450 python-pytest-cov
451 python-setuptools
452 python-wheel))
448 (home-page "https://github.com/aio-libs/aiosignal") 453 (home-page "https://github.com/aio-libs/aiosignal")
449 (synopsis "Callback manager for Python @code{asyncio} projects") 454 (synopsis "Callback manager for Python @code{asyncio} projects")
450 (description "This Python module provides @code{Signal}, an abstraction to 455 (description "This Python module provides @code{Signal}, an abstraction to
@@ -765,7 +770,9 @@ WSGI. This package includes libraries for implementing ASGI servers.")
765 python-httpx 770 python-httpx
766 python-pytest 771 python-pytest
767 python-pytest-asyncio 772 python-pytest-asyncio
768 python-starlette)) 773 python-starlette
774 python-setuptools
775 python-wheel))
769 (home-page "https://github.com/simonw/asgi-csrf") 776 (home-page "https://github.com/simonw/asgi-csrf")
770 (synopsis "ASGI middleware for protecting against CSRF attacks") 777 (synopsis "ASGI middleware for protecting against CSRF attacks")
771 (description "This Asynchronous Server Gateway Interface (ASGI) 778 (description "This Asynchronous Server Gateway Interface (ASGI)
@@ -806,7 +813,9 @@ that is then compared to a @code{csrftoken} hidden form field or a
806 (native-inputs (list python-pytest 813 (native-inputs (list python-pytest
807 python-pytest-asyncio 814 python-pytest-asyncio
808 python-pytest-trio 815 python-pytest-trio
809 python-starlette)) 816 python-starlette
817 python-setuptools
818 python-wheel))
810 (propagated-inputs (list python-sniffio)) 819 (propagated-inputs (list python-sniffio))
811 (home-page "https://github.com/florimondmanca/asgi-lifespan") 820 (home-page "https://github.com/florimondmanca/asgi-lifespan")
812 (synopsis "Programmatic startup/shutdown of ASGI apps") 821 (synopsis "Programmatic startup/shutdown of ASGI apps")
@@ -970,7 +979,9 @@ Model} (SAM) templates into AWS CloudFormation templates.")
970 python-pytest-benchmark 979 python-pytest-benchmark
971 python-requests 980 python-requests
972 python-sqlalchemy 981 python-sqlalchemy
973 python-webtest)) 982 python-webtest
983 python-setuptools
984 python-wheel))
974 (propagated-inputs 985 (propagated-inputs
975 (list python-aiohttp 986 (list python-aiohttp
976 python-botocore 987 python-botocore
@@ -1310,7 +1321,9 @@ over a different origin than that of the web application.")
1310 python-pytest-randomly 1321 python-pytest-randomly
1311 python-pytest-timeout 1322 python-pytest-timeout
1312 python-pytest-xdist 1323 python-pytest-xdist
1313 python-six)) 1324 python-six
1325 python-setuptools
1326 python-wheel))
1314 (home-page "https://github.com/httplib2/httplib2") 1327 (home-page "https://github.com/httplib2/httplib2")
1315 (synopsis "Comprehensive HTTP client library") 1328 (synopsis "Comprehensive HTTP client library")
1316 (description 1329 (description
@@ -1706,7 +1719,7 @@ for use in Python programs that implement HTTP/2.")
1706 (base32 "17b97c56y31hi0n0x0cb5a87x4xr9jijf2y06pzj0977k6zgn6cg")))) 1719 (base32 "17b97c56y31hi0n0x0cb5a87x4xr9jijf2y06pzj0977k6zgn6cg"))))
1707 (build-system pyproject-build-system) 1720 (build-system pyproject-build-system)
1708 (native-inputs 1721 (native-inputs
1709 (list python-pytest)) 1722 (list python-pytest python-setuptools python-wheel))
1710 (home-page "https://github.com/python-hyper/h11") 1723 (home-page "https://github.com/python-hyper/h11")
1711 (synopsis "Pure-Python, bring-your-own-I/O implementation of HTTP/1.1") 1724 (synopsis "Pure-Python, bring-your-own-I/O implementation of HTTP/1.1")
1712 (description 1725 (description
@@ -2165,7 +2178,9 @@ is Python’s.")
2165 python-pytest-socket 2178 python-pytest-socket
2166 python-requests-mock 2179 python-requests-mock
2167 python-setuptools-scm 2180 python-setuptools-scm
2168 python-tox)) 2181 python-tox
2182 python-setuptools
2183 python-wheel))
2169 (home-page "https://omnipathdb.org/") 2184 (home-page "https://omnipathdb.org/")
2170 (synopsis "Python client for the OmniPath web service") 2185 (synopsis "Python client for the OmniPath web service")
2171 (description "This package provides a Python client for the OmniPath web 2186 (description "This package provides a Python client for the OmniPath web
@@ -2195,7 +2210,7 @@ service.")
2195 (propagated-inputs (list python-aiohttp python-requests python-tqdm 2210 (propagated-inputs (list python-aiohttp python-requests python-tqdm
2196 python-typing-extensions)) 2211 python-typing-extensions))
2197 (native-inputs (list python-black python-pytest python-pytest-asyncio 2212 (native-inputs (list python-black python-pytest python-pytest-asyncio
2198 python-pytest-mock)) 2213 python-pytest-mock python-setuptools python-wheel))
2199 (home-page "https://github.com/openai/openai-python") 2214 (home-page "https://github.com/openai/openai-python")
2200 (synopsis "Python client library for the OpenAI API") 2215 (synopsis "Python client library for the OpenAI API")
2201 (description "This package provides a Python client library for the 2216 (description "This package provides a Python client library for the
@@ -2400,7 +2415,7 @@ for clients and servers.")
2400 "and not encutils " 2415 "and not encutils "
2401 "and not website.logging"))))))) 2416 "and not website.logging")))))))
2402 (native-inputs 2417 (native-inputs
2403 (list python-pytest python-jaraco-test)) 2418 (list python-pytest python-jaraco-test python-setuptools python-wheel))
2404 (home-page "https://github.com/jaraco/cssutils") 2419 (home-page "https://github.com/jaraco/cssutils")
2405 (synopsis 2420 (synopsis
2406 "CSS Cascading Style Sheets library for Python") 2421 "CSS Cascading Style Sheets library for Python")
@@ -2578,7 +2593,7 @@ set out in RFC 7540 Section 5.3 (Stream Priority).")
2578 (base32 "0rahm1j9danv1l6i6as80acwv16ycihxkhrvwjiqh9drxhk5ymmd")))) 2593 (base32 "0rahm1j9danv1l6i6as80acwv16ycihxkhrvwjiqh9drxhk5ymmd"))))
2579 (build-system pyproject-build-system) 2594 (build-system pyproject-build-system)
2580 (native-inputs 2595 (native-inputs
2581 (list python-pytest)) 2596 (list python-pytest python-setuptools python-wheel))
2582 (propagated-inputs 2597 (propagated-inputs
2583 (list python-h11)) 2598 (list python-h11))
2584 (home-page "https://github.com/python-hyper/wsproto/") 2599 (home-page "https://github.com/python-hyper/wsproto/")
@@ -4503,7 +4518,7 @@ presume or force a developer to use a particular tool or library.")
4503 "178jzz6jxlxllcjqamzh5q7ahfh90m5cl1il9vmjs3xhz65z35pf")))) 4518 "178jzz6jxlxllcjqamzh5q7ahfh90m5cl1il9vmjs3xhz65z35pf"))))
4504 (build-system pyproject-build-system) 4519 (build-system pyproject-build-system)
4505 (propagated-inputs (list python-brotli python-flask)) 4520 (propagated-inputs (list python-brotli python-flask))
4506 (native-inputs (list python-setuptools-scm)) 4521 (native-inputs (list python-setuptools-scm python-setuptools python-wheel))
4507 (home-page "https://github.com/colour-science/flask-compress") 4522 (home-page "https://github.com/colour-science/flask-compress")
4508 (synopsis "Compress responses in a Flask app") 4523 (synopsis "Compress responses in a Flask app")
4509 (description 4524 (description
@@ -4526,6 +4541,7 @@ headers required for a compressed response and compresses the response data.")
4526 (arguments 4541 (arguments
4527 (list #:tests? #false)) ;there are none 4542 (list #:tests? #false)) ;there are none
4528 (propagated-inputs (list python-flask)) 4543 (propagated-inputs (list python-flask))
4544 (native-inputs (list python-setuptools python-wheel))
4529 (home-page "https://github.com/maxcountryman/flask-seasurf/") 4545 (home-page "https://github.com/maxcountryman/flask-seasurf/")
4530 (synopsis "CSRF extension for Flask") 4546 (synopsis "CSRF extension for Flask")
4531 (description "SeaSurf is a Flask extension for preventing cross-site 4547 (description "SeaSurf is a Flask extension for preventing cross-site
@@ -4961,7 +4977,7 @@ Betamax that may possibly end up in the main package.")
4961 "flask_jwt/__init__.py") 4977 "flask_jwt/__init__.py")
4962 (("access_token.decode\\('utf-8'\\)") "access_token"))))))) 4978 (("access_token.decode\\('utf-8'\\)") "access_token")))))))
4963 (propagated-inputs (list python-flask python-pyjwt)) 4979 (propagated-inputs (list python-flask python-pyjwt))
4964 (native-inputs (list python-pytest)) 4980 (native-inputs (list python-pytest python-setuptools python-wheel))
4965 (home-page "https://github.com/mattupstate/flask-jwt") 4981 (home-page "https://github.com/mattupstate/flask-jwt")
4966 (synopsis "JWT token authentication for Flask apps") 4982 (synopsis "JWT token authentication for Flask apps")
4967 (description "This package implements JWT token authentication for Flask 4983 (description "This package implements JWT token authentication for Flask
@@ -4988,7 +5004,9 @@ apps.")
4988 (native-inputs 5004 (native-inputs
4989 (list python-blinker 5005 (list python-blinker
4990 python-mock 5006 python-mock
4991 python-pytest)) 5007 python-pytest
5008 python-setuptools
5009 python-wheel))
4992 (home-page "https://www.github.com/flask-restful/flask-restful/") 5010 (home-page "https://www.github.com/flask-restful/flask-restful/")
4993 (synopsis "Flask module for creating REST APIs") 5011 (synopsis "Flask module for creating REST APIs")
4994 (description 5012 (description
@@ -5654,9 +5672,9 @@ package from WTForms. The package has been renamed to
5654 (delete-file "tests/test_proxy.py") #t)))) 5672 (delete-file "tests/test_proxy.py") #t))))
5655 (build-system pyproject-build-system) 5673 (build-system pyproject-build-system)
5656 (native-inputs 5674 (native-inputs
5657 (list python-pytest python-nose)) 5675 (list python-pytest python-wheel))
5658 (propagated-inputs 5676 (propagated-inputs
5659 (list python-six)) 5677 (list python-six python-setuptools))
5660 (home-page "https://pythonpaste.readthedocs.io/") 5678 (home-page "https://pythonpaste.readthedocs.io/")
5661 (synopsis 5679 (synopsis
5662 "Python web development tools, focusing on WSGI") 5680 "Python web development tools, focusing on WSGI")
@@ -5929,6 +5947,7 @@ with oauthlib.")
5929 python-stem 5947 python-stem
5930 python-validators 5948 python-validators
5931 python-waitress)) 5949 python-waitress))
5950 (native-inputs (list python-setuptools python-wheel))
5932 (home-page "https://github.com/benbusby/whoogle-search") 5951 (home-page "https://github.com/benbusby/whoogle-search")
5933 (synopsis "Self-hosted, ad-free, privacy-respecting metasearch engine") 5952 (synopsis "Self-hosted, ad-free, privacy-respecting metasearch engine")
5934 (description 5953 (description
@@ -6026,7 +6045,7 @@ ecosystem.")
6026 ;; Pretend to be a CI system to skip flaky tests. 6045 ;; Pretend to be a CI system to skip flaky tests.
6027 (setenv "CI" "true")))))) 6046 (setenv "CI" "true"))))))
6028 (native-inputs 6047 (native-inputs
6029 (list python-pytest)) 6048 (list python-pytest python-setuptools python-wheel))
6030 (propagated-inputs 6049 (propagated-inputs
6031 (list python-idna)) 6050 (list python-idna))
6032 (home-page "https://github.com/python-hyper/hyperlink") 6051 (home-page "https://github.com/python-hyper/hyperlink")
@@ -6810,7 +6829,9 @@ and serve updated contents upon changes to the directory.")
6810 python-pytest-httpbin 6829 python-pytest-httpbin
6811 python-pytest-trio 6830 python-pytest-trio
6812 python-uvicorn 6831 python-uvicorn
6813 python-trustme)) 6832 python-setuptools
6833 python-trustme
6834 python-wheel))
6814 (propagated-inputs 6835 (propagated-inputs
6815 (list python-anyio 6836 (list python-anyio
6816 python-certifi 6837 python-certifi
@@ -6844,7 +6865,7 @@ Some things HTTP Core does do:
6844 (package/inherit python-httpcore 6865 (package/inherit python-httpcore
6845 (name "python-httpcore-bootstrap") 6866 (name "python-httpcore-bootstrap")
6846 (arguments (list #:tests? #f)) 6867 (arguments (list #:tests? #f))
6847 (native-inputs '())))) 6868 (native-inputs (list python-setuptools python-wheel)))))
6848 6869
6849(define-public python-httpx 6870(define-public python-httpx
6850 (package 6871 (package
@@ -6889,7 +6910,9 @@ Some things HTTP Core does do:
6889 python-trio 6910 python-trio
6890 python-trio-typing 6911 python-trio-typing
6891 python-trustme 6912 python-trustme
6892 python-uvicorn)) 6913 python-uvicorn
6914 python-setuptools
6915 python-wheel))
6893 (propagated-inputs 6916 (propagated-inputs
6894 (list python-charset-normalizer 6917 (list python-charset-normalizer
6895 python-brotli 6918 python-brotli
@@ -7121,7 +7144,7 @@ major web browsers.")
7121 "/include/rapidjson" "'")) 7144 "/include/rapidjson" "'"))
7122 (("if not os.path.isdir.*") "if False:"))))))) 7145 (("if not os.path.isdir.*") "if False:")))))))
7123 (native-inputs 7146 (native-inputs
7124 (list rapidjson python-pytest python-pytz)) 7147 (list rapidjson python-pytest python-pytz python-setuptools python-wheel))
7125 (home-page "https://github.com/python-rapidjson/python-rapidjson") 7148 (home-page "https://github.com/python-rapidjson/python-rapidjson")
7126 (synopsis "Python wrapper around rapidjson") 7149 (synopsis "Python wrapper around rapidjson")
7127 (description "This package provides a python wrapper around rapidjson.") 7150 (description "This package provides a python wrapper around rapidjson.")
diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm
index 3a63c4ef801..2726725707d 100644
--- a/gnu/packages/python-xyz.scm
+++ b/gnu/packages/python-xyz.scm
@@ -514,7 +514,8 @@ similar XML files, in the same way the @command{diff} utility does it.")
514 (base32 "04hnrdcf03g1s0x3sr72sh9gnszz6kyfsl9dg8a4n0zvvhn6z5yz")))) 514 (base32 "04hnrdcf03g1s0x3sr72sh9gnszz6kyfsl9dg8a4n0zvvhn6z5yz"))))
515 (build-system pyproject-build-system) 515 (build-system pyproject-build-system)
516 (native-inputs 516 (native-inputs
517 (list python-pytest python-pytest-cov python-pytest-asyncio)) 517 (list python-pytest python-pytest-cov python-pytest-asyncio
518 python-setuptools python-wheel))
518 (propagated-inputs (list python-typing-extensions)) 519 (propagated-inputs (list python-typing-extensions))
519 (home-page "https://github.com/aio-libs/janus/") 520 (home-page "https://github.com/aio-libs/janus/")
520 (synopsis 521 (synopsis
@@ -977,6 +978,7 @@ and variables you'll need already imported and created.
977 (substitute* "setup.py" 978 (substitute* "setup.py"
978 ((".\\*\"") "\""))))))) 979 ((".\\*\"") "\"")))))))
979 (propagated-inputs (list python-numpy python-scipy)) 980 (propagated-inputs (list python-numpy python-scipy))
981 (native-inputs (list python-setuptools python-wheel))
980 (home-page "https://github.com/joachimwolff/fit_nbinom") 982 (home-page "https://github.com/joachimwolff/fit_nbinom")
981 (synopsis "Negative binomial maximum likelihood estimator") 983 (synopsis "Negative binomial maximum likelihood estimator")
982 (description "This package provides an implementation in Python using 984 (description "This package provides an implementation in Python using
@@ -995,7 +997,8 @@ scipy and numpy of negative binomial maximum likelihood estimation.")
995 "0523jrzjj29kxpdllmfhrfj9kysi9mphp2m7ippjkn5b07i1g2pd")))) 997 "0523jrzjj29kxpdllmfhrfj9kysi9mphp2m7ippjkn5b07i1g2pd"))))
996 (build-system pyproject-build-system) 998 (build-system pyproject-build-system)
997 (propagated-inputs (list python-six)) 999 (propagated-inputs (list python-six))
998 (native-inputs (list python-pytest python-pytest-runner)) 1000 (native-inputs (list python-pytest python-pytest-runner
1001 python-setuptools python-wheel))
999 (home-page "https://github.com/Chilipp/docrep") 1002 (home-page "https://github.com/Chilipp/docrep")
1000 (synopsis "Python package for docstring repetition") 1003 (synopsis "Python package for docstring repetition")
1001 (description "Docrep is the documentation repetition module. This module 1004 (description "Docrep is the documentation repetition module. This module
@@ -1073,6 +1076,7 @@ features of the Python's built-in dict.")
1073 (build-system pyproject-build-system) 1076 (build-system pyproject-build-system)
1074 (arguments (list #:tests? #false)) ;there are none 1077 (arguments (list #:tests? #false)) ;there are none
1075 (propagated-inputs (list python-matplotlib python-numpy)) 1078 (propagated-inputs (list python-matplotlib python-numpy))
1079 (native-inputs (list python-setuptools python-wheel))
1076 (home-page "https://github.com/Phlya/adjustText") 1080 (home-page "https://github.com/Phlya/adjustText")
1077 (synopsis "Adjust text position in matplotlib plots to minimize overlaps") 1081 (synopsis "Adjust text position in matplotlib plots to minimize overlaps")
1078 (description 1082 (description
@@ -1234,6 +1238,7 @@ HoloViews, and Datashader.")
1234 "196ins0m7f90xz5dw764dlx060ziqbcydqzzq40b4ir5858baf3r")))) 1238 "196ins0m7f90xz5dw764dlx060ziqbcydqzzq40b4ir5858baf3r"))))
1235 (build-system pyproject-build-system) 1239 (build-system pyproject-build-system)
1236 (arguments (list #:tests? #false)) ;the tests are not run automatically 1240 (arguments (list #:tests? #false)) ;the tests are not run automatically
1241 (native-inputs (list python-setuptools python-wheel))
1237 (home-page "https://gitlab.com/dslackw/colored") 1242 (home-page "https://gitlab.com/dslackw/colored")
1238 (synopsis "Simple library for color and formatting to terminal") 1243 (synopsis "Simple library for color and formatting to terminal")
1239 (description "This is a very simple Python library for color and 1244 (description "This is a very simple Python library for color and
@@ -1256,7 +1261,8 @@ names for 256 color terminal setups.")
1256 (base32 "0kyy9qhvrb5m9h8xmri7c88i0k1g5qc7017anw39gx44an7mn33y")))) 1261 (base32 "0kyy9qhvrb5m9h8xmri7c88i0k1g5qc7017anw39gx44an7mn33y"))))
1257 (build-system pyproject-build-system) 1262 (build-system pyproject-build-system)
1258 (native-inputs 1263 (native-inputs
1259 (list python-coverage python-flake8 python-pytest)) 1264 (list python-coverage python-flake8 python-pytest python-setuptools
1265 python-wheel))
1260 (propagated-inputs 1266 (propagated-inputs
1261 (list python-colorama)) 1267 (list python-colorama))
1262 (home-page "http://github.com/timofurrer/colorful") 1268 (home-page "http://github.com/timofurrer/colorful")
@@ -1697,7 +1703,8 @@ Specification v2.0 (PEP 249).")
1697 (base32 1703 (base32
1698 "0gxkw607nrd67ck4w8jri9vfrm5g60qvp8b134m8zkiphbxjnx0l")))) 1704 "0gxkw607nrd67ck4w8jri9vfrm5g60qvp8b134m8zkiphbxjnx0l"))))
1699 (build-system pyproject-build-system) 1705 (build-system pyproject-build-system)
1700 (native-inputs (list python-pytest python-jinja2 python-pygments)) 1706 (native-inputs (list python-pytest python-jinja2 python-pygments
1707 python-setuptools python-wheel))
1701 (arguments 1708 (arguments
1702 (list 1709 (list
1703 ;; Some tests fail, presumably because of slight version mismatches of 1710 ;; Some tests fail, presumably because of slight version mismatches of
@@ -1804,6 +1811,7 @@ different units.")
1804 "1gpy1z2i4vq1mcrhysxahz4339pbl9rzk58rf5m5gf5ym9xji6ii")))) 1811 "1gpy1z2i4vq1mcrhysxahz4339pbl9rzk58rf5m5gf5ym9xji6ii"))))
1805 (build-system pyproject-build-system) 1812 (build-system pyproject-build-system)
1806 (arguments (list #:tests? #false)) ;there are none 1813 (arguments (list #:tests? #false)) ;there are none
1814 (native-inputs (list python-setuptools python-wheel))
1807 (home-page "https://github.com/piccolomo/plotext") 1815 (home-page "https://github.com/piccolomo/plotext")
1808 (synopsis "Plots in the terminal") 1816 (synopsis "Plots in the terminal")
1809 (description "Plotext lets you plot directly to the terminal.") 1817 (description "Plotext lets you plot directly to the terminal.")
@@ -1998,6 +2006,8 @@ generator MkDocs.")
1998 python-matplotlib 2006 python-matplotlib
1999 python-pandas 2007 python-pandas
2000 python-poetry-core 2008 python-poetry-core
2009 python-setuptools
2010 python-wheel
2001 python-pytest)) 2011 python-pytest))
2002 (home-page "https://github.com/crflynn/skranger") 2012 (home-page "https://github.com/crflynn/skranger")
2003 (synopsis "Python bindings for C++ ranger random forests") 2013 (synopsis "Python bindings for C++ ranger random forests")
@@ -2165,7 +2175,7 @@ threads.")
2165 (build-system pyproject-build-system) 2175 (build-system pyproject-build-system)
2166 (native-inputs 2176 (native-inputs
2167 (list python-setuptools-scm python-tornado-6 python-typeguard 2177 (list python-setuptools-scm python-tornado-6 python-typeguard
2168 python-pytest)) 2178 python-pytest python-setuptools python-wheel))
2169 (home-page "https://github.com/jd/tenacity") 2179 (home-page "https://github.com/jd/tenacity")
2170 (synopsis "Retrying library for python") 2180 (synopsis "Retrying library for python")
2171 (description "Tenacity is a general-purpose python library to simplify the 2181 (description "Tenacity is a general-purpose python library to simplify the
@@ -2650,7 +2660,7 @@ utilities such as ping(1).")
2650 python-click-plugins 2660 python-click-plugins
2651 python-cligj 2661 python-cligj
2652 python-numpy 2662 python-numpy
2653 python-setuptools 2663 python-setuptools ; For pkg_resources.
2654 python-snuggs)) 2664 python-snuggs))
2655 (native-inputs (list gdal 2665 (native-inputs (list gdal
2656 python-boto3 2666 python-boto3
@@ -2659,7 +2669,8 @@ utilities such as ping(1).")
2659 python-packaging 2669 python-packaging
2660 python-pytest 2670 python-pytest
2661 python-pytest-cov 2671 python-pytest-cov
2662 python-shapely)) 2672 python-shapely
2673 python-wheel))
2663 (home-page "https://github.com/rasterio/rasterio") 2674 (home-page "https://github.com/rasterio/rasterio")
2664 (synopsis "Fast and direct raster I/O for use with Numpy and SciPy") 2675 (synopsis "Fast and direct raster I/O for use with Numpy and SciPy")
2665 (description "This package implements fast and direct raster I/O for use 2676 (description "This package implements fast and direct raster I/O for use
@@ -2686,7 +2697,7 @@ with Numpy and SciPy.")
2686 ;; Cython extensions have to be built before running the tests. 2697 ;; Cython extensions have to be built before running the tests.
2687 (invoke "python" "setup.py" "build_ext" "--inplace")))))) 2698 (invoke "python" "setup.py" "build_ext" "--inplace"))))))
2688 (native-inputs 2699 (native-inputs
2689 (list python-cython python-matplotlib python-pytest)) 2700 (list python-cython python-matplotlib python-pytest python-setuptools python-wheel))
2690 (inputs 2701 (inputs
2691 (list geos)) 2702 (list geos))
2692 (propagated-inputs 2703 (propagated-inputs
@@ -2972,7 +2983,9 @@ NetCDF files can also be read and modified. Python-HDF4 is a fork of
2972 (native-inputs 2983 (native-inputs
2973 (list python-netcdf4 2984 (list python-netcdf4
2974 python-pytest 2985 python-pytest
2975 python-setuptools-scm)) 2986 python-setuptools
2987 python-setuptools-scm
2988 python-wheel))
2976 (propagated-inputs 2989 (propagated-inputs
2977 (list python-h5py python-packaging)) 2990 (list python-h5py python-packaging))
2978 (home-page "https://h5netcdf.org") 2991 (home-page "https://h5netcdf.org")
@@ -3314,7 +3327,7 @@ and lookups.")
3314 (base32 "0lvshl2fhwa568d3y3vmx45hdp8gk5w9yl3b2q5d66r5vqn1sfwl")))) 3327 (base32 "0lvshl2fhwa568d3y3vmx45hdp8gk5w9yl3b2q5d66r5vqn1sfwl"))))
3315 (build-system pyproject-build-system) 3328 (build-system pyproject-build-system)
3316 (native-inputs 3329 (native-inputs
3317 (list python-setuptools-scm python-pytest)) 3330 (list python-setuptools-scm python-pytest python-setuptools python-wheel))
3318 (propagated-inputs 3331 (propagated-inputs
3319 (list python-boolean.py)) 3332 (list python-boolean.py))
3320 (home-page "https://github.com/nexB/license-expression") 3333 (home-page "https://github.com/nexB/license-expression")
@@ -3436,7 +3449,8 @@ inter-process communication.")
3436 (base32 3449 (base32
3437 "058av1r760ws7z6qffsjpqa39fmdxw0s1wnyr7p50y3zclg6cyqk")))) 3450 "058av1r760ws7z6qffsjpqa39fmdxw0s1wnyr7p50y3zclg6cyqk"))))
3438 (build-system pyproject-build-system) 3451 (build-system pyproject-build-system)
3439 (native-inputs (list python-pytest python-setuptools-scm)) 3452 (native-inputs (list python-pytest python-setuptools-scm
3453 python-setuptools python-wheel))
3440 (home-page "https://github.com/tox-dev/py-filelock") 3454 (home-page "https://github.com/tox-dev/py-filelock")
3441 (synopsis "Platform independent file lock") 3455 (synopsis "Platform independent file lock")
3442 (description "@code{filelock} contains a single module implementing 3456 (description "@code{filelock} contains a single module implementing
@@ -3720,7 +3734,8 @@ your Python package version as a calendar version.")
3720 ;; These tests fail with "OSError: [Errno 19] No such device". 3734 ;; These tests fail with "OSError: [Errno 19] No such device".
3721 "-k" "not BasicTestUdpMulticastBusIPv"))) 3735 "-k" "not BasicTestUdpMulticastBusIPv")))
3722 (propagated-inputs 3736 (propagated-inputs
3723 (list python-msgpack python-typing-extensions python-wrapt)) 3737 (list python-msgpack python-typing-extensions python-wrapt
3738 python-setuptools))
3724 (native-inputs 3739 (native-inputs
3725 (list ;; python-canalystii ; Not packed yet 3740 (list ;; python-canalystii ; Not packed yet
3726 python-codecov 3741 python-codecov
@@ -3733,7 +3748,8 @@ your Python package version as a calendar version.")
3733 python-pytest 3748 python-pytest
3734 python-pytest-cov 3749 python-pytest-cov
3735 python-pytest-runner 3750 python-pytest-runner
3736 python-pytest-timeout)) 3751 python-pytest-timeout
3752 python-wheel))
3737 (home-page "https://github.com/hardbyte/python-can") 3753 (home-page "https://github.com/hardbyte/python-can")
3738 (synopsis "Controller Area Network (CAN) interface module for Python") 3754 (synopsis "Controller Area Network (CAN) interface module for Python")
3739 (description "This package defines the @code{can} module, which provides 3755 (description "This package defines the @code{can} module, which provides
@@ -3868,6 +3884,7 @@ a library.")
3868 (base32 "1920wbh2b7a8qn7zx2iiqbcdaax335l81a73x9pp8h11yzs2jdmh")))) 3884 (base32 "1920wbh2b7a8qn7zx2iiqbcdaax335l81a73x9pp8h11yzs2jdmh"))))
3869 (build-system pyproject-build-system) 3885 (build-system pyproject-build-system)
3870 (arguments (list #:tests? #false)) ;There are none 3886 (arguments (list #:tests? #false)) ;There are none
3887 (native-inputs (list python-setuptools python-wheel))
3871 (home-page "https://github.com/gvalkov/optparse-pretty") 3888 (home-page "https://github.com/gvalkov/optparse-pretty")
3872 (synopsis "Compact help formatter for optparse") 3889 (synopsis "Compact help formatter for optparse")
3873 (description 3890 (description
@@ -4078,6 +4095,7 @@ for additional processing.")
4078 ;; XXX: Fails with: "In procedure utime: No such file 4095 ;; XXX: Fails with: "In procedure utime: No such file
4079 ;; or directory". 4096 ;; or directory".
4080 (delete 'ensure-no-mtimes-pre-1980)))) 4097 (delete 'ensure-no-mtimes-pre-1980))))
4098 (native-inputs (list python-setuptools python-wheel))
4081 (home-page "https://github.com/fastai/fastprogress") 4099 (home-page "https://github.com/fastai/fastprogress")
4082 (synopsis "Progress bar for Jupyter Notebook and console") 4100 (synopsis "Progress bar for Jupyter Notebook and console")
4083 (description 4101 (description
@@ -4311,6 +4329,8 @@ of @code{xmlfile}.")
4311 python-pytest 4329 python-pytest
4312 python-pytest-rerunfailures 4330 python-pytest-rerunfailures
4313 python-pytest-xdist 4331 python-pytest-xdist
4332 python-setuptools
4333 python-wheel
4314 unzip 4334 unzip
4315 (origin 4335 (origin
4316 (method url-fetch) 4336 (method url-fetch)
@@ -4673,7 +4693,9 @@ Python.")
4673 python-pytest-subtests 4693 python-pytest-subtests
4674 python-responses 4694 python-responses
4675 python-tox 4695 python-tox
4676 python-types-requests)) 4696 python-types-requests
4697 python-setuptools
4698 python-wheel))
4677 (home-page "https://github.com/omni-us/jsonargparse/") 4699 (home-page "https://github.com/omni-us/jsonargparse/")
4678 (synopsis "Implement minimal boilerplate CLIs derived from type hints") 4700 (synopsis "Implement minimal boilerplate CLIs derived from type hints")
4679 (description 4701 (description
@@ -4902,7 +4924,7 @@ commands.")
4902 (base32 4924 (base32
4903 "1a4h0jpsr3wjciqg9a5kslxv65d3qqgmqgkpai4cl77wlpcxfk89")))) 4925 "1a4h0jpsr3wjciqg9a5kslxv65d3qqgmqgkpai4cl77wlpcxfk89"))))
4904 (build-system pyproject-build-system) 4926 (build-system pyproject-build-system)
4905 (native-inputs (list python-pytest)) 4927 (native-inputs (list python-pytest python-setuptools python-wheel))
4906 (home-page "https://jiffyclub.github.io/palettable/") 4928 (home-page "https://jiffyclub.github.io/palettable/")
4907 (synopsis "Color palettes for Python") 4929 (synopsis "Color palettes for Python")
4908 (description "Palettable (formerly brewer2mpl) is a library of color 4930 (description "Palettable (formerly brewer2mpl) is a library of color
@@ -4983,7 +5005,8 @@ syntax.")
4983 (string-append "not test_sending_empty_netstring" 5005 (string-append "not test_sending_empty_netstring"
4984 " and not test_sending_one_netstring" 5006 " and not test_sending_one_netstring"
4985 " and not test_sending_two_netstrings")))) 5007 " and not test_sending_two_netstrings"))))
4986 (native-inputs (list python-pytest python-twisted)) 5008 (native-inputs (list python-pytest python-twisted python-setuptools
5009 python-wheel))
4987 (home-page "https://launchpad.net/parsley") 5010 (home-page "https://launchpad.net/parsley")
4988 (synopsis "Parsing and pattern matching Python library") 5011 (synopsis "Parsing and pattern matching Python library")
4989 (description 5012 (description
@@ -5134,7 +5157,9 @@ PDF, PNG, EPS and SVG).")
5134 python-pytest-cov 5157 python-pytest-cov
5135 python-pytest-mypy 5158 python-pytest-mypy
5136 python-pytest-timeout 5159 python-pytest-timeout
5137 python-redis)) 5160 python-redis
5161 python-setuptools
5162 python-wheel))
5138 (home-page "https://github.com/WoLpH/portalocker") 5163 (home-page "https://github.com/WoLpH/portalocker")
5139 (synopsis "Python library for file locking") 5164 (synopsis "Python library for file locking")
5140 (description "Portalocker is a library to provide an easy API to file 5165 (description "Portalocker is a library to provide an easy API to file
@@ -5242,14 +5267,16 @@ and is not compatible with JSON.")
5242 python-pytest-astropy 5267 python-pytest-astropy
5243 python-pytest-cov 5268 python-pytest-cov
5244 python-setuptools-scm 5269 python-setuptools-scm
5245 python-tomli)) 5270 python-tomli
5271 python-setuptools
5272 python-wheel))
5246 (home-page "https://extension-helpers.readthedocs.io") 5273 (home-page "https://extension-helpers.readthedocs.io")
5247 (synopsis "Astropy ecosystem utilities for building and installing packages") 5274 (synopsis "Astropy ecosystem utilities for building and installing packages")
5248 (description 5275 (description
5249 "The extension-helpers package includes convenience helpers to assist with 5276 "The extension-helpers package includes convenience helpers to assist
5250building Python packages with compiled C/Cython extensions. It is developed by 5277with building Python packages with compiled C/Cython extensions. It is
5251the Astropy project but is intended to be general and usable by any Python 5278developed by the Astropy project but is intended to be general and usable by
5252package.") 5279any Python package.")
5253 (license license:bsd-3))) 5280 (license license:bsd-3)))
5254 5281
5255(define-public python-extras 5282(define-public python-extras
@@ -5737,12 +5764,14 @@ clickgen is using @code{anicursorgen} and @code{xcursorgen} under the hood.")
5737 python-orjson 5764 python-orjson
5738 python-pandas 5765 python-pandas
5739 python-pytz 5766 python-pytz
5767 python-setuptools ; For pkg_resources.
5740 python-sqlalchemy 5768 python-sqlalchemy
5741 python-urllib3 5769 python-urllib3
5742 python-zstandard)) 5770 python-zstandard))
5743 (native-inputs 5771 (native-inputs
5744 (list python-cython 5772 (list python-cython
5745 python-pytest)) 5773 python-pytest
5774 python-wheel))
5746 (home-page "https://github.com/ClickHouse/clickhouse-connect") 5775 (home-page "https://github.com/ClickHouse/clickhouse-connect")
5747 (synopsis 5776 (synopsis
5748 "ClickHouse database core driver for Python, Pandas, and Superset") 5777 "ClickHouse database core driver for Python, Pandas, and Superset")
@@ -5787,7 +5816,7 @@ well-tested and interoperable CLIs for handling GeoJSON.")
5787 "05c6cjpnf9s72gyn5dckxbmd8rf2kgdzfsl7pqzrnc1lcdl13zmv")))) 5816 "05c6cjpnf9s72gyn5dckxbmd8rf2kgdzfsl7pqzrnc1lcdl13zmv"))))
5788 (build-system pyproject-build-system) 5817 (build-system pyproject-build-system)
5789 (propagated-inputs (list python-click)) 5818 (propagated-inputs (list python-click))
5790 (native-inputs (list python-pytest)) 5819 (native-inputs (list python-pytest python-setuptools python-wheel))
5791 (home-page "https://github.com/janLuke/cloup") 5820 (home-page "https://github.com/janLuke/cloup")
5792 (synopsis "Extension library for python-click") 5821 (synopsis "Extension library for python-click")
5793 (description 5822 (description
@@ -5915,7 +5944,8 @@ and convert DDL to BigQuery JSON schema.")
5915 (when tests? 5944 (when tests?
5916 (setenv "JSON_SCHEMA_TEST_SUITE" "json") 5945 (setenv "JSON_SCHEMA_TEST_SUITE" "json")
5917 (invoke "trial" "jsonschema"))))))) 5946 (invoke "trial" "jsonschema")))))))
5918 (native-inputs (list python-setuptools-scm python-twisted)) 5947 (native-inputs (list python-setuptools-scm python-twisted
5948 python-setuptools python-wheel))
5919 (propagated-inputs 5949 (propagated-inputs
5920 (list python-attrs 5950 (list python-attrs
5921 python-importlib-metadata 5951 python-importlib-metadata
@@ -6118,7 +6148,9 @@ memory usage and transliteration quality.")
6118 python-cryptography 6148 python-cryptography
6119 python-pytest 6149 python-pytest
6120 python-sphinx 6150 python-sphinx
6121 python-sphinx-rtd-theme)) 6151 python-sphinx-rtd-theme
6152 python-setuptools
6153 python-wheel))
6122 (home-page "https://github.com/progrium/pyjwt") 6154 (home-page "https://github.com/progrium/pyjwt")
6123 (synopsis "JSON Web Token implementation in Python") 6155 (synopsis "JSON Web Token implementation in Python")
6124 (description 6156 (description
@@ -6366,7 +6398,7 @@ work on your part.")
6366 (base32 6398 (base32
6367 "17f55gi55rg47nm88fn3f8851ph03dgykdp011lxr3j6hk18lyfv")))) 6399 "17f55gi55rg47nm88fn3f8851ph03dgykdp011lxr3j6hk18lyfv"))))
6368 (build-system pyproject-build-system) 6400 (build-system pyproject-build-system)
6369 (native-inputs (list python-pytest)) 6401 (native-inputs (list python-pytest python-setuptools python-wheel))
6370 (home-page "https://github.com/tsutsu3/uc.micro-py") 6402 (home-page "https://github.com/tsutsu3/uc.micro-py")
6371 (synopsis "Unicode data files for linkify-it-py projects") 6403 (synopsis "Unicode data files for linkify-it-py projects")
6372 (description "This package contains a micro subset of Unicode data files 6404 (description "This package contains a micro subset of Unicode data files
@@ -6388,7 +6420,7 @@ for linkify-it-py projects.")
6388 "0fg0a1lc8xbb62y9krxcp708ll58dxcwm8i7rrwpkd5sh2229f6x")))) 6420 "0fg0a1lc8xbb62y9krxcp708ll58dxcwm8i7rrwpkd5sh2229f6x"))))
6389 (build-system pyproject-build-system) 6421 (build-system pyproject-build-system)
6390 (propagated-inputs (list python-uc-micro-py)) 6422 (propagated-inputs (list python-uc-micro-py))
6391 (native-inputs (list python-pytest)) 6423 (native-inputs (list python-pytest python-setuptools python-wheel))
6392 (home-page "https://github.com/tsutsu3/linkify-it-py") 6424 (home-page "https://github.com/tsutsu3/linkify-it-py")
6393 (synopsis "Links recognition library with full Unicode support") 6425 (synopsis "Links recognition library with full Unicode support")
6394 (description "This is Python port of 6426 (description "This is Python port of
@@ -6413,7 +6445,7 @@ recognition library with full Unicode support. It has features like:
6413 "19a8dga8rnmjn5gy1cy1wdi28swbkdkypwbqikbxil6ynqcg3c20")))) 6445 "19a8dga8rnmjn5gy1cy1wdi28swbkdkypwbqikbxil6ynqcg3c20"))))
6414 (build-system pyproject-build-system) 6446 (build-system pyproject-build-system)
6415 (native-inputs 6447 (native-inputs
6416 (list python-pytest python-setuptools-scm)) 6448 (list python-pytest python-setuptools python-setuptools-scm python-wheel))
6417 (home-page "https://github.com/smarie/python-makefun") 6449 (home-page "https://github.com/smarie/python-makefun")
6418 (synopsis "Library to dynamically create python functions") 6450 (synopsis "Library to dynamically create python functions")
6419 (description "@code{makefun} helps create functions dynamically with a 6451 (description "@code{makefun} helps create functions dynamically with a
@@ -7091,8 +7123,8 @@ via commands such as @command{rst2man}, as well as supporting Python code.")
7091 (list behave 7123 (list behave
7092 python-pyparsing 7124 python-pyparsing
7093 python-pytest 7125 python-pytest
7094 python-pytest-cov 7126 python-setuptools
7095 python-pytest-xdist)) 7127 python-wheel))
7096 (propagated-inputs 7128 (propagated-inputs
7097 (list python-lxml python-typing-extensions)) 7129 (list python-lxml python-typing-extensions))
7098 (home-page "https://github.com/python-openxml/python-docx/") 7130 (home-page "https://github.com/python-openxml/python-docx/")
@@ -7235,7 +7267,7 @@ with Python.")
7235 ;; basic tests. 7267 ;; basic tests.
7236 '(list "--ignore-glob=tests/*/*"))) 7268 '(list "--ignore-glob=tests/*/*")))
7237 (native-inputs 7269 (native-inputs
7238 (list python-pytest)) 7270 (list python-pytest python-setuptools python-wheel))
7239 (home-page "https://pygments.org/") 7271 (home-page "https://pygments.org/")
7240 (synopsis "Syntax highlighting") 7272 (synopsis "Syntax highlighting")
7241 (description 7273 (description
@@ -7290,6 +7322,7 @@ working with Valve's VDF text format.")
7290 (base32 7322 (base32
7291 "1qm4xdmzd4q5pc9h5gjdpr5m7lg06k8dvqnjn7d07d3fhani8d90")))) 7323 "1qm4xdmzd4q5pc9h5gjdpr5m7lg06k8dvqnjn7d07d3fhani8d90"))))
7292 (build-system pyproject-build-system) 7324 (build-system pyproject-build-system)
7325 (native-inputs (list python-setuptools python-wheel))
7293 (home-page "https://github.com/mina86/pygtrie") 7326 (home-page "https://github.com/mina86/pygtrie")
7294 (synopsis "Pure Python trie data structure implementation") 7327 (synopsis "Pure Python trie data structure implementation")
7295 (description 7328 (description
@@ -9015,7 +9048,7 @@ readable format.")
9015 (base32 "1v34xdvh6i5cn5srwicvp0i2kvv8fzsv0v9p72ng081nsczmhgvr")))) 9048 (base32 "1v34xdvh6i5cn5srwicvp0i2kvv8fzsv0v9p72ng081nsczmhgvr"))))
9016 (build-system pyproject-build-system) 9049 (build-system pyproject-build-system)
9017 (propagated-inputs (list python-cffi libgit2)) 9050 (propagated-inputs (list python-cffi libgit2))
9018 (native-inputs (list python-pytest)) 9051 (native-inputs (list python-pytest python-setuptools python-wheel))
9019 (home-page "https://github.com/libgit2/pygit2") 9052 (home-page "https://github.com/libgit2/pygit2")
9020 (synopsis "Python bindings for libgit2") 9053 (synopsis "Python bindings for libgit2")
9021 (description "Pygit2 is a set of Python bindings to the libgit2 shared library.") 9054 (description "Pygit2 is a set of Python bindings to the libgit2 shared library.")
@@ -9228,7 +9261,9 @@ semantic version parser for Node.js.")
9228 (base32 9261 (base32
9229 "1r1lcq59v6l75wkbp7mypanr69a6fv6m58v6dw3v6b4vwz5nqg0z")))) 9262 "1r1lcq59v6l75wkbp7mypanr69a6fv6m58v6dw3v6b4vwz5nqg0z"))))
9230 (build-system pyproject-build-system) 9263 (build-system pyproject-build-system)
9231 (propagated-inputs (list python-appdirs python-nose python-pyyaml)) 9264 (propagated-inputs (list python-appdirs python-nose python-pyyaml
9265 python-setuptools))
9266 (native-inputs (list python-wheel))
9232 (home-page "https://github.com/simonvh/norns") 9267 (home-page "https://github.com/simonvh/norns")
9233 (synopsis "Simple YAML-based config module") 9268 (synopsis "Simple YAML-based config module")
9234 (description "This package provides a simple YAML-based config module.") 9269 (description "This package provides a simple YAML-based config module.")
@@ -10223,7 +10258,7 @@ and therefore easier to read and write.")
10223 ;; NOTE: Any value works, the variable just has to be present. 10258 ;; NOTE: Any value works, the variable just has to be present.
10224 (setenv "SKIP_ONLINE" "1")))))) 10259 (setenv "SKIP_ONLINE" "1"))))))
10225 (native-inputs 10260 (native-inputs
10226 (list python-pytest)) 10261 (list python-pytest python-setuptools python-wheel))
10227 (inputs 10262 (inputs
10228 (list bash-minimal)) 10263 (list bash-minimal))
10229 (home-page "https://github.com/pypa/distlib") 10264 (home-page "https://github.com/pypa/distlib")
@@ -10963,10 +10998,10 @@ from FFMPEG, reliably terminating the process when done.")
10963 (delete-file "tests/test_freeimage.py")))))) 10998 (delete-file "tests/test_freeimage.py"))))))
10964 (inputs (list freeimage)) 10999 (inputs (list freeimage))
10965 (propagated-inputs 11000 (propagated-inputs
10966 (list python-imageio-ffmpeg python-numpy python-pillow python-tifffile)) 11001 (list python-imageio-ffmpeg python-numpy python-pillow python-tifffile python-setuptools))
10967 (native-inputs 11002 (native-inputs
10968 (list python-black python-flake8 python-fsspec python-pytest 11003 (list python-black python-flake8 python-fsspec python-pytest
10969 python-pytest-cov)) 11004 python-pytest-cov python-wheel))
10970 (home-page "https://imageio.github.io/") 11005 (home-page "https://imageio.github.io/")
10971 (synopsis "Library for reading and writing a wide range of image data") 11006 (synopsis "Library for reading and writing a wide range of image data")
10972 (description 11007 (description
@@ -12183,7 +12218,9 @@ releases.")
12183 python-pytest-cov 12218 python-pytest-cov
12184 python-pytest-enabler 12219 python-pytest-enabler
12185 python-pytest-flake8 12220 python-pytest-flake8
12186 python-pytest-mypy)) 12221 python-pytest-mypy
12222 python-setuptools
12223 python-wheel))
12187 (home-page "https://github.com/jaraco/jaraco.test") 12224 (home-page "https://github.com/jaraco/jaraco.test")
12188 (synopsis "Testing support by jaraco") 12225 (synopsis "Testing support by jaraco")
12189 (description "This package provides testing support by jaraco.") 12226 (description "This package provides testing support by jaraco.")
@@ -12631,6 +12668,7 @@ container data structures in Python).")
12631 python-pyzmq 12668 python-pyzmq
12632 python-tornado-6 12669 python-tornado-6
12633 python-traitlets)) 12670 python-traitlets))
12671 (native-inputs (list python-setuptools python-wheel))
12634 (home-page "https://jupyter.org/") 12672 (home-page "https://jupyter.org/")
12635 (synopsis "Jupyter protocol implementation and client libraries") 12673 (synopsis "Jupyter protocol implementation and client libraries")
12636 (description 12674 (description
@@ -12668,7 +12706,9 @@ installing @code{kernelspec}s for use with Jupyter frontends.")
12668 python-pytest-timeout 12706 python-pytest-timeout
12669 python-async-generator 12707 python-async-generator
12670 python-ipython 12708 python-ipython
12671 python-ipykernel-bootstrap)) 12709 python-ipykernel-bootstrap
12710 python-setuptools
12711 python-wheel))
12672 (properties (alist-delete 'hidden? (package-properties base)))))) 12712 (properties (alist-delete 'hidden? (package-properties base))))))
12673 12713
12674(define-public python-ipykernel 12714(define-public python-ipykernel
@@ -12744,7 +12784,9 @@ installing @code{kernelspec}s for use with Jupyter frontends.")
12744 ;; and causes deprecation warnings. Using the bootstrap variant 12784 ;; and causes deprecation warnings. Using the bootstrap variant
12745 ;; avoids that. 12785 ;; avoids that.
12746 python-pytest-bootstrap 12786 python-pytest-bootstrap
12747 python-pytest-timeout)) 12787 python-pytest-timeout
12788 python-setuptools
12789 python-wheel))
12748 (home-page "https://ipython.org") 12790 (home-page "https://ipython.org")
12749 (synopsis "IPython Kernel for Jupyter") 12791 (synopsis "IPython Kernel for Jupyter")
12750 (description "This package provides the IPython kernel for Jupyter.") 12792 (description "This package provides the IPython kernel for Jupyter.")
@@ -12763,7 +12805,7 @@ installing @code{kernelspec}s for use with Jupyter frontends.")
12763 ;; left out here to break the cycle. 12805 ;; left out here to break the cycle.
12764 #:phases #~(modify-phases %standard-phases 12806 #:phases #~(modify-phases %standard-phases
12765 (delete 'sanity-check)))) 12807 (delete 'sanity-check))))
12766 (native-inputs '()) 12808 (native-inputs (list python-setuptools python-wheel))
12767 (propagated-inputs 12809 (propagated-inputs
12768 (modify-inputs (package-propagated-inputs parent) 12810 (modify-inputs (package-propagated-inputs parent)
12769 (replace "python-jupyter-client" python-jupyter-client-bootstrap) 12811 (replace "python-jupyter-client" python-jupyter-client-bootstrap)
@@ -12833,7 +12875,9 @@ callback signature using a prototype function.")
12833 python-unidecode)) 12875 python-unidecode))
12834 (native-inputs 12876 (native-inputs
12835 (list python-pytest 12877 (list python-pytest
12836 python-pytest-cov)) 12878 python-pytest-cov
12879 python-setuptools
12880 python-wheel))
12837 (home-page "https://github.com/titipata/pubmed_parser") 12881 (home-page "https://github.com/titipata/pubmed_parser")
12838 (synopsis "Parser for Pubmed Open-Access Subset and MEDLINE XML repository") 12882 (synopsis "Parser for Pubmed Open-Access Subset and MEDLINE XML repository")
12839 (description 12883 (description
@@ -14266,6 +14310,7 @@ falling into the Python interpreter.")
14266 "{ name = \"Maarten van der Sande\", email = \"maartenvandersande@hotmail.com\"}") 14310 "{ name = \"Maarten van der Sande\", email = \"maartenvandersande@hotmail.com\"}")
14267 (("license = \"MIT\"") "license = { file = \"LICENSE\"}"))))))) 14311 (("license = \"MIT\"") "license = { file = \"LICENSE\"}")))))))
14268 (propagated-inputs (list python-numba python-numpy python-pandas)) 14312 (propagated-inputs (list python-numba python-numpy python-pandas))
14313 (native-inputs (list python-setuptools python-wheel python-toml))
14269 (home-page "https://github.com/Maarten-vd-Sande/qnorm") 14314 (home-page "https://github.com/Maarten-vd-Sande/qnorm")
14270 (synopsis "Quantile normalization") 14315 (synopsis "Quantile normalization")
14271 (description "This tool implements quantile normalization. It properly 14316 (description "This tool implements quantile normalization. It properly
@@ -14326,7 +14371,9 @@ low-level X clients. It is written entirely in Python.")
14326 (build-system pyproject-build-system) 14371 (build-system pyproject-build-system)
14327 (native-inputs 14372 (native-inputs
14328 (list python-pytest 14373 (list python-pytest
14329 python-six)) ; required for conversion, not at run-time 14374 python-setuptools
14375 python-six ; required for conversion, not at run-time
14376 python-wheel))
14330 (home-page 14377 (home-page
14331 "https://docs.python.org/3/library/functools.html#functools.singledispatch") 14378 "https://docs.python.org/3/library/functools.html#functools.singledispatch")
14332 (synopsis "Backport of singledispatch feature from Python 3.4") 14379 (synopsis "Backport of singledispatch feature from Python 3.4")
@@ -14762,7 +14809,8 @@ plugin for flake8 to check PEP-8 naming conventions.")
14762 "0yvs59ymz5gdix34a95wxlxvk9bnvjgrzsnmnc3ws7whpfv3yasm")))) 14809 "0yvs59ymz5gdix34a95wxlxvk9bnvjgrzsnmnc3ws7whpfv3yasm"))))
14763 (build-system pyproject-build-system) 14810 (build-system pyproject-build-system)
14764 (propagated-inputs (list python-packaging)) 14811 (propagated-inputs (list python-packaging))
14765 (native-inputs (list python-pypa-build python-pytest python-tomli)) 14812 (native-inputs (list python-pypa-build python-pytest python-setuptools
14813 python-tomli python-wheel))
14766 (home-page "https://github.com/FFY00/python-pyproject-metadata") 14814 (home-page "https://github.com/FFY00/python-pyproject-metadata")
14767 (synopsis "Dataclass for PEP 621 metadata") 14815 (synopsis "Dataclass for PEP 621 metadata")
14768 (description "This project does not implement the parsing of 14816 (description "This project does not implement the parsing of
@@ -15595,7 +15643,8 @@ the @code{sendfile(2)} system call.")
15595 ;; Using Pytest instead of the Makefile causes the command line tests to 15643 ;; Using Pytest instead of the Makefile causes the command line tests to
15596 ;; fail on unknown Pytest arguments. 15644 ;; fail on unknown Pytest arguments.
15597 (arguments (list #:test-flags #~(list "-k" "not TestCommandLineParser"))) 15645 (arguments (list #:test-flags #~(list "-k" "not TestCommandLineParser")))
15598 (native-inputs (list python-psutil python-pytest)) 15646 (native-inputs (list python-psutil python-pytest python-setuptools
15647 python-wheel))
15599 (propagated-inputs (list python-pyopenssl python-pysendfile)) 15648 (propagated-inputs (list python-pyopenssl python-pysendfile))
15600 (home-page "https://github.com/giampaolo/pyftpdlib/") 15649 (home-page "https://github.com/giampaolo/pyftpdlib/")
15601 (synopsis "Asynchronous and scalable Python FTP server library") 15650 (synopsis "Asynchronous and scalable Python FTP server library")
@@ -16386,7 +16435,8 @@ asyncio.")
16386 "0yv1wayrw9g6k0c2f721kha7wsv0s1fdlxpf5x7f34iqzq9z272h")))) 16435 "0yv1wayrw9g6k0c2f721kha7wsv0s1fdlxpf5x7f34iqzq9z272h"))))
16387 (build-system pyproject-build-system) 16436 (build-system pyproject-build-system)
16388 (propagated-inputs (list python-numpy python-pyparsing)) 16437 (propagated-inputs (list python-numpy python-pyparsing))
16389 (native-inputs (list python-hypothesis python-pytest)) 16438 (native-inputs (list python-hypothesis python-pytest python-setuptools
16439 python-wheel))
16390 (home-page "https://github.com/mapbox/snuggs") 16440 (home-page "https://github.com/mapbox/snuggs")
16391 (synopsis "Snuggs are S-expressions for Numpy") 16441 (synopsis "Snuggs are S-expressions for Numpy")
16392 (description "Snuggs are S-expressions for Numpy.") 16442 (description "Snuggs are S-expressions for Numpy.")
@@ -16873,7 +16923,7 @@ domains support.")
16873 (build-system pyproject-build-system) 16923 (build-system pyproject-build-system)
16874 (arguments 16924 (arguments
16875 (list #:tests? #f)) 16925 (list #:tests? #f))
16876 (native-inputs (list python-setuptools-scm)) 16926 (native-inputs (list python-setuptools python-setuptools-scm python-wheel))
16877 (home-page "https://github.com/jaraco/path") 16927 (home-page "https://github.com/jaraco/path")
16878 (synopsis "Object-oriented file system path manipulation library") 16928 (synopsis "Object-oriented file system path manipulation library")
16879 (description "@code{path} (formerly @code{path.py}) implements path 16929 (description "@code{path} (formerly @code{path.py}) implements path
@@ -17531,7 +17581,9 @@ significantly better performance.")
17531 python-pylint 17581 python-pylint
17532 python-pytest 17582 python-pytest
17533 python-pytest-benchmark 17583 python-pytest-benchmark
17534 python-pytest-cache)) 17584 python-pytest-cache
17585 python-setuptools
17586 python-wheel))
17535 (home-page 17587 (home-page
17536 "https://github.com/horejsek/python-fastjsonschema") 17588 "https://github.com/horejsek/python-fastjsonschema")
17537 (synopsis 17589 (synopsis
@@ -17614,7 +17666,7 @@ systems, as a command line tool, and as a Python library.")
17614 (delete-file-recursively "bleach/_vendor/html5lib"))))) 17666 (delete-file-recursively "bleach/_vendor/html5lib")))))
17615 (build-system pyproject-build-system) 17667 (build-system pyproject-build-system)
17616 (propagated-inputs (list python-html5lib python-tinycss2)) 17668 (propagated-inputs (list python-html5lib python-tinycss2))
17617 (native-inputs (list python-pytest)) 17669 (native-inputs (list python-pytest python-setuptools python-wheel))
17618 (home-page "https://github.com/mozilla/bleach") 17670 (home-page "https://github.com/mozilla/bleach")
17619 (synopsis "Whitelist-based HTML-sanitizing tool") 17671 (synopsis "Whitelist-based HTML-sanitizing tool")
17620 (description "Bleach is an easy whitelist-based HTML-sanitizing tool.") 17672 (description "Bleach is an easy whitelist-based HTML-sanitizing tool.")
@@ -18150,7 +18202,7 @@ simulation, statistical modeling, machine learning and much more.")
18150 (base32 18202 (base32
18151 "1r9ixxnish9j3dq4h0z0cwlkr4f5lgi6d8mhbzw59hbbjlmp2qhd")))) 18203 "1r9ixxnish9j3dq4h0z0cwlkr4f5lgi6d8mhbzw59hbbjlmp2qhd"))))
18152 (native-inputs 18204 (native-inputs
18153 (list python-pytest)) 18205 (list python-pytest python-setuptools python-wheel))
18154 (build-system pyproject-build-system) 18206 (build-system pyproject-build-system)
18155 (arguments 18207 (arguments
18156 (list #:test-flags 18208 (list #:test-flags
@@ -18364,7 +18416,7 @@ This allows one to make simple text-mode user interfaces on Unix-like systems")
18364 (build-system pyproject-build-system) 18416 (build-system pyproject-build-system)
18365 (propagated-inputs (list python-pydantic python-srsly 18417 (propagated-inputs (list python-pydantic python-srsly
18366 python-typing-extensions)) 18418 python-typing-extensions))
18367 (native-inputs (list python-pytest)) 18419 (native-inputs (list python-pytest python-setuptools python-wheel))
18368 (home-page "https://github.com/explosion/confection") 18420 (home-page "https://github.com/explosion/confection")
18369 (synopsis "Config system for Python") 18421 (synopsis "Config system for Python")
18370 (description "Confection is a lightweight library that offers a 18422 (description "Confection is a lightweight library that offers a
@@ -18431,7 +18483,8 @@ config files.")
18431 (propagated-inputs (list java-antlr4-runtime-python 18483 (propagated-inputs (list java-antlr4-runtime-python
18432 python-pydevd 18484 python-pydevd
18433 python-pyyaml)) 18485 python-pyyaml))
18434 (native-inputs (list icedtea antlr4 python-pytest python-pytest-mock)) 18486 (native-inputs (list icedtea antlr4 python-pytest python-pytest-mock
18487 python-setuptools python-wheel))
18435 (home-page "https://github.com/omry/omegaconf") 18488 (home-page "https://github.com/omry/omegaconf")
18436 (synopsis "Flexible configuration system") 18489 (synopsis "Flexible configuration system")
18437 (description "OmegaConf is a hierarchical configuration system and 18490 (description "OmegaConf is a hierarchical configuration system and
@@ -18450,10 +18503,10 @@ consistent API regardless of how the configuration was created.")
18450 (base32 18503 (base32
18451 "1l866g1dcf2ljf8fl7ggpxk1rggry0lya4d5b264gradi1qp81p7")))) 18504 "1l866g1dcf2ljf8fl7ggpxk1rggry0lya4d5b264gradi1qp81p7"))))
18452 (build-system pyproject-build-system) 18505 (build-system pyproject-build-system)
18453 (native-inputs
18454 (list python-mock python-pytest))
18455 (propagated-inputs 18506 (propagated-inputs
18456 (list python-pyyaml)) 18507 (list python-pyyaml))
18508 (native-inputs
18509 (list python-mock python-pytest python-setuptools python-wheel))
18457 (synopsis "Replacement for argparse") 18510 (synopsis "Replacement for argparse")
18458 (description "A drop-in replacement for argparse that allows options to also 18511 (description "A drop-in replacement for argparse that allows options to also
18459be set via config files and/or environment variables.") 18512be set via config files and/or environment variables.")
@@ -19600,6 +19653,7 @@ in pure Python.")
19600 (base32 19653 (base32
19601 "14hwk9j5zjc8rvirw95mrb07zdnpjaxjx2mj3rnq8pnlyaa809r4")))) 19654 "14hwk9j5zjc8rvirw95mrb07zdnpjaxjx2mj3rnq8pnlyaa809r4"))))
19602 (build-system pyproject-build-system) 19655 (build-system pyproject-build-system)
19656 (arguments (list #:tests? #f)) ; No tests in PyPi tarball.
19603 (native-inputs 19657 (native-inputs
19604 (list python-poetry-core)) 19658 (list python-poetry-core))
19605 (home-page "https://github.com/srstevenson/xdg-base-dirs") 19659 (home-page "https://github.com/srstevenson/xdg-base-dirs")
@@ -20118,7 +20172,8 @@ synchronously (wait until ready).")
20118 python-scikit-learn 20172 python-scikit-learn
20119 python-scipy 20173 python-scipy
20120 python-toolz)) 20174 python-toolz))
20121 (native-inputs (list python-cython python-pytest python-setuptools-scm)) 20175 (native-inputs (list python-cython python-pytest python-setuptools-scm
20176 python-setuptools python-wheel))
20122 (home-page "https://pypi.org/project/cesium/") 20177 (home-page "https://pypi.org/project/cesium/")
20123 (synopsis "Library for time-series feature extraction and processing") 20178 (synopsis "Library for time-series feature extraction and processing")
20124 (description 20179 (description
@@ -20195,7 +20250,8 @@ ISO 8859, etc.).")
20195 (lambda _ 20250 (lambda _
20196 (setenv "QT_QPA_PLATFORM" "offscreen")))))) 20251 (setenv "QT_QPA_PLATFORM" "offscreen"))))))
20197 (native-inputs 20252 (native-inputs
20198 (list python-pytest python-pytest-cov python-pytest-xdist)) 20253 (list python-pytest python-pytest-cov python-pytest-xdist
20254 python-setuptools python-wheel))
20199 (inputs 20255 (inputs
20200 (list qtbase-5)) 20256 (list qtbase-5))
20201 (propagated-inputs 20257 (propagated-inputs
@@ -20383,7 +20439,9 @@ checking library.")
20383 python-pytest 20439 python-pytest
20384 python-pytest-cov 20440 python-pytest-cov
20385 python-pytest-dependency 20441 python-pytest-dependency
20386 python-tomli)) 20442 python-tomli
20443 python-setuptools
20444 python-wheel))
20387 (arguments 20445 (arguments
20388 `(#:phases 20446 `(#:phases
20389 (modify-phases %standard-phases 20447 (modify-phases %standard-phases
@@ -21517,7 +21575,9 @@ def get_requires_for_build_sdist(config_settings=None):
21517 python-pytest-flake8 21575 python-pytest-flake8
21518 python-pytest-mypy 21576 python-pytest-mypy
21519 ;; For the version number 21577 ;; For the version number
21520 python-setuptools-scm)) 21578 python-setuptools-scm
21579 python-setuptools
21580 python-wheel))
21521 (home-page "https://github.com/jaraco/inflect") 21581 (home-page "https://github.com/jaraco/inflect")
21522 (synopsis "Correctly generate plurals, singular nouns, ordinals, indefinite articles") 21582 (synopsis "Correctly generate plurals, singular nouns, ordinals, indefinite articles")
21523 (description 21583 (description
@@ -23789,7 +23849,8 @@ JPEG2000 and GIF files in pure Python.")
23789 (propagated-inputs 23849 (propagated-inputs
23790 (list pigz python-isal python-typing-extensions)) 23850 (list pigz python-isal python-typing-extensions))
23791 (native-inputs 23851 (native-inputs
23792 (list python-pytest python-pytest-timeout python-setuptools-scm)) 23852 (list python-pytest python-pytest-timeout python-setuptools-scm
23853 python-setuptools python-wheel))
23793 (home-page "https://github.com/marcelm/xopen/") 23854 (home-page "https://github.com/marcelm/xopen/")
23794 (synopsis "Open compressed files transparently") 23855 (synopsis "Open compressed files transparently")
23795 (description "This module provides an @code{xopen} function that works 23856 (description "This module provides an @code{xopen} function that works
@@ -23873,6 +23934,7 @@ efficient as possible on all supported Python versions.")
23873 "1gqfh00ics2k1sm5g46l3bi8cl5fc5d1cwzh1ylvcxvdvypklqc7")))) 23934 "1gqfh00ics2k1sm5g46l3bi8cl5fc5d1cwzh1ylvcxvdvypklqc7"))))
23874 (build-system pyproject-build-system) 23935 (build-system pyproject-build-system)
23875 (arguments (list #:tests? #false)) ;there are none 23936 (arguments (list #:tests? #false)) ;there are none
23937 (native-inputs (list python-setuptools python-wheel))
23876 (home-page "https://github.com/noahmorrison/chevron") 23938 (home-page "https://github.com/noahmorrison/chevron")
23877 (synopsis "Mustache templating language renderer") 23939 (synopsis "Mustache templating language renderer")
23878 (description "This package provides a Python implementation of the 23940 (description "This package provides a Python implementation of the
@@ -23935,7 +23997,9 @@ Mustache templating language renderer.")
23935 python-pyarrow 23997 python-pyarrow
23936 python-pytest 23998 python-pytest
23937 python-pytest-runner 23999 python-pytest-runner
23938 python-setuptools-scm)) 24000 python-setuptools-scm
24001 python-setuptools
24002 python-wheel))
23939 (home-page "https://www.duckdb.org") 24003 (home-page "https://www.duckdb.org")
23940 (synopsis "DuckDB embedded database") 24004 (synopsis "DuckDB embedded database")
23941 (description "DuckDB is an in-process SQL OLAP database management 24005 (description "DuckDB is an in-process SQL OLAP database management
@@ -24856,6 +24920,7 @@ point is the point of maximum curvature.")
24856 python-jinja2 24920 python-jinja2
24857 python-pluggy 24921 python-pluggy
24858 python-pygments 24922 python-pygments
24923 python-setuptools ; For pkg_resources.
24859 python-tomli)) 24924 python-tomli))
24860 (native-inputs 24925 (native-inputs
24861 (list python-flake8 24926 (list python-flake8
@@ -25070,7 +25135,8 @@ while only declaring the test-specific fields.")
25070 ;; Disable tests that require internet. 25135 ;; Disable tests that require internet.
25071 (list #:test-flags '(list "-k" "not net"))) 25136 (list #:test-flags '(list "-k" "not net")))
25072 (native-inputs 25137 (native-inputs
25073 (list python-pytest python-testfixtures python-click python-requests)) 25138 (list python-pytest python-testfixtures python-click python-requests
25139 python-setuptools python-wheel))
25074 (home-page "https://github.com/pndurette/gTTS") 25140 (home-page "https://github.com/pndurette/gTTS")
25075 (synopsis "Google Translate text-to-speech interface") 25141 (synopsis "Google Translate text-to-speech interface")
25076 (description 25142 (description
@@ -25601,7 +25667,9 @@ manipulation, or @code{stdout}.")
25601 python-mypy 25667 python-mypy
25602 python-pytest 25668 python-pytest
25603 python-pytz 25669 python-pytz
25604 python-simplejson)) 25670 python-simplejson
25671 python-setuptools
25672 python-wheel))
25605 (home-page "https://github.com/marshmallow-code/marshmallow") 25673 (home-page "https://github.com/marshmallow-code/marshmallow")
25606 (synopsis "Convert complex datatypes to and from native Python datatypes") 25674 (synopsis "Convert complex datatypes to and from native Python datatypes")
25607 (description "@code{marshmallow} provides a library for converting complex 25675 (description "@code{marshmallow} provides a library for converting complex
@@ -25663,7 +25731,9 @@ datatypes to and from native Python datatypes.")
25663 python-marshmallow 25731 python-marshmallow
25664 python-mypy 25732 python-mypy
25665 python-pytest 25733 python-pytest
25666 python-pyyaml)) 25734 python-pyyaml
25735 python-setuptools
25736 python-wheel))
25667 (home-page "https://github.com/marshmallow-code/apispec") 25737 (home-page "https://github.com/marshmallow-code/apispec")
25668 (synopsis "Swagger/OpenAPI specification generator") 25738 (synopsis "Swagger/OpenAPI specification generator")
25669 (description "@code{python-apispec} is a pluggable API specification 25739 (description "@code{python-apispec} is a pluggable API specification
@@ -25682,7 +25752,7 @@ Swagger.")
25682 (base32 25752 (base32
25683 "1wyw30402xq2a8icrsjmy9v43jyvawcjd85ccb2zicqlg4k5pcqd")))) 25753 "1wyw30402xq2a8icrsjmy9v43jyvawcjd85ccb2zicqlg4k5pcqd"))))
25684 (build-system pyproject-build-system) 25754 (build-system pyproject-build-system)
25685 (propagated-inputs (list python-apispec)) 25755 (propagated-inputs (list python-apispec python-setuptools))
25686 (native-inputs 25756 (native-inputs
25687 (list python-bottle 25757 (list python-bottle
25688 python-flake8 25758 python-flake8
@@ -25692,7 +25762,8 @@ Swagger.")
25692 python-pytest 25762 python-pytest
25693 python-pyyaml 25763 python-pyyaml
25694 python-tornado 25764 python-tornado
25695 python-tox)) 25765 python-tox
25766 python-wheel))
25696 (home-page "https://github.com/marshmallow-code/apispec-webframeworks") 25767 (home-page "https://github.com/marshmallow-code/apispec-webframeworks")
25697 (synopsis "Web framework plugins for apispec") 25768 (synopsis "Web framework plugins for apispec")
25698 (description "This package provides plugins for using @code{apispec} with 25769 (description "This package provides plugins for using @code{apispec} with
@@ -26412,7 +26483,9 @@ particularly convenient for use in tests.")
26412 python-pytest-mypy 26483 python-pytest-mypy
26413 python-setuptools-scm 26484 python-setuptools-scm
26414 python-types-freezegun 26485 python-types-freezegun
26415 python-types-pytz)) 26486 python-types-pytz
26487 python-setuptools
26488 python-wheel))
26416 (propagated-inputs (list python-jaraco-functools python-pytz)) 26489 (propagated-inputs (list python-jaraco-functools python-pytz))
26417 (home-page "https://github.com/jaraco/tempora") 26490 (home-page "https://github.com/jaraco/tempora")
26418 (synopsis "Python date and time objects and routines") 26491 (synopsis "Python date and time objects and routines")
@@ -26536,7 +26609,9 @@ queue.")
26536 (list python-pytest 26609 (list python-pytest
26537 python-pytest-asyncio 26610 python-pytest-asyncio
26538 python-pytest-repeat 26611 python-pytest-repeat
26539 python-pytest-timeout)) 26612 python-pytest-timeout
26613 python-setuptools
26614 python-wheel))
26540 (home-page "https://zict.readthedocs.io/en/latest/") 26615 (home-page "https://zict.readthedocs.io/en/latest/")
26541 (synopsis "Composable mutable mapping tools") 26616 (synopsis "Composable mutable mapping tools")
26542 (description "This package provides abstract @code{MutableMapping} classes 26617 (description "This package provides abstract @code{MutableMapping} classes
@@ -26726,7 +26801,7 @@ files, and Makefiles.")
26726 (base32 "1q7ajgqjfivxqsqgnhp4lc4p6jxyh4zprcsdbpd6dw54inaf0av5")))) 26801 (base32 "1q7ajgqjfivxqsqgnhp4lc4p6jxyh4zprcsdbpd6dw54inaf0av5"))))
26727 (build-system pyproject-build-system) 26802 (build-system pyproject-build-system)
26728 (native-inputs 26803 (native-inputs
26729 (list python-pytest)) 26804 (list python-pytest python-setuptools python-wheel))
26730 (home-page "https://github.com/Suor/whatever") 26805 (home-page "https://github.com/Suor/whatever")
26731 (synopsis "Make anonymous functions by partial application of operators") 26806 (synopsis "Make anonymous functions by partial application of operators")
26732 (description "@code{whatever} provides an easy way to make anonymous 26807 (description "@code{whatever} provides an easy way to make anonymous
@@ -26748,7 +26823,7 @@ functions by partial application of operators.")
26748 (file-name (git-file-name name version)))) 26823 (file-name (git-file-name name version))))
26749 (build-system pyproject-build-system) 26824 (build-system pyproject-build-system)
26750 (native-inputs 26825 (native-inputs
26751 (list python-pytest python-whatever)) 26826 (list python-pytest python-whatever python-setuptools python-wheel))
26752 (home-page "https://github.com/Suor/funcy") 26827 (home-page "https://github.com/Suor/funcy")
26753 (synopsis "Functional tools") 26828 (synopsis "Functional tools")
26754 (description "@code{funcy} is a library that provides functional tools. 26829 (description "@code{funcy} is a library that provides functional tools.
@@ -27227,7 +27302,7 @@ working with iterables.")
27227 "040i6bjqvl33j30v865shsk30s3h7f16pqwiaj5kig857dfmqm4r")))) 27302 "040i6bjqvl33j30v865shsk30s3h7f16pqwiaj5kig857dfmqm4r"))))
27228 (build-system pyproject-build-system) 27303 (build-system pyproject-build-system)
27229 (propagated-inputs (list python-bitarray python-xxhash)) 27304 (propagated-inputs (list python-bitarray python-xxhash))
27230 (native-inputs (list python-pytest)) 27305 (native-inputs (list python-pytest python-setuptools python-wheel))
27231 (home-page "https://github.com/joseph-fox/python-bloomfilter") 27306 (home-page "https://github.com/joseph-fox/python-bloomfilter")
27232 (synopsis "Bloom filter") 27307 (synopsis "Bloom filter")
27233 (description "This package provides a scalable Bloom filter implemented in 27308 (description "This package provides a scalable Bloom filter implemented in
@@ -28392,7 +28467,8 @@ tool).")
28392 python-msgpack 28467 python-msgpack
28393 python-typing-extensions)) 28468 python-typing-extensions))
28394 (native-inputs 28469 (native-inputs
28395 (list python-cython python-pytest python-setuptools-scm)) 28470 (list python-cython python-pytest python-setuptools-scm
28471 python-setuptools python-wheel))
28396 (home-page "https://github.com/zarr-developers/numcodecs") 28472 (home-page "https://github.com/zarr-developers/numcodecs")
28397 (synopsis "Buffer compression and transformation codecs") 28473 (synopsis "Buffer compression and transformation codecs")
28398 (description 28474 (description
@@ -28518,6 +28594,7 @@ N-dimensional arrays for Python.")
28518 python-pandas 28594 python-pandas
28519 python-scipy 28595 python-scipy
28520 python-scikit-learn 28596 python-scikit-learn
28597 python-setuptools ; For pkg_resources.
28521 python-zarr)) 28598 python-zarr))
28522 (native-inputs 28599 (native-inputs
28523 (list python-awkward 28600 (list python-awkward
@@ -28564,7 +28641,7 @@ object-oriented library such as @code{scikit-learn}.")
28564 (with-directory-excursion "/tmp" 28641 (with-directory-excursion "/tmp"
28565 (invoke "nosetests" "-v")))))))) 28642 (invoke "nosetests" "-v"))))))))
28566 (native-inputs 28643 (native-inputs
28567 (list python-nose)) 28644 (list python-nose python-setuptools python-wheel))
28568 (home-page "https://pypi.org/project/dill/") 28645 (home-page "https://pypi.org/project/dill/")
28569 (synopsis "Serialize all of Python") 28646 (synopsis "Serialize all of Python")
28570 (description "Dill extends Python's @code{pickle} module for serializing 28647 (description "Dill extends Python's @code{pickle} module for serializing
@@ -28616,6 +28693,7 @@ preload_resources\
28616 (invoke "python" "-m" "multiprocess.tests"))))))) 28693 (invoke "python" "-m" "multiprocess.tests")))))))
28617 (propagated-inputs 28694 (propagated-inputs
28618 (list python-dill)) 28695 (list python-dill))
28696 (native-inputs (list python-setuptools python-wheel))
28619 (home-page "https://pypi.org/project/multiprocess/") 28697 (home-page "https://pypi.org/project/multiprocess/")
28620 (synopsis "Multiprocessing and multithreading in Python") 28698 (synopsis "Multiprocessing and multithreading in Python")
28621 (description 28699 (description
@@ -28928,7 +29006,8 @@ append on old values. Partd excels at shuffling operations.")
28928 (propagated-inputs 29006 (propagated-inputs
28929 (list python-aiohttp python-libarchive-c python-requests python-tqdm)) 29007 (list python-aiohttp python-libarchive-c python-requests python-tqdm))
28930 (native-inputs 29008 (native-inputs
28931 (list python-pytest python-pytest-mock python-numpy)) 29009 (list python-pytest python-pytest-mock python-numpy python-setuptools
29010 python-wheel))
28932 (home-page "https://github.com/intake/filesystem_spec") 29011 (home-page "https://github.com/intake/filesystem_spec")
28933 (synopsis "File-system specification") 29012 (synopsis "File-system specification")
28934 (description "The purpose of this package is to produce a template or 29013 (description "The purpose of this package is to produce a template or
@@ -29239,6 +29318,7 @@ RFC 8265 and RFC 8266.")
29239 (base32 29318 (base32
29240 "0ga3b0m8lfsv1m3260p83lhis52yvz3d42q8gip4gfj823849hnj")))) 29319 "0ga3b0m8lfsv1m3260p83lhis52yvz3d42q8gip4gfj823849hnj"))))
29241 (build-system pyproject-build-system) 29320 (build-system pyproject-build-system)
29321 (native-inputs (list python-setuptools python-wheel))
29242 (home-page "https://github.com/abseil/abseil-py") 29322 (home-page "https://github.com/abseil/abseil-py")
29243 (synopsis "Abseil Python common libraries") 29323 (synopsis "Abseil Python common libraries")
29244 (description 29324 (description
@@ -29543,7 +29623,8 @@ programs that do multiple things at the same time with parallelized I/O.")
29543 (sha256 29623 (sha256
29544 (base32 "15wa66cs165wawh4pi808ac43n67b8jqddi5ppdcbkj5gfi68hpi")))) 29624 (base32 "15wa66cs165wawh4pi808ac43n67b8jqddi5ppdcbkj5gfi68hpi"))))
29545 (build-system pyproject-build-system) 29625 (build-system pyproject-build-system)
29546 (native-inputs (list python-attrs python-pytest)) 29626 (native-inputs (list python-attrs python-pytest python-setuptools
29627 python-wheel))
29547 (propagated-inputs 29628 (propagated-inputs
29548 (list python-mypy python-mypy-extensions python-trio 29629 (list python-mypy python-mypy-extensions python-trio
29549 python-typing-extensions)) 29630 python-typing-extensions))
@@ -30809,7 +30890,7 @@ scripts to load entry points more quickly.")
30809 (when tests? 30890 (when tests?
30810 (invoke "python" "-m" "unittest" "discover" "-v"))))))) 30891 (invoke "python" "-m" "unittest" "discover" "-v")))))))
30811 ;; ModuleNotFoundError: No module named 'poetry' 30892 ;; ModuleNotFoundError: No module named 'poetry'
30812 (native-inputs (list python-poetry-core)) 30893 (native-inputs (list python-poetry-core python-six))
30813 (home-page "https://github.com/vlasovskikh/funcparserlib") 30894 (home-page "https://github.com/vlasovskikh/funcparserlib")
30814 (synopsis 30895 (synopsis
30815 "Recursive descent parsing library based on functional combinators") 30896 "Recursive descent parsing library based on functional combinators")
@@ -31085,7 +31166,9 @@ but portable.")
31085 python-pytest-cov 31166 python-pytest-cov
31086 python-pytest-mock 31167 python-pytest-mock
31087 python-pytest-sugar 31168 python-pytest-sugar
31088 python-pytest-toolbox)) 31169 python-pytest-toolbox
31170 python-setuptools
31171 python-wheel))
31089 (home-page "https://github.com/samuelcolvin/watchgod") 31172 (home-page "https://github.com/samuelcolvin/watchgod")
31090 (synopsis "Simple, modern file watching and code reload in Python") 31173 (synopsis "Simple, modern file watching and code reload in Python")
31091 (description 31174 (description
@@ -32486,7 +32569,7 @@ placement and scaling of SVG figures and adding markers, such as labels.")
32486 ;; Avoid python-pytest-coverage 32569 ;; Avoid python-pytest-coverage
32487 #:test-flags '(list "-c /dev/null"))) 32570 #:test-flags '(list "-c /dev/null")))
32488 (propagated-inputs (list python-six python-wcwidth)) 32571 (propagated-inputs (list python-six python-wcwidth))
32489 (native-inputs (list python-pytest)) 32572 (native-inputs (list python-pytest python-setuptools python-wheel))
32490 (home-page "https://github.com/jquast/blessed") 32573 (home-page "https://github.com/jquast/blessed")
32491 (synopsis "Wrapper around terminal capabilities") 32574 (synopsis "Wrapper around terminal capabilities")
32492 (description 32575 (description
@@ -32761,7 +32844,8 @@ It adds a simple and readable way to print stuff during development.")
32761 (list python-dateutil python-pytz python-regex python-ruamel.yaml 32844 (list python-dateutil python-pytz python-regex python-ruamel.yaml
32762 python-tzlocal)) 32845 python-tzlocal))
32763 (native-inputs 32846 (native-inputs
32764 (list python-flake8 python-pytest python-parameterized tzdata-for-tests)) 32847 (list python-flake8 python-pytest python-parameterized tzdata-for-tests
32848 python-setuptools python-wheel))
32765 (arguments 32849 (arguments
32766 `(#:phases 32850 `(#:phases
32767 (modify-phases %standard-phases 32851 (modify-phases %standard-phases
@@ -33662,7 +33746,9 @@ older versions of Python and so are packaged here.")
33662 python-sphinx 33746 python-sphinx
33663 python-sphinx-autobuild 33747 python-sphinx-autobuild
33664 python-sphinx-rtd-theme 33748 python-sphinx-rtd-theme
33665 python-tox)) 33749 python-tox
33750 python-setuptools
33751 python-wheel))
33666 (home-page "https://github.com/Delgan/loguru") 33752 (home-page "https://github.com/Delgan/loguru")
33667 (synopsis "Python logging made (stupidly) simple") 33753 (synopsis "Python logging made (stupidly) simple")
33668 (description "Python logging made (stupidly) simple") 33754 (description "Python logging made (stupidly) simple")
@@ -36317,6 +36403,7 @@ Python, with static types.")
36317 "0cas3cjkhrvsz2rmqnhqiihy9j79wxi9xbih8jk0p9r48c2q3iyy")))) 36403 "0cas3cjkhrvsz2rmqnhqiihy9j79wxi9xbih8jk0p9r48c2q3iyy"))))
36318 (build-system pyproject-build-system) 36404 (build-system pyproject-build-system)
36319 (propagated-inputs (list python-types-urllib3)) 36405 (propagated-inputs (list python-types-urllib3))
36406 (native-inputs (list python-setuptools python-wheel))
36320 (home-page "https://github.com/python/typeshed") 36407 (home-page "https://github.com/python/typeshed")
36321 (synopsis "Typing stubs for requests") 36408 (synopsis "Typing stubs for requests")
36322 (description "This package provides typing stubs for requests.") 36409 (description "This package provides typing stubs for requests.")
@@ -36349,6 +36436,7 @@ Python, with static types.")
36349 (base32 36436 (base32
36350 "0zcipjdnbnc8ymk8mh9n5mypa0qr03rqj98lbmahldcdrrap6md1")))) 36437 "0zcipjdnbnc8ymk8mh9n5mypa0qr03rqj98lbmahldcdrrap6md1"))))
36351 (build-system pyproject-build-system) 36438 (build-system pyproject-build-system)
36439 (native-inputs (list python-setuptools python-wheel))
36352 (home-page "https://github.com/python/typeshed") 36440 (home-page "https://github.com/python/typeshed")
36353 (synopsis "Typing stubs for urllib3") 36441 (synopsis "Typing stubs for urllib3")
36354 (description "This package provides typing stubs for urllib3.") 36442 (description "This package provides typing stubs for urllib3.")
@@ -36366,6 +36454,7 @@ Python, with static types.")
36366 "1vdwp1jjg27b22qxgm49v21nb8vm1iki3bfsm0fnq2rsz5alfwz2")))) 36454 "1vdwp1jjg27b22qxgm49v21nb8vm1iki3bfsm0fnq2rsz5alfwz2"))))
36367 (build-system pyproject-build-system) 36455 (build-system pyproject-build-system)
36368 (propagated-inputs (list python-importlib-resources)) 36456 (propagated-inputs (list python-importlib-resources))
36457 (native-inputs (list python-setuptools python-wheel))
36369 (home-page "https://github.com/JelleZijlstra/typeshed_client") 36458 (home-page "https://github.com/JelleZijlstra/typeshed_client")
36370 (synopsis "Library for accessing stubs in typeshed") 36459 (synopsis "Library for accessing stubs in typeshed")
36371 (description 36460 (description
@@ -36782,7 +36871,9 @@ than trying to just split strings.")
36782 python-pytest-timeout 36871 python-pytest-timeout
36783 python-mock 36872 python-mock
36784 python-numpy 36873 python-numpy
36785 python-psutil)) 36874 python-psutil
36875 python-setuptools
36876 python-wheel))
36786 (home-page "https://github.com/explosion/srsly") 36877 (home-page "https://github.com/explosion/srsly")
36787 (synopsis "Serialization utilities for Python") 36878 (synopsis "Serialization utilities for Python")
36788 (description "This package bundles some of the best Python serialization 36879 (description "This package bundles some of the best Python serialization
@@ -37034,7 +37125,7 @@ objects.")
37034 (base32 "1irw4sqrsgpc0ibxdv1hlx0d0jr1fqs48bj6mpfylzqkag9ywlfj")))) 37125 (base32 "1irw4sqrsgpc0ibxdv1hlx0d0jr1fqs48bj6mpfylzqkag9ywlfj"))))
37035 (build-system pyproject-build-system) 37126 (build-system pyproject-build-system)
37036 (native-inputs 37127 (native-inputs
37037 (list python-pytest)) 37128 (list python-pytest python-setuptools python-wheel))
37038 (home-page "https://github.com/cgdeboer/iteround") 37129 (home-page "https://github.com/cgdeboer/iteround")
37039 (synopsis "Sum-safe rounding for Iterables") 37130 (synopsis "Sum-safe rounding for Iterables")
37040 (description "Iteround is a standard library sum-safe rounding library for 37131 (description "Iteround is a standard library sum-safe rounding library for
@@ -37148,7 +37239,10 @@ object, which can be useful if you want to force your objects into a table.")
37148 python-mock 37239 python-mock
37149 python-numpy 37240 python-numpy
37150 python-pytest 37241 python-pytest
37151 python-pyyaml)) 37242 python-pyyaml
37243 python-setuptools
37244 python-wheel
37245 python-toml))
37152 (home-page "https://github.com/seperman/deepdiff") 37246 (home-page "https://github.com/seperman/deepdiff")
37153 (synopsis "Deep difference and search of any Python object/data") 37247 (synopsis "Deep difference and search of any Python object/data")
37154 (description 37248 (description
@@ -37177,7 +37271,9 @@ other.")
37177 (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version)))))) 37271 (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version))))))
37178 (native-inputs 37272 (native-inputs
37179 (list python-setuptools-scm 37273 (list python-setuptools-scm
37180 python-pytest)) 37274 python-pytest
37275 python-setuptools
37276 python-wheel))
37181 (home-page "https://deepmerge.readthedocs.io/en/latest/") 37277 (home-page "https://deepmerge.readthedocs.io/en/latest/")
37182 (synopsis "Merge nested data structures") 37278 (synopsis "Merge nested data structures")
37183 (description 37279 (description
@@ -37629,7 +37725,7 @@ versa. Extended WKB/WKT are also supported.")
37629 (base32 37725 (base32
37630 "1c0xx3p3lzrlyqhmccyq9c50f8v9pqk2992gb4nl50h2yy1m3s8v")))) 37726 "1c0xx3p3lzrlyqhmccyq9c50f8v9pqk2992gb4nl50h2yy1m3s8v"))))
37631 (build-system pyproject-build-system) 37727 (build-system pyproject-build-system)
37632 (native-inputs (list python-pytest)) 37728 (native-inputs (list python-pytest python-setuptools python-wheel))
37633 (home-page "https://nedbatchelder.com/code/cog") 37729 (home-page "https://nedbatchelder.com/code/cog")
37634 (synopsis "Content generation tool that leverages Python") 37730 (synopsis "Content generation tool that leverages Python")
37635 (description "Cog is a file generation tool. It allows using pieces of 37731 (description "Cog is a file generation tool. It allows using pieces of
@@ -38070,7 +38166,10 @@ path.")
38070 python-ruamel.yaml 38166 python-ruamel.yaml
38071 python-slugify 38167 python-slugify
38072 python-tornado 38168 python-tornado
38073 tzdata-for-tests)) 38169 tzdata-for-tests
38170 python-setuptools
38171 python-wheel
38172 python-toml))
38074 (home-page "https://github.com/spanezz/staticsite") 38173 (home-page "https://github.com/spanezz/staticsite")
38075 (synopsis "Static site generator") 38174 (synopsis "Static site generator")
38076 (description "Statistic is a static site generator based on Markdown and 38175 (description "Statistic is a static site generator based on Markdown and
@@ -38163,8 +38262,9 @@ markdown-compliant strings.")
38163 (base32 38262 (base32
38164 "1v5c9bim8af6g8kgxp2dhm96n5vkr8sqi56w0bdh1xy49v03lw3g")))) 38263 "1v5c9bim8af6g8kgxp2dhm96n5vkr8sqi56w0bdh1xy49v03lw3g"))))
38165 (build-system pyproject-build-system) 38264 (build-system pyproject-build-system)
38166 (propagated-inputs (list python-pillow)) 38265 (propagated-inputs (list python-pillow python-setuptools))
38167 (inputs (list zbar)) 38266 (inputs (list zbar))
38267 (native-inputs (list python-wheel))
38168 (home-page "https://github.com/Polyconseil/zbarlight") 38268 (home-page "https://github.com/Polyconseil/zbarlight")
38169 (synopsis "Simple Python wrapper for the zbar barcode library") 38269 (synopsis "Simple Python wrapper for the zbar barcode library")
38170 (description "Zbarlight is a simple wrapper for the zbar library. It can 38270 (description "Zbarlight is a simple wrapper for the zbar library. It can
@@ -38183,6 +38283,7 @@ read all zbar supported codes.")
38183 "0bqkrjxp2fbz34x3wxkxji39kxinypzg8q2994sibiay29mpipxb")))) 38283 "0bqkrjxp2fbz34x3wxkxji39kxinypzg8q2994sibiay29mpipxb"))))
38184 (build-system pyproject-build-system) 38284 (build-system pyproject-build-system)
38185 (inputs (list openssl)) 38285 (inputs (list openssl))
38286 (native-inputs (list python-setuptools python-wheel))
38186 (home-page "https://zeroc.com") 38287 (home-page "https://zeroc.com")
38187 (synopsis "RPC framework") 38288 (synopsis "RPC framework")
38188 (description 38289 (description
diff --git a/gnu/packages/qt.scm b/gnu/packages/qt.scm
index cd0b3d6f9de..e02e7fbfc34 100644
--- a/gnu/packages/qt.scm
+++ b/gnu/packages/qt.scm
@@ -4002,9 +4002,9 @@ Python.")
4002 (list python-wrapper python-setuptools python-setuptools-scm-next)) 4002 (list python-wrapper python-setuptools python-setuptools-scm-next))
4003 (propagated-inputs 4003 (propagated-inputs
4004 (list python-tomli 4004 (list python-tomli
4005 python-packaging)) 4005 python-packaging
4006 ;; no test. 4006 python-setuptools
4007 (arguments (list #:tests? #f)) 4007 python-wheel))
4008 (home-page "https://www.riverbankcomputing.com/software/sip/intro") 4008 (home-page "https://www.riverbankcomputing.com/software/sip/intro")
4009 (synopsis "Python binding creator for C and C++ libraries") 4009 (synopsis "Python binding creator for C and C++ libraries")
4010 (description 4010 (description
diff --git a/gnu/packages/rpc.scm b/gnu/packages/rpc.scm
index 075a740a881..c083074cc7c 100644
--- a/gnu/packages/rpc.scm
+++ b/gnu/packages/rpc.scm
@@ -254,7 +254,7 @@ type information of gRPC.")
254 (inputs 254 (inputs
255 (list abseil-cpp-20211102.0 c-ares grpc-for-python-grpcio openssl re2 zlib)) 255 (list abseil-cpp-20211102.0 c-ares grpc-for-python-grpcio openssl re2 zlib))
256 (native-inputs 256 (native-inputs
257 (list python-cython)) 257 (list python-cython python-setuptools python-wheel))
258 (propagated-inputs 258 (propagated-inputs
259 (list python-six)) 259 (list python-six))
260 (home-page "https://grpc.io") 260 (home-page "https://grpc.io")
diff --git a/gnu/packages/serialization.scm b/gnu/packages/serialization.scm
index 6a4368d59a7..80dee157263 100644
--- a/gnu/packages/serialization.scm
+++ b/gnu/packages/serialization.scm
@@ -746,7 +746,9 @@ RPC system. Think JSON, except binary. Or think Protocol Buffers, except faste
746 python-mypy 746 python-mypy
747 python-pytest 747 python-pytest
748 python-setuptools-scm 748 python-setuptools-scm
749 python-versioneer)) 749 python-versioneer
750 python-setuptools
751 python-wheel))
750 (propagated-inputs (list python-pyyaml python-tomli python-tomli-w)) 752 (propagated-inputs (list python-pyyaml python-tomli python-tomli-w))
751 (home-page "https://jcristharif.com/msgspec/") 753 (home-page "https://jcristharif.com/msgspec/")
752 (synopsis "Fast serialization/validation library") 754 (synopsis "Fast serialization/validation library")
diff --git a/gnu/packages/sphinx.scm b/gnu/packages/sphinx.scm
index 472d67c016a..aee7ff38093 100644
--- a/gnu/packages/sphinx.scm
+++ b/gnu/packages/sphinx.scm
@@ -453,7 +453,9 @@ supported with @code{sphinx-issues}.")
453 (propagated-inputs (list python-docutils-0.15 python-sphinx-4)) 453 (propagated-inputs (list python-docutils-0.15 python-sphinx-4))
454 (native-inputs 454 (native-inputs
455 (list python-pytest 455 (list python-pytest
456 python-pytest-regressions)) 456 python-pytest-regressions
457 python-setuptools
458 python-wheel))
457 (home-page "https://github.com/executablebooks/sphinx-panels") 459 (home-page "https://github.com/executablebooks/sphinx-panels")
458 (synopsis "Sphinx extension for creating panels in a grid layout") 460 (synopsis "Sphinx extension for creating panels in a grid layout")
459 (description 461 (description
diff --git a/gnu/packages/statistics.scm b/gnu/packages/statistics.scm
index c2bcc776a6f..1c1164b432a 100644
--- a/gnu/packages/statistics.scm
+++ b/gnu/packages/statistics.scm
@@ -2191,7 +2191,7 @@ and fast file reading.")
2191 ;; Remove dataset with unclear license. 2191 ;; Remove dataset with unclear license.
2192 (lambda _ 2192 (lambda _
2193 (delete-file "vega_datasets/_data/la-riots.csv")))))) 2193 (delete-file "vega_datasets/_data/la-riots.csv"))))))
2194 (native-inputs (list python-pytest)) 2194 (native-inputs (list python-pytest python-setuptools python-wheel))
2195 (propagated-inputs (list python-pandas)) 2195 (propagated-inputs (list python-pandas))
2196 (home-page "https://github.com/altair-viz/vega_datasets") 2196 (home-page "https://github.com/altair-viz/vega_datasets")
2197 (synopsis "Example datasets used by Vega-related projects") 2197 (synopsis "Example datasets used by Vega-related projects")
@@ -2236,6 +2236,7 @@ and Vega-Lite examples.")
2236 python-jsonschema 2236 python-jsonschema
2237 python-numpy 2237 python-numpy
2238 python-pandas 2238 python-pandas
2239 python-setuptools
2239 python-toolz 2240 python-toolz
2240 python-typing-extensions)) 2241 python-typing-extensions))
2241 (native-inputs (list python-black 2242 (native-inputs (list python-black
@@ -2323,7 +2324,8 @@ correlated samples from Markov Chain Monte Carlo (MCMC).")
2323 (lambda _ 2324 (lambda _
2324 ;; Cython extensions have to be built before running the tests. 2325 ;; Cython extensions have to be built before running the tests.
2325 (invoke "python" "setup.py" "build_ext" "--inplace")))))) 2326 (invoke "python" "setup.py" "build_ext" "--inplace"))))))
2326 (propagated-inputs (list python-cython python-numpy)) 2327 (propagated-inputs (list python-cython python-numpy python-setuptools
2328 python-wheel))
2327 (native-inputs (list python-nose)) 2329 (native-inputs (list python-nose))
2328 (home-page "http://github.com/daleroberts/hdmedians") 2330 (home-page "http://github.com/daleroberts/hdmedians")
2329 (synopsis "High-dimensional medians") 2331 (synopsis "High-dimensional medians")
@@ -2374,7 +2376,9 @@ machine learning, computer vision, and high-dimensional statistics.")
2374 python-scipy 2376 python-scipy
2375 python-typing-extensions 2377 python-typing-extensions
2376 python-xarray 2378 python-xarray
2377 python-xarray-einstats)) 2379 python-xarray-einstats
2380 python-setuptools
2381 python-wheel))
2378 (home-page "https://github.com/arviz-devs/arviz") 2382 (home-page "https://github.com/arviz-devs/arviz")
2379 (synopsis "Exploratory analysis of Bayesian models") 2383 (synopsis "Exploratory analysis of Bayesian models")
2380 (description 2384 (description
@@ -2670,7 +2674,9 @@ sampler for Markov chain Monte Carlo (MCMC).")
2670 python-pytest 2674 python-pytest
2671 python-pytest-randomly 2675 python-pytest-randomly
2672 python-pytest-xdist 2676 python-pytest-xdist
2673 python-setuptools-scm)) 2677 python-setuptools-scm
2678 python-setuptools
2679 python-wheel))
2674 (home-page 2680 (home-page
2675 (string-append "https://www.statsmodels.org/v" version "/")) 2681 (string-append "https://www.statsmodels.org/v" version "/"))
2676 (synopsis "Statistical modeling and econometrics in Python") 2682 (synopsis "Statistical modeling and econometrics in Python")
diff --git a/gnu/packages/terminals.scm b/gnu/packages/terminals.scm
index 6fb2684326d..60ea8e993e2 100644
--- a/gnu/packages/terminals.scm
+++ b/gnu/packages/terminals.scm
@@ -115,6 +115,7 @@
115 #:use-module (gnu packages popt) 115 #:use-module (gnu packages popt)
116 #:use-module (gnu packages protobuf) 116 #:use-module (gnu packages protobuf)
117 #:use-module (gnu packages python) 117 #:use-module (gnu packages python)
118 #:use-module (gnu packages python-build)
118 #:use-module (gnu packages python-check) 119 #:use-module (gnu packages python-check)
119 #:use-module (gnu packages python-xyz) 120 #:use-module (gnu packages python-xyz)
120 #:use-module (gnu packages qt) 121 #:use-module (gnu packages qt)
@@ -255,8 +256,8 @@ managers.")
255 (substitute* "tests/pty_test.py" 256 (substitute* "tests/pty_test.py"
256 (("python3") (search-input-file inputs "/bin/python3")))))))) 257 (("python3") (search-input-file inputs "/bin/python3"))))))))
257 (native-inputs 258 (native-inputs
258 ;; For tests. 259 (list python-pytest ; For tests.
259 (list python-pytest)) 260 python-setuptools python-wheel))
260 (home-page "https://asciinema.org") 261 (home-page "https://asciinema.org")
261 (synopsis "Terminal session recorder") 262 (synopsis "Terminal session recorder")
262 (description 263 (description
diff --git a/gnu/packages/time.scm b/gnu/packages/time.scm
index dce37f3df49..cb89d04bf52 100644
--- a/gnu/packages/time.scm
+++ b/gnu/packages/time.scm
@@ -285,6 +285,7 @@ datetime module, available in Python 2.3+.")
285 "1wg3f3imjq3snvjccv64h5498pqv9xz664xhni7bsh8mnay91p83")))) 285 "1wg3f3imjq3snvjccv64h5498pqv9xz664xhni7bsh8mnay91p83"))))
286 (build-system pyproject-build-system) 286 (build-system pyproject-build-system)
287 (propagated-inputs (list python-dateutil python-pytz)) 287 (propagated-inputs (list python-dateutil python-pytz))
288 (native-inputs (list python-setuptools python-wheel))
288 (home-page "https://github.com/jmcantrell/python-dateutils") 289 (home-page "https://github.com/jmcantrell/python-dateutils")
289 (synopsis "Various utilities for working with date and datetime objects") 290 (synopsis "Various utilities for working with date and datetime objects")
290 (description 291 (description
@@ -368,7 +369,7 @@ Python datetime objects.")
368 ;; It's optional, remove this constrain where python-pytz is updated. 369 ;; It's optional, remove this constrain where python-pytz is updated.
369 #:test-flags #~(list "-k" "not test_with_pytz"))) 370 #:test-flags #~(list "-k" "not test_with_pytz")))
370 (native-inputs 371 (native-inputs
371 (list python-poetry-core python-pytest)) 372 (list python-poetry-core python-pytest python-setuptools))
372 (propagated-inputs 373 (propagated-inputs
373 (list python-cffi python-h3-3 python-numba python-numpy python-pytz)) 374 (list python-cffi python-h3-3 python-numba python-numpy python-pytz))
374 (home-page "https://timezonefinder.michelfe.it/gui") 375 (home-page "https://timezonefinder.michelfe.it/gui")
diff --git a/gnu/packages/tor.scm b/gnu/packages/tor.scm
index 5de1146ce50..421f6733f80 100644
--- a/gnu/packages/tor.scm
+++ b/gnu/packages/tor.scm
@@ -50,6 +50,7 @@
50 #:use-module (gnu packages glib) 50 #:use-module (gnu packages glib)
51 #:use-module (gnu packages pkg-config) 51 #:use-module (gnu packages pkg-config)
52 #:use-module (gnu packages python) 52 #:use-module (gnu packages python)
53 #:use-module (gnu packages python-build)
53 #:use-module (gnu packages python-check) 54 #:use-module (gnu packages python-check)
54 #:use-module (gnu packages python-crypto) 55 #:use-module (gnu packages python-crypto)
55 #:use-module (gnu packages python-web) 56 #:use-module (gnu packages python-web)
@@ -447,7 +448,8 @@ Potential client and exit connections are scrubbed of sensitive information.")
447 "1542g6alycwlmvndxcijzn4d5lgycmxxb78gqd8qwgm9kw0fnr3q")))) 448 "1542g6alycwlmvndxcijzn4d5lgycmxxb78gqd8qwgm9kw0fnr3q"))))
448 (build-system pyproject-build-system) 449 (build-system pyproject-build-system)
449 (native-inputs 450 (native-inputs
450 (list (list glib "bin"))) ; for glib-compile-schemas. 451 (list python-setuptools python-wheel
452 (list glib "bin"))) ; for glib-compile-schemas.
451 (inputs 453 (inputs
452 (list python-fire 454 (list python-fire
453 python-psutil 455 python-psutil
diff --git a/gnu/packages/tree-sitter.scm b/gnu/packages/tree-sitter.scm
index 2f6e6809d75..8f5bcb88277 100644
--- a/gnu/packages/tree-sitter.scm
+++ b/gnu/packages/tree-sitter.scm
@@ -32,6 +32,7 @@
32 #:use-module (gnu packages graphviz) 32 #:use-module (gnu packages graphviz)
33 #:use-module (gnu packages icu4c) 33 #:use-module (gnu packages icu4c)
34 #:use-module (gnu packages node) 34 #:use-module (gnu packages node)
35 #:use-module (gnu packages python-build)
35 #:use-module (guix build-system cargo) 36 #:use-module (guix build-system cargo)
36 #:use-module (guix build-system gnu) 37 #:use-module (guix build-system gnu)
37 #:use-module (guix build-system pyproject) 38 #:use-module (guix build-system pyproject)
@@ -89,7 +90,8 @@
89 name))))))))) 90 name)))))))))
90 (inputs (list tree-sitter)) 91 (inputs (list tree-sitter))
91 (native-inputs 92 (native-inputs
92 (list tree-sitter-python tree-sitter-javascript)) 93 (list tree-sitter-python tree-sitter-javascript
94 python-setuptools python-wheel))
93 (home-page "https://github.com/tree-sitter/py-tree-sitter") 95 (home-page "https://github.com/tree-sitter/py-tree-sitter")
94 (synopsis "Python bindings to the Tree-sitter parsing library") 96 (synopsis "Python bindings to the Tree-sitter parsing library")
95 (description "This package provides Python bindings to the 97 (description "This package provides Python bindings to the
diff --git a/gnu/packages/video.scm b/gnu/packages/video.scm
index 20ec3794258..000e0ecb44c 100644
--- a/gnu/packages/video.scm
+++ b/gnu/packages/video.scm
@@ -6181,7 +6181,7 @@ video from a Wayland session.")
6181 "1z9j3r9pm4rdynlmhgsgnwnnaqw5274yfy4kyillgd77msnpbhaw")))) 6181 "1z9j3r9pm4rdynlmhgsgnwnnaqw5274yfy4kyillgd77msnpbhaw"))))
6182 (build-system pyproject-build-system) 6182 (build-system pyproject-build-system)
6183 (native-inputs 6183 (native-inputs
6184 (list gettext-minimal pkg-config)) 6184 (list gettext-minimal pkg-config python-setuptools python-wheel))
6185 (inputs 6185 (inputs
6186 (list bash-minimal 6186 (list bash-minimal
6187 python-pygobject 6187 python-pygobject
diff --git a/gnu/packages/vim.scm b/gnu/packages/vim.scm
index 6deebdaf2e9..e77578cf18d 100644
--- a/gnu/packages/vim.scm
+++ b/gnu/packages/vim.scm
@@ -72,6 +72,7 @@
72 #:use-module (gnu packages perl) 72 #:use-module (gnu packages perl)
73 #:use-module (gnu packages pkg-config) 73 #:use-module (gnu packages pkg-config)
74 #:use-module (gnu packages python) 74 #:use-module (gnu packages python)
75 #:use-module (gnu packages python-build)
75 #:use-module (gnu packages python-xyz) 76 #:use-module (gnu packages python-xyz)
76 #:use-module (gnu packages ruby) 77 #:use-module (gnu packages ruby)
77 #:use-module (gnu packages serialization) 78 #:use-module (gnu packages serialization)
@@ -1030,7 +1031,12 @@ through its msgpack-rpc API.")
1030 (base32 1031 (base32
1031 "00kxlb3f1k7iaxzpsr07scavmnyg8c1jmicmr13mfk2lcdac6g2b")))) 1032 "00kxlb3f1k7iaxzpsr07scavmnyg8c1jmicmr13mfk2lcdac6g2b"))))
1032 (build-system pyproject-build-system) 1033 (build-system pyproject-build-system)
1033 (propagated-inputs (list python-psutil python-pynvim)) 1034 (native-inputs
1035 (list python-wheel))
1036 (propagated-inputs
1037 (list python-psutil
1038 python-pynvim
1039 python-setuptools))
1034 (home-page "https://github.com/mhinz/neovim-remote") 1040 (home-page "https://github.com/mhinz/neovim-remote")
1035 (synopsis "Control nvim processes using `nvr` commandline tool") 1041 (synopsis "Control nvim processes using `nvr` commandline tool")
1036 (description "This package provide a `nvr` command, which can open File in 1042 (description "This package provide a `nvr` command, which can open File in