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
This commit is contained in:
Lars-Dominik Braun 2023-05-11 08:33:02 +02:00 committed by Sharlatan Hellseher
parent ca945f7c35
commit fdc0fefd46
No known key found for this signature in database
GPG key ID: 76D727BFF62CD2B5
36 changed files with 555 additions and 226 deletions

View file

@ -5080,10 +5080,17 @@ (define-public jc
;; XXX Guix's America/Los_Angeles time zone is somehow broken. ;; XXX Guix's America/Los_Angeles time zone is somehow broken.
(add-before 'check 'hack-time-zone (add-before 'check 'hack-time-zone
(lambda _ (lambda _
(setenv "TZ" "PST8PDT")))))) (setenv "TZ" "PST8PDT")
(native-inputs (list python-pytest)) (substitute* (find-files "tests" "^test.*\\.py$")
(("America/Los_Angeles") "PST8PDT")))))))
(native-inputs
(list python-pytest
python-setuptools
python-wheel))
(propagated-inputs (propagated-inputs
(list python-pygments python-ruamel.yaml python-xmltodict)) (list python-pygments
python-ruamel.yaml
python-xmltodict))
(home-page "https://github.com/kellyjonbrazil/jc") (home-page "https://github.com/kellyjonbrazil/jc")
(synopsis "Convert the output of command-line tools to JSON") (synopsis "Convert the output of command-line tools to JSON")
(description "@code{jc} JSONifies the output of many CLI tools and (description "@code{jc} JSONifies the output of many CLI tools and

View file

@ -2023,8 +2023,13 @@ (define-public python-bcbio-gff
(base32 (base32
"1pm1szyxabhn8jismrj9cjhf88ajgcmm39f0cgf36iagw5qakprl")))) "1pm1szyxabhn8jismrj9cjhf88ajgcmm39f0cgf36iagw5qakprl"))))
(build-system pyproject-build-system) (build-system pyproject-build-system)
(propagated-inputs (list python-biopython python-six)) (native-inputs
(native-inputs (list python-pytest)) (list python-pytest))
(propagated-inputs
(list python-biopython
python-setuptools
python-six
python-wheel))
(home-page "https://github.com/chapmanb/bcbb/tree/master/gff") (home-page "https://github.com/chapmanb/bcbb/tree/master/gff")
(synopsis "Read and write GFF files with Biopython integration") (synopsis "Read and write GFF files with Biopython integration")
(description (description
@ -2148,7 +2153,7 @@ (define-public python-bulkvis
python-tornado-6 python-tornado-6
python-tqdm python-tqdm
python-umap-learn)) python-umap-learn))
(native-inputs (list python-pytest)) (native-inputs (list python-pytest python-setuptools python-wheel))
(home-page "https://github.com/LooseLab/bulkVis") (home-page "https://github.com/LooseLab/bulkVis")
(synopsis "Interactive visualization of bulk RNA-seq data") (synopsis "Interactive visualization of bulk RNA-seq data")
(description (description
@ -2479,7 +2484,11 @@ (define-public python-demuxem
python-scikit-learn python-scikit-learn
python-scipy python-scipy
python-seaborn)) python-seaborn))
(native-inputs (list python-cython python-setuptools-scm)) (native-inputs
(list python-cython
python-setuptools
python-setuptools-scm
python-wheel))
(home-page "https://github.com/lilab-bcb/demuxEM") (home-page "https://github.com/lilab-bcb/demuxEM")
(synopsis "Analyze cell-hashing/nucleus-hashing data") (synopsis "Analyze cell-hashing/nucleus-hashing data")
(description (description
@ -2578,6 +2587,7 @@ (define-public python-hclust2
python-numpy python-numpy
python-pandas python-pandas
python-scipy)) python-scipy))
(native-inputs (list python-setuptools python-wheel))
(home-page "https://github.com/SegataLab/hclust2/") (home-page "https://github.com/SegataLab/hclust2/")
(synopsis "Plotting heat-maps for publications") (synopsis "Plotting heat-maps for publications")
(description (description
@ -2649,7 +2659,7 @@ (define-public python-htsget
"111q4pzkav26aa3hkgh948wqlyrq7dq6sjml9z63n3blw8s6b0c4")))) "111q4pzkav26aa3hkgh948wqlyrq7dq6sjml9z63n3blw8s6b0c4"))))
(build-system pyproject-build-system) (build-system pyproject-build-system)
(native-inputs (native-inputs
(list python-setuptools-scm)) (list python-setuptools-scm python-setuptools python-wheel))
(propagated-inputs (propagated-inputs
(list python-humanize python-requests python-six)) (list python-humanize python-requests python-six))
(home-page "https://pypi.org/project/htsget/") (home-page "https://pypi.org/project/htsget/")
@ -2749,6 +2759,7 @@ (define-public python-logomaker
(build-system pyproject-build-system) (build-system pyproject-build-system)
(propagated-inputs (propagated-inputs
(list python-matplotlib python-numpy python-pandas)) (list python-matplotlib python-numpy python-pandas))
(native-inputs (list python-setuptools python-wheel))
(home-page "https://logomaker.readthedocs.io") (home-page "https://logomaker.readthedocs.io")
(synopsis "Package for making Sequence Logos") (synopsis "Package for making Sequence Logos")
(description "Logomaker is a Python package for generating (description "Logomaker is a Python package for generating
@ -2983,7 +2994,8 @@ (define-public python-pegasusio
python-pillow python-pillow
python-scipy python-scipy
python-zarr)) python-zarr))
(native-inputs (list python-cython python-setuptools-scm)) (native-inputs (list python-cython python-setuptools-scm
python-setuptools python-wheel))
(home-page "https://github.com/lilab-bcb/pegasusio") (home-page "https://github.com/lilab-bcb/pegasusio")
(synopsis "Read or write single-cell genomics data") (synopsis "Read or write single-cell genomics data")
(description (description
@ -3042,7 +3054,7 @@ (define-public python-phenograph
python-scikit-learn python-scikit-learn
python-scipy)) python-scipy))
(native-inputs (native-inputs
(list python-pytest)) (list python-pytest python-setuptools python-wheel))
(home-page "https://github.com/dpeerlab/PhenoGraph.git") (home-page "https://github.com/dpeerlab/PhenoGraph.git")
(synopsis "Graph-based clustering for high-dimensional single-cell data") (synopsis "Graph-based clustering for high-dimensional single-cell data")
(description (description
@ -3073,6 +3085,7 @@ (define-public python-phylophlan
python-numpy python-numpy
python-pandas python-pandas
python-seaborn)) python-seaborn))
(native-inputs (list python-setuptools python-wheel))
(home-page "https://github.com/biobakery/phylophlan") (home-page "https://github.com/biobakery/phylophlan")
(synopsis (synopsis
"Phylogenetic analysis of microbial isolates and genomes from metagenomes") "Phylogenetic analysis of microbial isolates and genomes from metagenomes")
@ -3152,6 +3165,8 @@ (define (cythonized? c/c++-file)
python-cython python-cython
kentutils ; for bedGraphToBigWig kentutils ; for bedGraphToBigWig
python-six python-six
python-setuptools
python-wheel
;; For the test suite. ;; For the test suite.
python-pytest python-pytest
python-psutil)) python-psutil))
@ -3597,6 +3612,7 @@ (define-public python-readpaf
(build-system pyproject-build-system) (build-system pyproject-build-system)
(arguments (list #:tests? #false)) ;there are none (arguments (list #:tests? #false)) ;there are none
(propagated-inputs (list python-pandas)) (propagated-inputs (list python-pandas))
(native-inputs (list python-setuptools python-wheel))
(home-page "https://github.com/alexomics/read-paf") (home-page "https://github.com/alexomics/read-paf")
(synopsis "Minimap2 PAF file reader") (synopsis "Minimap2 PAF file reader")
(description (description
@ -3778,6 +3794,7 @@ (define-public python-biopython
(lambda _ (setenv "HOME" "/tmp")))))) (lambda _ (setenv "HOME" "/tmp"))))))
(propagated-inputs (propagated-inputs
(list python-numpy)) (list python-numpy))
(native-inputs (list python-setuptools python-wheel))
(home-page "https://biopython.org/") (home-page "https://biopython.org/")
(synopsis "Tools for biological computation in Python") (synopsis "Tools for biological computation in Python")
(description (description
@ -4839,7 +4856,8 @@ (define-public python-bx-python
(inputs (inputs
(list zlib)) (list zlib))
(native-inputs (native-inputs
(list python-cython python-lzo python-pytest)) (list python-cython python-lzo python-pytest python-setuptools
python-wheel))
(home-page "https://github.com/bxlab/bx-python") (home-page "https://github.com/bxlab/bx-python")
(synopsis "Tools for manipulating biological data") (synopsis "Tools for manipulating biological data")
(description (description
@ -5065,6 +5083,8 @@ (define-public python-pysam
(native-inputs (native-inputs
(list python-cython (list python-cython
python-pytest python-pytest
python-setuptools
python-wheel
;; Dependencies below are are for tests only. ;; Dependencies below are are for tests only.
samtools samtools
bcftools)) bcftools))
@ -5158,6 +5178,8 @@ (define-public python-plastid
(native-inputs (native-inputs
`(("python-cython" ,python-cython) `(("python-cython" ,python-cython)
("python-pytest" ,python-pytest) ("python-pytest" ,python-pytest)
("python-setuptools" ,python-setuptools)
("python-wheel" ,python-wheel)
("test-data" ("test-data"
,(origin ,(origin
(method url-fetch) (method url-fetch)
@ -5485,7 +5507,8 @@ (define-public python-dnaio
(arguments (arguments
(list #:tests? #false)) ;there are none (list #:tests? #false)) ;there are none
(native-inputs (native-inputs
(list python-cython python-pytest python-setuptools-scm)) (list python-cython python-pytest python-setuptools-scm
python-setuptools python-wheel))
(propagated-inputs (propagated-inputs
(list python-xopen)) (list python-xopen))
(home-page "https://github.com/marcelm/dnaio/") (home-page "https://github.com/marcelm/dnaio/")
@ -5837,6 +5860,7 @@ (define-public python-pybigwig
(list python-numpy)) (list python-numpy))
(inputs (inputs
(list libbigwig zlib curl)) (list libbigwig zlib curl))
(native-inputs (list python-setuptools python-wheel))
(home-page "https://github.com/dpryan79/pyBigWig") (home-page "https://github.com/dpryan79/pyBigWig")
(synopsis "Access bigWig files in Python using libBigWig") (synopsis "Access bigWig files in Python using libBigWig")
(description (description
@ -5962,9 +5986,12 @@ (define-public python-schema-salad
python-mypy-extensions python-mypy-extensions
python-rdflib python-rdflib
python-requests python-requests
python-ruamel.yaml)) python-ruamel.yaml
python-setuptools ; For pkg_resources.
python-typing-extensions))
(native-inputs (native-inputs
(list python-black python-pytest python-pytest-runner python-pytest-xdist)) (list python-black python-pytest python-pytest-runner
python-wheel))
(home-page "https://github.com/common-workflow-language/schema_salad") (home-page "https://github.com/common-workflow-language/schema_salad")
(synopsis "Schema Annotations for Linked Avro Data (SALAD)") (synopsis "Schema Annotations for Linked Avro Data (SALAD)")
(description (description
@ -6048,6 +6075,7 @@ (define-public python-scrublet
python-scikit-learn python-scikit-learn
python-scipy python-scipy
python-umap-learn)) python-umap-learn))
(native-inputs (list python-setuptools python-wheel))
(home-page "https://github.com/swolock/scrublet") (home-page "https://github.com/swolock/scrublet")
(synopsis "Tool to indentify and remove doublets in single-cell data") (synopsis "Tool to indentify and remove doublets in single-cell data")
(description "This package provides a tool for identifying and removing (description "This package provides a tool for identifying and removing
@ -6213,6 +6241,7 @@ (define-public cwltool
python-requests python-requests
python-ruamel.yaml python-ruamel.yaml
python-schema-salad python-schema-salad
python-setuptools ; For pkg_resources.
python-shellescape python-shellescape
python-spython python-spython
python-typing-extensions python-typing-extensions
@ -6226,7 +6255,7 @@ (define-public cwltool
python-pytest-cov python-pytest-cov
python-pytest-mock python-pytest-mock
python-pytest-runner python-pytest-runner
python-pytest-xdist)) python-wheel))
(home-page (home-page
"https://github.com/common-workflow-language/common-workflow-language") "https://github.com/common-workflow-language/common-workflow-language")
(synopsis "Common Workflow Language reference implementation") (synopsis "Common Workflow Language reference implementation")
@ -6280,7 +6309,8 @@ (define-public python-dendropy
(substitute* "tests/test_datamodel_taxon.py" (substitute* "tests/test_datamodel_taxon.py"
(("collections.Iterable") (("collections.Iterable")
"collections.abc.Iterable"))))))) "collections.abc.Iterable")))))))
(native-inputs (list python-pytest)) (native-inputs (list python-pytest python-wheel))
(propagated-inputs (list python-setuptools))
(home-page "https://dendropy.org/") (home-page "https://dendropy.org/")
(synopsis "Library for phylogenetics and phylogenetic computing") (synopsis "Library for phylogenetics and phylogenetic computing")
(description (description
@ -7100,7 +7130,8 @@ (define-public python-bamnostic
(base32 (base32
"0cjpzyqz6r4lmiwry2gcxdczwpkhl3lyyjg4s8addln17691ysxk")))) "0cjpzyqz6r4lmiwry2gcxdczwpkhl3lyyjg4s8addln17691ysxk"))))
(build-system pyproject-build-system) (build-system pyproject-build-system)
(propagated-inputs (list python-pytest)) (propagated-inputs (list python-pytest python-setuptools))
(native-inputs (list python-wheel))
(home-page "https://github.com/betteridiot/bamnostic/") (home-page "https://github.com/betteridiot/bamnostic/")
(synopsis "Tool for binary alignment map, random access and parsing") (synopsis "Tool for binary alignment map, random access and parsing")
(description (description
@ -7198,7 +7229,7 @@ (define-public python-ete3
python-pyqt python-pyqt
python-scipy)) python-scipy))
(native-inputs (native-inputs
(list python-pytest)) (list python-pytest python-setuptools python-wheel))
(home-page "http://etetoolkit.org") (home-page "http://etetoolkit.org")
(synopsis "Python environment for phylogenetic tree exploration") (synopsis "Python environment for phylogenetic tree exploration")
(description (description
@ -7219,6 +7250,7 @@ (define-public python-illumina-utils
(build-system pyproject-build-system) (build-system pyproject-build-system)
(arguments (list #:tests? #false)) ;there are none (arguments (list #:tests? #false)) ;there are none
(propagated-inputs (list python-matplotlib python-numpy python-levenshtein)) (propagated-inputs (list python-matplotlib python-numpy python-levenshtein))
(native-inputs (list python-setuptools python-wheel python-pip))
(home-page "https://github.com/meren/illumina-utils") (home-page "https://github.com/meren/illumina-utils")
(synopsis "Library and scripts to work with Illumina paired-end data") (synopsis "Library and scripts to work with Illumina paired-end data")
(description (description
@ -7242,6 +7274,7 @@ (define-public python-pyani
(propagated-inputs (propagated-inputs
(list python-biopython python-matplotlib python-pandas (list python-biopython python-matplotlib python-pandas
python-scipy python-seaborn)) python-scipy python-seaborn))
(native-inputs (list python-setuptools python-wheel))
(home-page "https://widdowquinn.github.io/pyani/") (home-page "https://widdowquinn.github.io/pyani/")
(synopsis "Calculate genome-scale average nucleotide identity") (synopsis "Calculate genome-scale average nucleotide identity")
(description (description
@ -10974,7 +11007,9 @@ (define-public python-screed
(build-system pyproject-build-system) (build-system pyproject-build-system)
(native-inputs (native-inputs
(list python-pytest-cov (list python-pytest-cov
python-pytest-runner)) python-pytest-runner
python-setuptools
python-wheel))
(home-page "https://github.com/dib-lab/screed/") (home-page "https://github.com/dib-lab/screed/")
(synopsis "Short read sequence database utilities") (synopsis "Short read sequence database utilities")
(description "Screed parses FASTA and FASTQ files and generates databases. (description "Screed parses FASTA and FASTQ files and generates databases.
@ -11316,7 +11351,7 @@ (define-public seqmagick
(inputs (inputs
(list python-biopython python-pygtrie)) (list python-biopython python-pygtrie))
(native-inputs (native-inputs
(list python-pytest)) (list python-pytest python-setuptools python-wheel))
(home-page "https://github.com/fhcrc/seqmagick") (home-page "https://github.com/fhcrc/seqmagick")
(synopsis "Tools for converting and modifying sequence files") (synopsis "Tools for converting and modifying sequence files")
(description (description
@ -14553,10 +14588,12 @@ (define-public multiqc
python-requests python-requests
python-rich python-rich
python-rich-click python-rich-click
python-setuptools ; For pkg_resources.
python-simplejson python-simplejson
python-spectra)) python-spectra))
(native-inputs (native-inputs
`(("python-pytest" ,python-pytest) `(("python-pytest" ,python-pytest)
("python-wheel" ,python-wheel)
("tests" ("tests"
,(let ((commit "c3e7400affe3f3ca996973805797af61b93070ba")) ,(let ((commit "c3e7400affe3f3ca996973805797af61b93070ba"))
(origin (origin
@ -16380,9 +16417,10 @@ (define-public python-goatools
python-pydot python-pydot
python-requests python-requests
python-scipy python-scipy
python-setuptools
python-statsmodels python-statsmodels
python-xlsxwriter)) python-xlsxwriter))
(native-inputs (list python-pytest)) (native-inputs (list python-pytest python-wheel))
(home-page "https://github.com/tanghaibao/goatools") (home-page "https://github.com/tanghaibao/goatools")
(synopsis "Python scripts to find enrichment of GO terms") (synopsis "Python scripts to find enrichment of GO terms")
(description "Python scripts to find enrichment of GO terms. In addition, (description "Python scripts to find enrichment of GO terms. In addition,
@ -16498,9 +16536,10 @@ (define-public python-mgatk
python-pysam python-pysam
python-regex python-regex
python-ruamel.yaml python-ruamel.yaml
python-setuptools
snakemake)) snakemake))
(native-inputs (native-inputs
(list python-pytest)) (list python-pytest python-wheel))
(home-page "https://github.com/caleblareau/mgatk") (home-page "https://github.com/caleblareau/mgatk")
(synopsis "Mitochondrial genome analysis toolkit") (synopsis "Mitochondrial genome analysis toolkit")
(description "This package is a Python-based command line interface for (description "This package is a Python-based command line interface for
@ -18795,6 +18834,7 @@ (define-public python-scanpy
python-patsy python-patsy
python-scikit-learn python-scikit-learn
python-scipy python-scipy
python-setuptools ; For pkg_resources.
python-seaborn python-seaborn
python-session-info python-session-info
python-sinfo python-sinfo
@ -19188,7 +19228,9 @@ (define-public python-pyfaidx
python-mock python-mock
python-numpy python-numpy
python-pytest python-pytest
python-pytest-cov)) python-pytest-cov
python-wheel))
(propagated-inputs (list python-setuptools))
(home-page "http://mattshirley.com") (home-page "http://mattshirley.com")
(synopsis "Random access to fasta subsequences") (synopsis "Random access to fasta subsequences")
(description (description
@ -19310,7 +19352,7 @@ (define-public python-hicmatrix
python-scipy python-scipy
python-tables)) python-tables))
(native-inputs (native-inputs
(list python-pytest)) (list python-pytest python-setuptools python-wheel))
(home-page "https://github.com/deeptools/HiCMatrix/") (home-page "https://github.com/deeptools/HiCMatrix/")
(synopsis "HiCMatrix class for HiCExplorer and pyGenomeTracks") (synopsis "HiCMatrix class for HiCExplorer and pyGenomeTracks")
(description (description
@ -20173,6 +20215,7 @@ (define-public cnvkit
;; R packages ;; R packages
r-dnacopy)) r-dnacopy))
(inputs (list r-minimal)) ;for tests (inputs (list r-minimal)) ;for tests
(native-inputs (list python-setuptools python-wheel))
(home-page "https://cnvkit.readthedocs.org/") (home-page "https://cnvkit.readthedocs.org/")
(synopsis "Copy number variant detection from targeted DNA sequencing") (synopsis "Copy number variant detection from targeted DNA sequencing")
(description (description
@ -22474,7 +22517,9 @@ (define-public python-cgatcore
(list python-pytest (list python-pytest
lsof lsof
inetutils inetutils
openssl)) openssl
python-setuptools
python-wheel))
(inputs (list time)) (inputs (list time))
(propagated-inputs (propagated-inputs
(list python-apsw (list python-apsw
@ -22979,6 +23024,7 @@ (define-public python-dna-features-viewer
(list python-biopython (list python-biopython
python-matplotlib python-matplotlib
python-packaging)) python-packaging))
(native-inputs (list python-setuptools python-wheel))
(home-page (home-page
"https://github.com/Edinburgh-Genome-Foundry/DnaFeaturesViewer") "https://github.com/Edinburgh-Genome-Foundry/DnaFeaturesViewer")
(synopsis "Plot features from DNA sequences") (synopsis "Plot features from DNA sequences")

View file

@ -76,6 +76,7 @@ (define-module (gnu packages bootloaders)
#:use-module (gnu packages version-control) #:use-module (gnu packages version-control)
#:use-module (gnu packages virtualization) #:use-module (gnu packages virtualization)
#:use-module (gnu packages xorg) #:use-module (gnu packages xorg)
#:use-module (gnu packages python-build)
#:use-module (gnu packages python-web) #:use-module (gnu packages python-web)
#:use-module (gnu packages python-xyz) #:use-module (gnu packages python-xyz)
#:use-module (guix build-system gnu) #:use-module (guix build-system gnu)
@ -787,6 +788,8 @@ (define u-boot
pkg-config ;for 'make menuconfig' pkg-config ;for 'make menuconfig'
python python
python-pyelftools python-pyelftools
python-setuptools
python-wheel
swig swig
(list util-linux "lib"))) (list util-linux "lib")))
(home-page "https://www.denx.de/wiki/U-Boot/") (home-page "https://www.denx.de/wiki/U-Boot/")

View file

@ -1041,7 +1041,7 @@ (define-public python-gixy
(base32 (base32
"0gymjcnvjx9snyrzdbmjnk93ibb161q72xam29vnl3yyac4r1330")))) "0gymjcnvjx9snyrzdbmjnk93ibb161q72xam29vnl3yyac4r1330"))))
(build-system pyproject-build-system) (build-system pyproject-build-system)
(native-inputs (list python-nose)) (native-inputs (list python-nose python-setuptools python-wheel))
(propagated-inputs (propagated-inputs
(list python-cached-property python-configargparse (list python-cached-property python-configargparse
python-jinja2 python-six python-jinja2 python-six
@ -2174,7 +2174,8 @@ (define-public python-pytest-forked
;; 'hypothesis' plugin is not in the environment (due to ;; 'hypothesis' plugin is not in the environment (due to
;; <http://issues.guix.gnu.org/25235>), which would cause the test suite ;; <http://issues.guix.gnu.org/25235>), which would cause the test suite
;; to fail (see: https://github.com/pytest-dev/pytest-forked/issues/54). ;; to fail (see: https://github.com/pytest-dev/pytest-forked/issues/54).
(list python-pytest-bootstrap python-setuptools-scm)) (list python-pytest-bootstrap python-setuptools
python-setuptools-scm python-wheel))
(home-page "https://github.com/pytest-dev/pytest-forked") (home-page "https://github.com/pytest-dev/pytest-forked")
(synopsis "Pytest plugin to run tests in isolated forked subprocesses") (synopsis "Pytest plugin to run tests in isolated forked subprocesses")
(description "This package provides a Pytest plugin which enables running (description "This package provides a Pytest plugin which enables running
@ -2499,7 +2500,7 @@ (define-public python-pytest-asyncio
(lambda _ (lambda _
(setenv "SETUPTOOLS_SCM_PRETEND_VERSION" (setenv "SETUPTOOLS_SCM_PRETEND_VERSION"
#$(package-version this-package))))))) #$(package-version this-package)))))))
(native-inputs (list python-setuptools-scm)) (native-inputs (list python-setuptools-scm python-setuptools python-wheel))
(propagated-inputs (list python-pytest)) (propagated-inputs (list python-pytest))
(home-page "https://github.com/pytest-dev/pytest-asyncio") (home-page "https://github.com/pytest-dev/pytest-asyncio")
(synopsis "Pytest support for asyncio") (synopsis "Pytest support for asyncio")
@ -2992,7 +2993,9 @@ (define-public python-pytest-mypy-plugins
python-mypy python-mypy
python-pytest python-pytest
python-pyyaml python-pyyaml
python-setuptools
python-regex)) python-regex))
(native-inputs (list python-wheel))
(home-page "https://github.com/TypedDjango/pytest-mypy-plugins") (home-page "https://github.com/TypedDjango/pytest-mypy-plugins")
(synopsis "Pytest plugin for writing tests for mypy plugins") (synopsis "Pytest plugin for writing tests for mypy plugins")
(description "This package provides a pytest plugin for writing tests for (description "This package provides a pytest plugin for writing tests for

View file

@ -3229,6 +3229,7 @@ (define-public python-aiomysql
(build-system pyproject-build-system) (build-system pyproject-build-system)
(arguments '(#:tests? #f)) ;test suite requires docker (arguments '(#:tests? #f)) ;test suite requires docker
(propagated-inputs (list python-pymysql)) (propagated-inputs (list python-pymysql))
(native-inputs (list python-setuptools python-wheel))
(home-page "https://github.com/aio-libs/aiomysql") (home-page "https://github.com/aio-libs/aiomysql")
(synopsis "MySQL driver for Python") (synopsis "MySQL driver for Python")
(description "@code{aiomysql} is a driver for accessing a MySQL database (description "@code{aiomysql} is a driver for accessing a MySQL database
@ -3670,7 +3671,8 @@ (define-public python-sqlalchemy
(build-system pyproject-build-system) (build-system pyproject-build-system)
(native-inputs (native-inputs
(list python-cython ; for C extensions (list python-cython ; for C extensions
python-pytest python-mock python-pytest-xdist)) ; for tests python-pytest python-mock python-pytest-xdist ; for tests
python-setuptools python-wheel))
(propagated-inputs (propagated-inputs
(list python-greenlet)) (list python-greenlet))
(arguments (arguments
@ -3905,7 +3907,7 @@ (define-public python-sqlite-utils
(propagated-inputs (list python-click python-click-default-group (propagated-inputs (list python-click python-click-default-group
python-dateutil python-sqlite-fts4 python-dateutil python-sqlite-fts4
python-tabulate)) python-tabulate))
(native-inputs (list python-pytest)) (native-inputs (list python-pytest python-setuptools python-wheel))
(home-page "https://github.com/simonw/sqlite-utils") (home-page "https://github.com/simonw/sqlite-utils")
(synopsis (synopsis
"CLI tool and Python utility functions for manipulating SQLite databases") "CLI tool and Python utility functions for manipulating SQLite databases")
@ -3978,7 +3980,7 @@ (define-public python-apsw
"10yfbasi4mq63g0svyl1h49ylwn9znjylq78id16dzxzk9q9ipdx")))) "10yfbasi4mq63g0svyl1h49ylwn9znjylq78id16dzxzk9q9ipdx"))))
(build-system pyproject-build-system) (build-system pyproject-build-system)
(native-inputs (native-inputs
(list unzip)) (list unzip python-setuptools python-wheel))
(inputs (list sqlite-next)) ;SQLite 3.45.1 required. (inputs (list sqlite-next)) ;SQLite 3.45.1 required.
(arguments (arguments
(list (list
@ -4333,7 +4335,7 @@ (define-public python-hiredis
;; The fix was forwarded upstream, see: ;; The fix was forwarded upstream, see:
;; https://github.com/redis/hiredis-py/pull/160. ;; https://github.com/redis/hiredis-py/pull/160.
(delete-file "tests/__init__.py")))))) (delete-file "tests/__init__.py"))))))
(native-inputs (list python-pytest)) (native-inputs (list python-pytest python-setuptools python-wheel))
(inputs (list hiredis)) (inputs (list hiredis))
(home-page "https://github.com/redis/hiredis-py") (home-page "https://github.com/redis/hiredis-py")
(synopsis "Python extension that wraps protocol parsing code in hiredis") (synopsis "Python extension that wraps protocol parsing code in hiredis")
@ -4457,6 +4459,8 @@ (define-public python-redis
python-pytest python-pytest
python-pytest-asyncio python-pytest-asyncio
python-pytest-timeout python-pytest-timeout
python-setuptools
python-wheel
redis)) redis))
(propagated-inputs (propagated-inputs
(list python-async-timeout)) (list python-async-timeout))

View file

@ -116,7 +116,10 @@ (define-public python-xxhash
"1hdxcscry59gh0znlm71ya23mm9rfmvz8lvvlplzxzf63pib28dc")))) "1hdxcscry59gh0znlm71ya23mm9rfmvz8lvvlplzxzf63pib28dc"))))
(build-system pyproject-build-system) (build-system pyproject-build-system)
;; Needed to embed the correct version string ;; Needed to embed the correct version string
(native-inputs (list python-setuptools-scm)) (native-inputs
(list python-setuptools-scm
python-setuptools
python-wheel))
(home-page "https://github.com/ifduyue/python-xxhash") (home-page "https://github.com/ifduyue/python-xxhash")
(synopsis "Python binding for xxHash") (synopsis "Python binding for xxHash")
(description "This package provides Python bindings for the xxHash hash (description "This package provides Python bindings for the xxHash hash

View file

@ -2669,9 +2669,14 @@ (define-public python-pyvisa
(substitute* "pyvisa/shell.py" (substitute* "pyvisa/shell.py"
(("from .thirdparty import prettytable") (("from .thirdparty import prettytable")
"import prettytable"))))))) "import prettytable")))))))
(native-inputs (list python-pytest)) (native-inputs
(propagated-inputs (list python-dataclasses python-prettytable (list python-pytest
python-typing-extensions)) python-setuptools
python-wheel))
(propagated-inputs
(list python-dataclasses
python-prettytable
python-typing-extensions))
(home-page "https://pyvisa.readthedocs.io/en/latest/") (home-page "https://pyvisa.readthedocs.io/en/latest/")
(synopsis "Python binding for the VISA library") (synopsis "Python binding for the VISA library")
(description "PyVISA is a Python package for support of the (description "PyVISA is a Python package for support of the

View file

@ -532,7 +532,11 @@ (define-public python-ufo2ft
(sha256 (sha256
(base32 "1rg2997af8blvswlwif0kpz2vxrlh555gzqslz6yv9y7i7v8lphl")))) (base32 "1rg2997af8blvswlwif0kpz2vxrlh555gzqslz6yv9y7i7v8lphl"))))
(build-system pyproject-build-system) (build-system pyproject-build-system)
(native-inputs (list python-pytest python-setuptools-scm)) (native-inputs
(list python-pytest
python-setuptools-scm
python-setuptools
python-wheel))
(propagated-inputs (propagated-inputs
(list python-booleanoperations (list python-booleanoperations
python-cffsubr python-cffsubr
@ -679,7 +683,8 @@ (define-public python-glyphslib
"--ignore=tests/builder/interpolation_test.py"))) "--ignore=tests/builder/interpolation_test.py")))
(native-inputs (native-inputs
(list python-setuptools-scm (list python-setuptools-scm
python-setuptools
python-wheel
;; For tests. ;; For tests.
python-pytest python-pytest
python-xmldiff)) python-xmldiff))
@ -859,6 +864,7 @@ (define-public psautohint
python-pytest-cov python-pytest-cov
python-pytest-xdist python-pytest-xdist
python-setuptools-scm python-setuptools-scm
python-setuptools
python-wheel)) python-wheel))
(home-page "https://github.com/adobe-type-tools/psautohint") (home-page "https://github.com/adobe-type-tools/psautohint")
(synopsis "Adobe's PostScript autohinter") (synopsis "Adobe's PostScript autohinter")
@ -1782,8 +1788,13 @@ (define-public python-ufolib2
(base32 "0yx4i8q5rfyqhr2fj70a7z1bp1jv7bdlr64ww9z4nv9ycbda4x9j")))) (base32 "0yx4i8q5rfyqhr2fj70a7z1bp1jv7bdlr64ww9z4nv9ycbda4x9j"))))
(build-system pyproject-build-system) (build-system pyproject-build-system)
(native-inputs (native-inputs
(list python-pytest python-setuptools-scm)) (list python-pytest
(propagated-inputs (list python-attrs python-fonttools)) python-setuptools
python-setuptools-scm
python-wheel))
(propagated-inputs
(list python-attrs
python-fonttools))
(home-page "https://github.com/fonttools/ufoLib2") (home-page "https://github.com/fonttools/ufoLib2")
(synopsis "Unified Font Object (UFO) font processing library") (synopsis "Unified Font Object (UFO) font processing library")
(description "The ufoLib2 Python library is meant to be a thin (description "The ufoLib2 Python library is meant to be a thin

View file

@ -359,7 +359,9 @@ (define-public python-h3
python-numpy python-numpy
python-pytest python-pytest
python-scikit-build python-scikit-build
python-setuptools-scm)) python-setuptools
python-setuptools-scm
python-wheel))
(inputs (list h3)) (inputs (list h3))
(home-page "https://uber.github.io/h3-py") (home-page "https://uber.github.io/h3-py")
(synopsis "Python bindings for H3") (synopsis "Python bindings for H3")
@ -1012,7 +1014,7 @@ (define-public python-geopandas
(list python-fiona python-packaging python-pandas python-pyproj (list python-fiona python-packaging python-pandas python-pyproj
python-shapely)) python-shapely))
(native-inputs (native-inputs
(list python-pytest)) (list python-pytest python-setuptools python-wheel))
(home-page "https://geopandas.org") (home-page "https://geopandas.org")
(synopsis "Geographic pandas extensions") (synopsis "Geographic pandas extensions")
(description "The goal of GeoPandas is to make working with (description "The goal of GeoPandas is to make working with
@ -1141,7 +1143,7 @@ (define-public python-osmnx
python-pandas python-pandas
python-requests python-requests
python-shapely)) python-shapely))
(native-inputs (list python-hatchling python-pytest)) (native-inputs (list python-hatchling python-pytest python-setuptools python-wheel))
(home-page "https://github.com/gboeing/osmnx") (home-page "https://github.com/gboeing/osmnx")
(synopsis (synopsis
"Retrieve, model, analyze, and visualize OpenStreetMap street networks") "Retrieve, model, analyze, and visualize OpenStreetMap street networks")
@ -2109,7 +2111,7 @@ (define-public python-rtree
(string-append "\"" libspatialindex (string-append "\"" libspatialindex
"/lib/libspatialindex_c.so\""))))))))) "/lib/libspatialindex_c.so\"")))))))))
(native-inputs (native-inputs
(list python-numpy python-pytest python-wheel)) (list python-numpy python-pytest python-setuptools python-wheel))
(inputs (inputs
(list libspatialindex)) (list libspatialindex))
(home-page "https://github.com/Toblerity/rtree") (home-page "https://github.com/Toblerity/rtree")

View file

@ -250,8 +250,12 @@ (define-public python-igraph
var (format #f "[~s]~%" var (format #f "[~s]~%"
(string-append igraph "/lib"))))))))))) (string-append igraph "/lib")))))))))))
(inputs (list igraph)) (inputs (list igraph))
(propagated-inputs (list python-texttable)) (propagated-inputs
(native-inputs (list python-pytest)) (list python-texttable))
(native-inputs
(list python-pytest
python-setuptools
python-wheel))
(home-page "https://igraph.org/python/") (home-page "https://igraph.org/python/")
(synopsis "Python bindings for the igraph network analysis library")))) (synopsis "Python bindings for the igraph network analysis library"))))
@ -419,11 +423,12 @@ (define-public python-vtraag-louvain
(("self.use_pkgconfig = False") (("self.use_pkgconfig = False")
"self.use_pkgconfig = True"))))))) "self.use_pkgconfig = True")))))))
(inputs (list igraph)) (inputs (list igraph))
(propagated-inputs (list python-igraph)) (propagated-inputs (list python-igraph python-setuptools))
(native-inputs (native-inputs
(list pkg-config (list pkg-config
python-ddt python-ddt
python-setuptools-scm)) python-setuptools-scm
python-wheel))
(home-page "https://github.com/vtraag/louvain") (home-page "https://github.com/vtraag/louvain")
(synopsis "Community detection in large networks") (synopsis "Community detection in large networks")
(description (description

View file

@ -160,7 +160,9 @@ (define-public python-graphviz
python-mock python-mock
python-pytest python-pytest
python-pytest-cov python-pytest-cov
python-pytest-mock)) python-pytest-mock
python-setuptools
python-wheel))
(home-page "https://github.com/xflr6/graphviz") (home-page "https://github.com/xflr6/graphviz")
(synopsis "Simple Python interface for Graphviz") (synopsis "Simple Python interface for Graphviz")
(description (description

View file

@ -191,12 +191,17 @@ (define-public reuse
(add-before 'check 'chdir (add-before 'check 'chdir
(lambda _ (lambda _
(chdir "/tmp")))))) (chdir "/tmp"))))))
(native-inputs (list python-poetry-core python-pytest)) (native-inputs
(inputs (list python-binaryornot (list python-poetry-core
python-boolean.py python-pytest
python-debian python-wheel))
python-jinja2 (inputs
python-license-expression)) (list python-binaryornot
python-boolean.py
python-debian
python-jinja2
python-license-expression
python-setuptools)) ; For pkg_resources.
(home-page "https://reuse.software/") (home-page "https://reuse.software/")
(synopsis "Provide and verify copyright and licensing information") (synopsis "Provide and verify copyright and licensing information")
(description (description

View file

@ -1047,7 +1047,7 @@ (define-public python-sacrebleu
python-portalocker python-portalocker
python-regex python-regex
python-tabulate)) python-tabulate))
(native-inputs (list python-pytest)) (native-inputs (list python-pytest python-setuptools python-wheel))
(home-page "https://github.com/mjpost/sacrebleu") (home-page "https://github.com/mjpost/sacrebleu")
(synopsis (synopsis
"Compute shareable, comparable, and reproducible BLEU, chrF, and TER scores") "Compute shareable, comparable, and reproducible BLEU, chrF, and TER scores")
@ -1088,7 +1088,7 @@ (define-public python-spacy-legacy
(build-system pyproject-build-system) (build-system pyproject-build-system)
;; This package depends on spacy, which depends on this package. ;; This package depends on spacy, which depends on this package.
(arguments (list #:tests? #false)) (arguments (list #:tests? #false))
(native-inputs (list python-pytest)) (native-inputs (list python-pytest python-setuptools python-wheel))
(home-page "https://spacy.io") (home-page "https://spacy.io")
(synopsis "Legacy registered functions for spaCy backwards compatibility") (synopsis "Legacy registered functions for spaCy backwards compatibility")
(description (description
@ -1109,7 +1109,7 @@ (define-public python-spacy-loggers
(build-system pyproject-build-system) (build-system pyproject-build-system)
;; This package depends on spacy, which depends on this package. ;; This package depends on spacy, which depends on this package.
(arguments (list #:tests? #false)) (arguments (list #:tests? #false))
(native-inputs (list python-pytest)) (native-inputs (list python-pytest python-setuptools python-wheel))
(home-page "https://github.com/explosion/spacy-loggers") (home-page "https://github.com/explosion/spacy-loggers")
(synopsis "Logging utilities for SpaCy") (synopsis "Logging utilities for SpaCy")
(description "This package provides logging utilities for the SpaCy (description "This package provides logging utilities for the SpaCy
@ -1967,6 +1967,8 @@ (define-public python-imbalanced-learn
python-pandas python-pandas
python-pytest python-pytest
python-pytest-cov python-pytest-cov
python-setuptools
python-wheel
tensorflow)) tensorflow))
(home-page "https://github.com/scikit-learn-contrib/imbalanced-learn") (home-page "https://github.com/scikit-learn-contrib/imbalanced-learn")
(synopsis "Toolbox for imbalanced dataset in machine learning") (synopsis "Toolbox for imbalanced dataset in machine learning")
@ -2147,7 +2149,9 @@ (define-public python-cleanlab
(list python-pytest (list python-pytest
python-pytest-lazy-fixture python-pytest-lazy-fixture
python-pytorch python-pytorch
python-torchvision)) python-torchvision
python-setuptools
python-wheel))
(home-page "https://cleanlab.ai") (home-page "https://cleanlab.ai")
(synopsis "Automatically find and fix dataset issues") (synopsis "Automatically find and fix dataset issues")
(description (description
@ -2179,7 +2183,7 @@ (define-public python-cleanlab-1
python-scipy python-scipy
python-tqdm)) python-tqdm))
(native-inputs (native-inputs
(list python-pytest)))) (list python-pytest python-setuptools python-wheel))))
(define-public python-cma (define-public python-cma
(package (package
@ -2220,7 +2224,7 @@ (define-public python-cmaes
(base32 "17bk60mhkglz6s7wz6xcyhw1h4mvghc1iid0805dra7jdyafwrfn")) (base32 "17bk60mhkglz6s7wz6xcyhw1h4mvghc1iid0805dra7jdyafwrfn"))
(file-name (git-file-name name version)))) (file-name (git-file-name name version))))
(build-system pyproject-build-system) (build-system pyproject-build-system)
(native-inputs (list python-hypothesis)) (native-inputs (list python-hypothesis python-setuptools python-wheel))
(propagated-inputs (list python-numpy)) (propagated-inputs (list python-numpy))
(home-page "https://github.com/CyberAgentAILab/cmaes") (home-page "https://github.com/CyberAgentAILab/cmaes")
(synopsis "CMA-ES implementation for Python") (synopsis "CMA-ES implementation for Python")
@ -2386,13 +2390,15 @@ (define-public python-hyperopt
python-networkx python-networkx
python-numpy python-numpy
python-scipy python-scipy
python-setuptools ; For pkg_resources.
python-six python-six
python-tqdm)) python-tqdm))
(native-inputs (native-inputs
(list python-black (list python-black
python-nose python-nose
python-pymongo python-pymongo
python-pytest)) python-pytest
python-wheel))
(home-page "https://hyperopt.github.io/hyperopt/") (home-page "https://hyperopt.github.io/hyperopt/")
(synopsis "Library for hyperparameter optimization") (synopsis "Library for hyperparameter optimization")
(description "Hyperopt is a Python library for serial and parallel (description "Hyperopt is a Python library for serial and parallel
@ -3962,7 +3968,8 @@ (define-public python-tensorly
;; nor is examples/plot_quantum.py ;; nor is examples/plot_quantum.py
" and not test_file_is_generated")))) " and not test_file_is_generated"))))
(propagated-inputs (list python-jsmin python-numpy python-scipy)) (propagated-inputs (list python-jsmin python-numpy python-scipy))
(native-inputs (list python-pytest python-pytest-cov python-sphinx)) (native-inputs (list python-pytest python-pytest-cov python-sphinx
python-setuptools python-wheel))
(home-page "https://github.com/tensorly/tensorly") (home-page "https://github.com/tensorly/tensorly")
(synopsis "Tensor learning in Python") (synopsis "Tensor learning in Python")
(description (description
@ -5123,6 +5130,7 @@ (define-public python-readchar
(lambda _ (lambda _
(delete-file "readchar/_win_read.py")))))) (delete-file "readchar/_win_read.py"))))))
(propagated-inputs (list python-setuptools)) (propagated-inputs (list python-setuptools))
(native-inputs (list python-wheel))
(home-page "https://github.com/magmax/python-readchar") (home-page "https://github.com/magmax/python-readchar")
(synopsis "Library to easily read single chars and key strokes") (synopsis "Library to easily read single chars and key strokes")
(description "This package provides a Python library to easily read single (description "This package provides a Python library to easily read single
@ -5391,7 +5399,7 @@ (define-public python-torchvision
python-pillow-simd python-pillow-simd
python-pytorch)) python-pytorch))
(native-inputs (native-inputs
(list which python-pytest)) (list which python-pytest python-setuptools python-wheel))
(home-page "https://pytorch.org/vision/stable/index.html") (home-page "https://pytorch.org/vision/stable/index.html")
(synopsis "Datasets, transforms and models specific to computer vision") (synopsis "Datasets, transforms and models specific to computer vision")
(description (description
@ -5994,7 +6002,7 @@ (define-public python-brian2
;; Required by codegen. ;; Required by codegen.
python-setuptools python-setuptools
python-sympy)) python-sympy))
(native-inputs (list python-pytest python-pytest-xdist)) (native-inputs (list python-pytest python-pytest-xdist python-wheel))
(home-page "https://briansimulator.org/") (home-page "https://briansimulator.org/")
(synopsis "Clock-driven simulator for spiking neural networks") (synopsis "Clock-driven simulator for spiking neural networks")
(description (description

View file

@ -326,7 +326,10 @@ (define-public zabbix-cli
(string-append #$output "/share/doc/" (string-append #$output "/share/doc/"
#$name "/html"))))))) #$name "/html")))))))
(native-inputs (native-inputs
(list python-pytest python-sphinx)) (list python-pytest
python-setuptools
python-sphinx
python-wheel))
(inputs (inputs
(list ncurses python-requests)) (list ncurses python-requests))
(home-page "https://github.com/unioslo/zabbix-cli") (home-page "https://github.com/unioslo/zabbix-cli")

View file

@ -1090,7 +1090,11 @@ (define-public python-anaconda-client
(add-before 'check 'set-HOME (add-before 'check 'set-HOME
(lambda _ (setenv "HOME" "/tmp")))))) (lambda _ (setenv "HOME" "/tmp"))))))
(propagated-inputs (propagated-inputs
(list python-clyent python-nbformat python-pyyaml python-requests)) (list python-clyent
python-nbformat
python-pyyaml
python-requests
python-setuptools))
(native-inputs (native-inputs
(list python-coverage (list python-coverage
python-dateutil python-dateutil
@ -1098,7 +1102,8 @@ (define-public python-anaconda-client
python-mock python-mock
python-pillow python-pillow
python-pytest python-pytest
python-pytz)) python-pytz
python-wheel))
(home-page "https://github.com/Anaconda-Platform/anaconda-client") (home-page "https://github.com/Anaconda-Platform/anaconda-client")
(synopsis "Anaconda Cloud command line client library") (synopsis "Anaconda Cloud command line client library")
(description (description

View file

@ -589,7 +589,7 @@ (define-public python-clorm
(setenv "CLORM_NOCLINGO" "1") (setenv "CLORM_NOCLINGO" "1")
(delete-file "tests/test_mypy_query.py")))))) (delete-file "tests/test_mypy_query.py"))))))
(propagated-inputs (list python-clingo)) (propagated-inputs (list python-clingo))
(native-inputs (list python-typing-extensions)) (native-inputs (list python-typing-extensions python-setuptools python-wheel))
(home-page "https://potassco.org") (home-page "https://potassco.org")
(synopsis "Object relational mapping to clingo") (synopsis "Object relational mapping to clingo")
(description "@acronym{Clorm, Clingo ORM} provides an @acronym{ORM, (description "@acronym{Clorm, Clingo ORM} provides an @acronym{ORM,
@ -651,6 +651,7 @@ (define-public python-telingo
"1q6hlh4b5hsa4n5agvmfa9rhsxfd2g6kpl4b9kfccwbmf6dh51k6")))) "1q6hlh4b5hsa4n5agvmfa9rhsxfd2g6kpl4b9kfccwbmf6dh51k6"))))
(build-system pyproject-build-system) (build-system pyproject-build-system)
(propagated-inputs (list python-clingo)) (propagated-inputs (list python-clingo))
(native-inputs (list python-setuptools python-wheel))
(home-page "https://potassco.org/") (home-page "https://potassco.org/")
(synopsis "Solve dynamic temporal logic programs") (synopsis "Solve dynamic temporal logic programs")
(description "This package provides a system to solve dynamic temporal (description "This package provides a system to solve dynamic temporal
@ -678,8 +679,10 @@ (define-public python-clingraph
python-imageio python-imageio
python-jinja2 python-jinja2
python-jsonschema python-jsonschema
python-networkx)) python-networkx
(native-inputs (list dot2tex graphviz python-pylint python-pytest)) python-setuptools))
(native-inputs (list dot2tex graphviz python-pylint python-pytest
python-wheel))
(home-page "https://github.com/potassco/clingraph") (home-page "https://github.com/potassco/clingraph")
(synopsis "Visualizer for graphs defined as logic programs") (synopsis "Visualizer for graphs defined as logic programs")
(description (description

View file

@ -395,7 +395,9 @@ (define-public python-mypy-protobuf
(list python-grpc-stubs (list python-grpc-stubs
python-grpcio-tools python-grpcio-tools
python-pytest python-pytest
python-typing-extensions)) python-typing-extensions
python-setuptools
python-wheel))
(propagated-inputs (propagated-inputs
(list protobuf (list protobuf
python-protobuf python-protobuf

View file

@ -219,7 +219,7 @@ (define-public python-trove-classifiers
(build-system pyproject-build-system) (build-system pyproject-build-system)
(arguments (list #:build-backend "setuptools.build_meta" (arguments (list #:build-backend "setuptools.build_meta"
#:tests? #f)) ;keep dependencies to a minimum #:tests? #f)) ;keep dependencies to a minimum
(native-inputs (list python-wheel)) (native-inputs (list python-setuptools python-wheel))
(home-page "https://github.com/pypa/trove-classifiers") (home-page "https://github.com/pypa/trove-classifiers")
(synopsis "Canonical source for classifiers on PyPI") (synopsis "Canonical source for classifiers on PyPI")
(description "This package is the canonical source for classifiers use on (description "This package is the canonical source for classifiers use on
@ -650,6 +650,7 @@ (define-public python-flit-scm
;; builder instead. ;; builder instead.
#:build-backend "setuptools.build_meta")) #:build-backend "setuptools.build_meta"))
(propagated-inputs (list python-flit-core python-setuptools-scm python-tomli)) (propagated-inputs (list python-flit-core python-setuptools-scm python-tomli))
(native-inputs (list python-setuptools python-wheel))
(home-page "https://gitlab.com/WillDaSilva/flit_scm") (home-page "https://gitlab.com/WillDaSilva/flit_scm")
(synopsis "PEP 518 build backend combining flit_core and setuptools_scm") (synopsis "PEP 518 build backend combining flit_core and setuptools_scm")
(description "This package provides a PEP 518 build backend that uses (description "This package provides a PEP 518 build backend that uses

View file

@ -792,8 +792,13 @@ (define-public python-pytest-doctestplus
;; Requiring git available. ;; Requiring git available.
" and not test_generate_diff_basic")))) " and not test_generate_diff_basic"))))
(native-inputs (native-inputs
(list python-numpy python-pytest python-setuptools-scm)) (list python-numpy
(home-page "https://github.com/scientific-python/pytest-doctestplus") python-pytest
python-setuptools-scm
python-wheel))
(propagated-inputs
(list python-setuptools)) ;for pkg_resources
(home-page "https://github.com/astropy/pytest-doctestplus")
(synopsis "Pytest plugin with advanced doctest features") (synopsis "Pytest plugin with advanced doctest features")
(description (description
"This package contains a plugin for the Pytest framework that provides "This package contains a plugin for the Pytest framework that provides
@ -842,7 +847,9 @@ (define-public python-pytest-filter-subpackage
(list python-pytest (list python-pytest
python-pytest-cov python-pytest-cov
python-pytest-doctestplus python-pytest-doctestplus
python-setuptools-scm)) python-setuptools-scm
python-setuptools
python-wheel))
(home-page "https://github.com/astropy/pytest-filter-subpackage") (home-page "https://github.com/astropy/pytest-filter-subpackage")
(synopsis "Pytest plugin for filtering based on sub-packages") (synopsis "Pytest plugin for filtering based on sub-packages")
(description (description
@ -947,7 +954,10 @@ (define-public python-pytest-remotedata
"not test_default_behavior" "not test_default_behavior"
" and not test_strict_with_decorator")))) " and not test_strict_with_decorator"))))
(native-inputs (native-inputs
(list python-pytest python-setuptools-scm)) (list python-pytest
python-setuptools
python-setuptools-scm
python-wheel))
(propagated-inputs (propagated-inputs
(list python-packaging)) (list python-packaging))
(home-page "https://github.com/astropy/pytest-remotedata") (home-page "https://github.com/astropy/pytest-remotedata")
@ -1042,6 +1052,7 @@ (define-public python-pytest-mpl
#:test-flags #~(list "-m" "mpl_image_compare"))) #:test-flags #~(list "-m" "mpl_image_compare")))
(native-inputs (native-inputs
(list python-pytest (list python-pytest
python-setuptools
python-setuptools-scm python-setuptools-scm
python-wheel)) python-wheel))
(propagated-inputs (propagated-inputs
@ -2075,7 +2086,11 @@ (define-public python-memory-profiler
(("def test_memory_profiler") (("def test_memory_profiler")
"def __off_test_memory_profiler"))))))) "def __off_test_memory_profiler")))))))
(native-inputs (native-inputs
(list python-pytest python-pytest-fixture-config python-safety)) (list python-pytest
python-pytest-fixture-config
python-safety
python-setuptools
python-wheel))
(propagated-inputs (list python-psutil)) (propagated-inputs (list python-psutil))
(home-page "https://github.com/pythonprofilers/memory_profiler") (home-page "https://github.com/pythonprofilers/memory_profiler")
(synopsis "Memory profiler for Python") (synopsis "Memory profiler for Python")
@ -2532,7 +2547,7 @@ (define-public python-aioresponses
(native-inputs (native-inputs
(list python-pbr python-ddt python-pytest)) (list python-pbr python-ddt python-pytest))
(propagated-inputs (propagated-inputs
(list python-aiohttp)) (list python-aiohttp python-setuptools))
(home-page "https://github.com/pnuckowski/aioresponses") (home-page "https://github.com/pnuckowski/aioresponses")
(synopsis "Mock out requests made by ClientSession from aiohttp package") (synopsis "Mock out requests made by ClientSession from aiohttp package")
(description (description
@ -2780,7 +2795,9 @@ (define-public python-nox
(native-inputs (native-inputs
(list python-jinja2 (list python-jinja2
python-pytest python-pytest
python-tox)) python-tox
python-setuptools
python-wheel))
(home-page "https://nox.thea.codes/") (home-page "https://nox.thea.codes/")
(synopsis "Flexible test automation") (synopsis "Flexible test automation")
(description (description
@ -2933,8 +2950,12 @@ (define-public python-pytest-httpx
(sha256 (sha256
(base32 "1ncpd74hmsz4sadvjg99fnfscxpgh3mc2siini0dhxzwgwdkk5i7")))) (base32 "1ncpd74hmsz4sadvjg99fnfscxpgh3mc2siini0dhxzwgwdkk5i7"))))
(build-system pyproject-build-system) (build-system pyproject-build-system)
(native-inputs
(list python-pytest
python-pytest-asyncio
python-setuptools
python-wheel))
(propagated-inputs (list python-httpx)) (propagated-inputs (list python-httpx))
(native-inputs (list python-pytest python-pytest-asyncio))
(home-page "https://colin-b.github.io/pytest_httpx/") (home-page "https://colin-b.github.io/pytest_httpx/")
(synopsis "Pytest plugin to mock httpx") (synopsis "Pytest plugin to mock httpx")
(description "This package provides a pytest fixture to mock httpx (description "This package provides a pytest fixture to mock httpx
@ -3011,7 +3032,11 @@ (define-public python-vulture
;; skip test that uses python-pint ;; skip test that uses python-pint
;; pint has many dependencies ;; pint has many dependencies
"not test_whitelists_with_python"))))))) "not test_whitelists_with_python")))))))
(native-inputs (list python-pytest python-pytest-cov)) (native-inputs
(list python-pytest
python-pytest-cov
python-setuptools
python-wheel))
(propagated-inputs (list python-toml)) (propagated-inputs (list python-toml))
(home-page "https://github.com/jendrikseipp/vulture") (home-page "https://github.com/jendrikseipp/vulture")
(synopsis "Find dead Python code") (synopsis "Find dead Python code")

View file

@ -114,7 +114,9 @@ (define-public python-multivolumefile
python-hypothesis python-hypothesis
python-pyannotate python-pyannotate
python-pytest python-pytest
python-pytest-cov)) python-pytest-cov
python-setuptools
python-wheel))
(home-page "https://github.com/miurahr/multivolume") (home-page "https://github.com/miurahr/multivolume")
(synopsis "Treat multiple files as one") (synopsis "Treat multiple files as one")
(description "MultiVolumefile is a Python library that provides a (description "MultiVolumefile is a Python library that provides a
@ -251,7 +253,9 @@ (define-public python-pybcj
python-hypothesis python-hypothesis
python-pytest python-pytest
python-pytest-cov python-pytest-cov
python-setuptools-scm)) python-setuptools-scm
python-setuptools
python-wheel))
(home-page "https://codeberg.org/miurahr/pybcj") (home-page "https://codeberg.org/miurahr/pybcj")
(synopsis "BCJ filter library") (synopsis "BCJ filter library")
(description "In data compression, BCJ, short for Branch-Call-Jump, refers (description "In data compression, BCJ, short for Branch-Call-Jump, refers
@ -311,6 +315,7 @@ (define-public python-brotlicffi
(setenv "USE_SHARED_BROTLI" "1")))))) (setenv "USE_SHARED_BROTLI" "1"))))))
(propagated-inputs (list python-cffi)) (propagated-inputs (list python-cffi))
(inputs (list brotli)) (inputs (list brotli))
(native-inputs (list python-setuptools python-wheel))
(home-page "https://github.com/python-hyper/brotlicffi") (home-page "https://github.com/python-hyper/brotlicffi")
(synopsis "Python CFFI bindings to the Brotli library") (synopsis "Python CFFI bindings to the Brotli library")
(description "This package provides Python CFFI bindings to the Brotli (description "This package provides Python CFFI bindings to the Brotli
@ -332,7 +337,9 @@ (define-public python-inflate64
(native-inputs (native-inputs
(list python-pyannotate (list python-pyannotate
python-pytest python-pytest
python-setuptools-scm)) python-setuptools-scm
python-setuptools
python-wheel))
(home-page "https://pypi.org/project/inflate64/") (home-page "https://pypi.org/project/inflate64/")
(synopsis "Compression/decompression library") (synopsis "Compression/decompression library")
(description "The @code{inflate64} package provides @code{Deflater} and (description "The @code{inflate64} package provides @code{Deflater} and
@ -361,7 +368,7 @@ (define-public python-isal
(add-after 'unpack 'use-dynamic-linking (add-after 'unpack 'use-dynamic-linking
(lambda _ (setenv "PYTHON_ISAL_LINK_DYNAMIC" "1")))))) (lambda _ (setenv "PYTHON_ISAL_LINK_DYNAMIC" "1"))))))
(inputs (list isa-l)) (inputs (list isa-l))
(native-inputs (list python-cython)) (native-inputs (list python-cython python-setuptools python-wheel))
(home-page "https://github.com/pycompression/python-isal") (home-page "https://github.com/pycompression/python-isal")
(synopsis "Python bindings for the ISA-L compression library") (synopsis "Python bindings for the ISA-L compression library")
(description (description
@ -407,7 +414,9 @@ (define-public python-pyppmd
python-pytest-benchmark python-pytest-benchmark
python-pytest-cov python-pytest-cov
python-pytest-timeout python-pytest-timeout
python-setuptools-scm)) python-setuptools-scm
python-setuptools
python-wheel))
(home-page "https://github.com/miurahr/pyppmd") (home-page "https://github.com/miurahr/pyppmd")
(synopsis "PPMd compression/decompression library") (synopsis "PPMd compression/decompression library")
(description "Pyppmd provides classes and functions for compressing and (description "Pyppmd provides classes and functions for compressing and
@ -468,9 +477,8 @@ (define-public python-py7zr
python-pyzstd python-pyzstd
python-texttable)) python-texttable))
(native-inputs (native-inputs
(list python-setuptools (list python-coverage
python-setuptools-scm python-setuptools
python-coverage
python-coveralls python-coveralls
python-libarchive-c python-libarchive-c
python-py-cpuinfo python-py-cpuinfo
@ -479,7 +487,9 @@ (define-public python-py7zr
python-pytest-benchmark python-pytest-benchmark
python-pytest-cov python-pytest-cov
python-pytest-remotedata python-pytest-remotedata
python-pytest-timeout)) python-pytest-timeout
python-setuptools-scm
python-wheel))
(home-page "https://github.com/miurahr/py7zr") (home-page "https://github.com/miurahr/py7zr")
(synopsis "7-zip in Python") (synopsis "7-zip in Python")
(description "This package provides py7zr, which implements 7-zip (description "This package provides py7zr, which implements 7-zip

View file

@ -302,7 +302,9 @@ (define-public python-keyring
(native-inputs (native-inputs
(list python-toml (list python-toml
python-pytest python-pytest
python-setuptools-scm)) python-setuptools
python-setuptools-scm
python-wheel))
(propagated-inputs (propagated-inputs
(list python-importlib-metadata (list python-importlib-metadata
python-jaraco-classes python-jaraco-classes
@ -530,11 +532,13 @@ (define-public python-cryptography-vectors
(build-system pyproject-build-system) (build-system pyproject-build-system)
(arguments (list #:tests? #f)) ; No tests included. (arguments (list #:tests? #f)) ; No tests included.
(native-inputs (native-inputs
(list python-flit-core)) (list python-flit-core
python-setuptools
python-wheel))
(home-page "https://github.com/pyca/cryptography") (home-page "https://github.com/pyca/cryptography")
(synopsis "Test vectors for the cryptography package") (synopsis "Test vectors for the cryptography package")
(description (description
"This package contains test vectors for the cryptography package.") "This package contains test vectors for the cryptography package.")
;; Distributed under either BSD-3 or ASL2.0 ;; Distributed under either BSD-3 or ASL2.0
(license (list license:bsd-3 license:asl2.0)))) (license (list license:bsd-3 license:asl2.0))))
@ -574,7 +578,10 @@ (define-public python-cryptography
python-iso8601 python-iso8601
python-pretend python-pretend
python-pytest ;for subtests python-pytest ;for subtests
python-pytest-benchmark)) python-pytest-benchmark
python-pytest-subtests
python-setuptools
python-wheel))
(inputs (list python-cryptography-rust)) (inputs (list python-cryptography-rust))
(propagated-inputs (list python-cffi)) (propagated-inputs (list python-cffi))
(home-page "https://github.com/pyca/cryptography") (home-page "https://github.com/pyca/cryptography")
@ -1093,7 +1100,7 @@ (define-public python-m2crypto
;; certificates. ;; certificates.
#:tests? #f)) #:tests? #f))
(inputs (list openssl)) (inputs (list openssl))
(native-inputs (list swig)) (native-inputs (list swig python-setuptools python-wheel))
(home-page "https://gitlab.com/m2crypto/m2crypto") (home-page "https://gitlab.com/m2crypto/m2crypto")
(synopsis "Python crypto and TLS toolkit") (synopsis "Python crypto and TLS toolkit")
(description "@code{M2Crypto} is a complete Python wrapper for OpenSSL (description "@code{M2Crypto} is a complete Python wrapper for OpenSSL
@ -1280,7 +1287,11 @@ (define-public python-service-identity
(base32 (base32
"0d4x84crbz0a17d8gi90z6zlxwm9pslc65rx0cdw2797ra360v3f")))) "0d4x84crbz0a17d8gi90z6zlxwm9pslc65rx0cdw2797ra360v3f"))))
(build-system pyproject-build-system) (build-system pyproject-build-system)
(native-inputs (list python-idna python-pytest)) (native-inputs
(list python-idna
python-pytest
python-setuptools
python-wheel))
(propagated-inputs (list python-attrs python-cryptography python-pyasn1 (propagated-inputs (list python-attrs python-cryptography python-pyasn1
python-pyasn1-modules python-six)) python-pyasn1-modules python-six))
(home-page "https://service-identity.readthedocs.io/") (home-page "https://service-identity.readthedocs.io/")
@ -1511,6 +1522,8 @@ (define-public python-trustme
python-pytest python-pytest
python-pytest-cov python-pytest-cov
python-service-identity python-service-identity
python-setuptools
python-wheel
python-zipp)) python-zipp))
(propagated-inputs (propagated-inputs
(list python-cryptography (list python-cryptography

View file

@ -370,9 +370,12 @@ (define-public python-scikit-allel
(invoke "python" "setup.py" "build_ext" "--inplace")))))) (invoke "python" "setup.py" "build_ext" "--inplace"))))))
(propagated-inputs (propagated-inputs
(list python-dask (list python-dask
python-numpy)) python-numpy
python-click))
(native-inputs (native-inputs
(list python-cython (list python-cython
python-setuptools
python-wheel
;; The following are all needed for the tests ;; The following are all needed for the tests
htslib htslib
python-h5py python-h5py
@ -591,7 +594,7 @@ (define-public python-scikit-optimize
python-scikit-learn python-scikit-learn
python-scipy)) python-scipy))
(native-inputs (native-inputs
(list python-pytest)) (list python-pytest python-setuptools python-wheel))
(home-page "https://scikit-optimize.github.io/") (home-page "https://scikit-optimize.github.io/")
(synopsis "Sequential model-based optimization toolbox") (synopsis "Sequential model-based optimization toolbox")
(description "Scikit-Optimize, or @code{skopt}, is a simple and efficient (description "Scikit-Optimize, or @code{skopt}, is a simple and efficient
@ -1852,7 +1855,7 @@ (define-public python-xarray
(string-append "not test_datetime_conversion_warning" (string-append "not test_datetime_conversion_warning"
" and not test_timedelta_conversion_warning")))) " and not test_timedelta_conversion_warning"))))
(native-inputs (native-inputs
(list python-setuptools-scm python-pytest)) (list python-setuptools python-setuptools-scm python-pytest python-wheel))
(propagated-inputs (propagated-inputs
(list python-numpy python-packaging python-pandas)) (list python-numpy python-packaging python-pandas))
(home-page "https://github.com/pydata/xarray") (home-page "https://github.com/pydata/xarray")
@ -2019,7 +2022,9 @@ (define-public python-pytensor
(native-inputs (list python-cython (native-inputs (list python-cython
python-pytest python-pytest
python-pytest-mock python-pytest-mock
python-versioneer)) python-versioneer
python-setuptools
python-wheel))
(propagated-inputs (list python-cons (propagated-inputs (list python-cons
python-etuples python-etuples
python-filelock python-filelock
@ -2882,7 +2887,9 @@ (define-public python-plotnine
python-pandas python-pandas
python-pytest python-pytest
python-pytest-cov python-pytest-cov
python-setuptools
python-setuptools-scm python-setuptools-scm
python-wheel
tzdata-for-tests)) tzdata-for-tests))
(home-page "https://github.com/has2k1/plotnine") (home-page "https://github.com/has2k1/plotnine")
(synopsis "Grammar of Graphics for Python") (synopsis "Grammar of Graphics for Python")
@ -3666,7 +3673,12 @@ (define-public python-libneuroml
"0mrm4rd6x1sm6hkvhk20mkqp9q53sl3lbvq6hqzyymkw1iqq6bhy")))) "0mrm4rd6x1sm6hkvhk20mkqp9q53sl3lbvq6hqzyymkw1iqq6bhy"))))
(build-system pyproject-build-system) (build-system pyproject-build-system)
(propagated-inputs (list python-lxml python-six)) (propagated-inputs (list python-lxml python-six))
(native-inputs (list python-pytest python-numpy python-tables)) (native-inputs
(list python-pytest
python-numpy
python-setuptools
python-tables
python-wheel))
(home-page "https://libneuroml.readthedocs.org/en/latest/") (home-page "https://libneuroml.readthedocs.org/en/latest/")
(synopsis (synopsis
"Python library for working with NeuroML descriptions of neuronal models") "Python library for working with NeuroML descriptions of neuronal models")

View file

@ -444,7 +444,12 @@ (define-public python-aiosignal
(build-system pyproject-build-system) (build-system pyproject-build-system)
(arguments (list #:test-flags #~(list "tests"))) (arguments (list #:test-flags #~(list "tests")))
(propagated-inputs (list python-frozenlist)) (propagated-inputs (list python-frozenlist))
(native-inputs (list python-pytest python-pytest-asyncio python-pytest-cov)) (native-inputs
(list python-pytest
python-pytest-asyncio
python-pytest-cov
python-setuptools
python-wheel))
(home-page "https://github.com/aio-libs/aiosignal") (home-page "https://github.com/aio-libs/aiosignal")
(synopsis "Callback manager for Python @code{asyncio} projects") (synopsis "Callback manager for Python @code{asyncio} projects")
(description "This Python module provides @code{Signal}, an abstraction to (description "This Python module provides @code{Signal}, an abstraction to
@ -765,7 +770,9 @@ (define-public python-asgi-csrf
python-httpx python-httpx
python-pytest python-pytest
python-pytest-asyncio python-pytest-asyncio
python-starlette)) python-starlette
python-setuptools
python-wheel))
(home-page "https://github.com/simonw/asgi-csrf") (home-page "https://github.com/simonw/asgi-csrf")
(synopsis "ASGI middleware for protecting against CSRF attacks") (synopsis "ASGI middleware for protecting against CSRF attacks")
(description "This Asynchronous Server Gateway Interface (ASGI) (description "This Asynchronous Server Gateway Interface (ASGI)
@ -806,7 +813,9 @@ (define-public python-asgi-lifespan
(native-inputs (list python-pytest (native-inputs (list python-pytest
python-pytest-asyncio python-pytest-asyncio
python-pytest-trio python-pytest-trio
python-starlette)) python-starlette
python-setuptools
python-wheel))
(propagated-inputs (list python-sniffio)) (propagated-inputs (list python-sniffio))
(home-page "https://github.com/florimondmanca/asgi-lifespan") (home-page "https://github.com/florimondmanca/asgi-lifespan")
(synopsis "Programmatic startup/shutdown of ASGI apps") (synopsis "Programmatic startup/shutdown of ASGI apps")
@ -970,7 +979,9 @@ (define-public python-aws-xray-sdk
python-pytest-benchmark python-pytest-benchmark
python-requests python-requests
python-sqlalchemy python-sqlalchemy
python-webtest)) python-webtest
python-setuptools
python-wheel))
(propagated-inputs (propagated-inputs
(list python-aiohttp (list python-aiohttp
python-botocore python-botocore
@ -1310,7 +1321,9 @@ (define-public python-httplib2
python-pytest-randomly python-pytest-randomly
python-pytest-timeout python-pytest-timeout
python-pytest-xdist python-pytest-xdist
python-six)) python-six
python-setuptools
python-wheel))
(home-page "https://github.com/httplib2/httplib2") (home-page "https://github.com/httplib2/httplib2")
(synopsis "Comprehensive HTTP client library") (synopsis "Comprehensive HTTP client library")
(description (description
@ -1706,7 +1719,7 @@ (define-public python-h11
(base32 "17b97c56y31hi0n0x0cb5a87x4xr9jijf2y06pzj0977k6zgn6cg")))) (base32 "17b97c56y31hi0n0x0cb5a87x4xr9jijf2y06pzj0977k6zgn6cg"))))
(build-system pyproject-build-system) (build-system pyproject-build-system)
(native-inputs (native-inputs
(list python-pytest)) (list python-pytest python-setuptools python-wheel))
(home-page "https://github.com/python-hyper/h11") (home-page "https://github.com/python-hyper/h11")
(synopsis "Pure-Python, bring-your-own-I/O implementation of HTTP/1.1") (synopsis "Pure-Python, bring-your-own-I/O implementation of HTTP/1.1")
(description (description
@ -2165,7 +2178,9 @@ (define-public python-omnipath
python-pytest-socket python-pytest-socket
python-requests-mock python-requests-mock
python-setuptools-scm python-setuptools-scm
python-tox)) python-tox
python-setuptools
python-wheel))
(home-page "https://omnipathdb.org/") (home-page "https://omnipathdb.org/")
(synopsis "Python client for the OmniPath web service") (synopsis "Python client for the OmniPath web service")
(description "This package provides a Python client for the OmniPath web (description "This package provides a Python client for the OmniPath web
@ -2195,7 +2210,7 @@ (define-public python-openai
(propagated-inputs (list python-aiohttp python-requests python-tqdm (propagated-inputs (list python-aiohttp python-requests python-tqdm
python-typing-extensions)) python-typing-extensions))
(native-inputs (list python-black python-pytest python-pytest-asyncio (native-inputs (list python-black python-pytest python-pytest-asyncio
python-pytest-mock)) python-pytest-mock python-setuptools python-wheel))
(home-page "https://github.com/openai/openai-python") (home-page "https://github.com/openai/openai-python")
(synopsis "Python client library for the OpenAI API") (synopsis "Python client library for the OpenAI API")
(description "This package provides a Python client library for the (description "This package provides a Python client library for the
@ -2400,7 +2415,7 @@ (define-public python-cssutils
"and not encutils " "and not encutils "
"and not website.logging"))))))) "and not website.logging")))))))
(native-inputs (native-inputs
(list python-pytest python-jaraco-test)) (list python-pytest python-jaraco-test python-setuptools python-wheel))
(home-page "https://github.com/jaraco/cssutils") (home-page "https://github.com/jaraco/cssutils")
(synopsis (synopsis
"CSS Cascading Style Sheets library for Python") "CSS Cascading Style Sheets library for Python")
@ -2578,7 +2593,7 @@ (define-public python-wsproto
(base32 "0rahm1j9danv1l6i6as80acwv16ycihxkhrvwjiqh9drxhk5ymmd")))) (base32 "0rahm1j9danv1l6i6as80acwv16ycihxkhrvwjiqh9drxhk5ymmd"))))
(build-system pyproject-build-system) (build-system pyproject-build-system)
(native-inputs (native-inputs
(list python-pytest)) (list python-pytest python-setuptools python-wheel))
(propagated-inputs (propagated-inputs
(list python-h11)) (list python-h11))
(home-page "https://github.com/python-hyper/wsproto/") (home-page "https://github.com/python-hyper/wsproto/")
@ -4503,7 +4518,7 @@ (define-public python-flask-compress
"178jzz6jxlxllcjqamzh5q7ahfh90m5cl1il9vmjs3xhz65z35pf")))) "178jzz6jxlxllcjqamzh5q7ahfh90m5cl1il9vmjs3xhz65z35pf"))))
(build-system pyproject-build-system) (build-system pyproject-build-system)
(propagated-inputs (list python-brotli python-flask)) (propagated-inputs (list python-brotli python-flask))
(native-inputs (list python-setuptools-scm)) (native-inputs (list python-setuptools-scm python-setuptools python-wheel))
(home-page "https://github.com/colour-science/flask-compress") (home-page "https://github.com/colour-science/flask-compress")
(synopsis "Compress responses in a Flask app") (synopsis "Compress responses in a Flask app")
(description (description
@ -4526,6 +4541,7 @@ (define-public python-flask-seasurf
(arguments (arguments
(list #:tests? #false)) ;there are none (list #:tests? #false)) ;there are none
(propagated-inputs (list python-flask)) (propagated-inputs (list python-flask))
(native-inputs (list python-setuptools python-wheel))
(home-page "https://github.com/maxcountryman/flask-seasurf/") (home-page "https://github.com/maxcountryman/flask-seasurf/")
(synopsis "CSRF extension for Flask") (synopsis "CSRF extension for Flask")
(description "SeaSurf is a Flask extension for preventing cross-site (description "SeaSurf is a Flask extension for preventing cross-site
@ -4961,7 +4977,7 @@ (define-public python-flask-jwt
"flask_jwt/__init__.py") "flask_jwt/__init__.py")
(("access_token.decode\\('utf-8'\\)") "access_token"))))))) (("access_token.decode\\('utf-8'\\)") "access_token")))))))
(propagated-inputs (list python-flask python-pyjwt)) (propagated-inputs (list python-flask python-pyjwt))
(native-inputs (list python-pytest)) (native-inputs (list python-pytest python-setuptools python-wheel))
(home-page "https://github.com/mattupstate/flask-jwt") (home-page "https://github.com/mattupstate/flask-jwt")
(synopsis "JWT token authentication for Flask apps") (synopsis "JWT token authentication for Flask apps")
(description "This package implements JWT token authentication for Flask (description "This package implements JWT token authentication for Flask
@ -4988,7 +5004,9 @@ (define-public python-flask-restful
(native-inputs (native-inputs
(list python-blinker (list python-blinker
python-mock python-mock
python-pytest)) python-pytest
python-setuptools
python-wheel))
(home-page "https://www.github.com/flask-restful/flask-restful/") (home-page "https://www.github.com/flask-restful/flask-restful/")
(synopsis "Flask module for creating REST APIs") (synopsis "Flask module for creating REST APIs")
(description (description
@ -5654,9 +5672,9 @@ (define-public python-paste
(delete-file "tests/test_proxy.py") #t)))) (delete-file "tests/test_proxy.py") #t))))
(build-system pyproject-build-system) (build-system pyproject-build-system)
(native-inputs (native-inputs
(list python-pytest python-nose)) (list python-pytest python-wheel))
(propagated-inputs (propagated-inputs
(list python-six)) (list python-six python-setuptools))
(home-page "https://pythonpaste.readthedocs.io/") (home-page "https://pythonpaste.readthedocs.io/")
(synopsis (synopsis
"Python web development tools, focusing on WSGI") "Python web development tools, focusing on WSGI")
@ -5929,6 +5947,7 @@ (define-public whoogle-search
python-stem python-stem
python-validators python-validators
python-waitress)) python-waitress))
(native-inputs (list python-setuptools python-wheel))
(home-page "https://github.com/benbusby/whoogle-search") (home-page "https://github.com/benbusby/whoogle-search")
(synopsis "Self-hosted, ad-free, privacy-respecting metasearch engine") (synopsis "Self-hosted, ad-free, privacy-respecting metasearch engine")
(description (description
@ -6026,7 +6045,7 @@ (define-public python-hyperlink
;; Pretend to be a CI system to skip flaky tests. ;; Pretend to be a CI system to skip flaky tests.
(setenv "CI" "true")))))) (setenv "CI" "true"))))))
(native-inputs (native-inputs
(list python-pytest)) (list python-pytest python-setuptools python-wheel))
(propagated-inputs (propagated-inputs
(list python-idna)) (list python-idna))
(home-page "https://github.com/python-hyper/hyperlink") (home-page "https://github.com/python-hyper/hyperlink")
@ -6810,7 +6829,9 @@ (define-public python-httpcore
python-pytest-httpbin python-pytest-httpbin
python-pytest-trio python-pytest-trio
python-uvicorn python-uvicorn
python-trustme)) python-setuptools
python-trustme
python-wheel))
(propagated-inputs (propagated-inputs
(list python-anyio (list python-anyio
python-certifi python-certifi
@ -6844,7 +6865,7 @@ (define-public python-httpcore-bootstrap
(package/inherit python-httpcore (package/inherit python-httpcore
(name "python-httpcore-bootstrap") (name "python-httpcore-bootstrap")
(arguments (list #:tests? #f)) (arguments (list #:tests? #f))
(native-inputs '())))) (native-inputs (list python-setuptools python-wheel)))))
(define-public python-httpx (define-public python-httpx
(package (package
@ -6889,7 +6910,9 @@ (define-public python-httpx
python-trio python-trio
python-trio-typing python-trio-typing
python-trustme python-trustme
python-uvicorn)) python-uvicorn
python-setuptools
python-wheel))
(propagated-inputs (propagated-inputs
(list python-charset-normalizer (list python-charset-normalizer
python-brotli python-brotli
@ -7121,7 +7144,7 @@ (define-public python-rapidjson
"/include/rapidjson" "'")) "/include/rapidjson" "'"))
(("if not os.path.isdir.*") "if False:"))))))) (("if not os.path.isdir.*") "if False:")))))))
(native-inputs (native-inputs
(list rapidjson python-pytest python-pytz)) (list rapidjson python-pytest python-pytz python-setuptools python-wheel))
(home-page "https://github.com/python-rapidjson/python-rapidjson") (home-page "https://github.com/python-rapidjson/python-rapidjson")
(synopsis "Python wrapper around rapidjson") (synopsis "Python wrapper around rapidjson")
(description "This package provides a python wrapper around rapidjson.") (description "This package provides a python wrapper around rapidjson.")

View file

@ -514,7 +514,8 @@ (define-public python-janus
(base32 "04hnrdcf03g1s0x3sr72sh9gnszz6kyfsl9dg8a4n0zvvhn6z5yz")))) (base32 "04hnrdcf03g1s0x3sr72sh9gnszz6kyfsl9dg8a4n0zvvhn6z5yz"))))
(build-system pyproject-build-system) (build-system pyproject-build-system)
(native-inputs (native-inputs
(list python-pytest python-pytest-cov python-pytest-asyncio)) (list python-pytest python-pytest-cov python-pytest-asyncio
python-setuptools python-wheel))
(propagated-inputs (list python-typing-extensions)) (propagated-inputs (list python-typing-extensions))
(home-page "https://github.com/aio-libs/janus/") (home-page "https://github.com/aio-libs/janus/")
(synopsis (synopsis
@ -977,6 +978,7 @@ (define-public python-fit-nbinom
(substitute* "setup.py" (substitute* "setup.py"
((".\\*\"") "\""))))))) ((".\\*\"") "\"")))))))
(propagated-inputs (list python-numpy python-scipy)) (propagated-inputs (list python-numpy python-scipy))
(native-inputs (list python-setuptools python-wheel))
(home-page "https://github.com/joachimwolff/fit_nbinom") (home-page "https://github.com/joachimwolff/fit_nbinom")
(synopsis "Negative binomial maximum likelihood estimator") (synopsis "Negative binomial maximum likelihood estimator")
(description "This package provides an implementation in Python using (description "This package provides an implementation in Python using
@ -995,7 +997,8 @@ (define-public python-docrep
"0523jrzjj29kxpdllmfhrfj9kysi9mphp2m7ippjkn5b07i1g2pd")))) "0523jrzjj29kxpdllmfhrfj9kysi9mphp2m7ippjkn5b07i1g2pd"))))
(build-system pyproject-build-system) (build-system pyproject-build-system)
(propagated-inputs (list python-six)) (propagated-inputs (list python-six))
(native-inputs (list python-pytest python-pytest-runner)) (native-inputs (list python-pytest python-pytest-runner
python-setuptools python-wheel))
(home-page "https://github.com/Chilipp/docrep") (home-page "https://github.com/Chilipp/docrep")
(synopsis "Python package for docstring repetition") (synopsis "Python package for docstring repetition")
(description "Docrep is the documentation repetition module. This module (description "Docrep is the documentation repetition module. This module
@ -1073,6 +1076,7 @@ (define-public python-adjusttext
(build-system pyproject-build-system) (build-system pyproject-build-system)
(arguments (list #:tests? #false)) ;there are none (arguments (list #:tests? #false)) ;there are none
(propagated-inputs (list python-matplotlib python-numpy)) (propagated-inputs (list python-matplotlib python-numpy))
(native-inputs (list python-setuptools python-wheel))
(home-page "https://github.com/Phlya/adjustText") (home-page "https://github.com/Phlya/adjustText")
(synopsis "Adjust text position in matplotlib plots to minimize overlaps") (synopsis "Adjust text position in matplotlib plots to minimize overlaps")
(description (description
@ -1234,6 +1238,7 @@ (define-public python-colored
"196ins0m7f90xz5dw764dlx060ziqbcydqzzq40b4ir5858baf3r")))) "196ins0m7f90xz5dw764dlx060ziqbcydqzzq40b4ir5858baf3r"))))
(build-system pyproject-build-system) (build-system pyproject-build-system)
(arguments (list #:tests? #false)) ;the tests are not run automatically (arguments (list #:tests? #false)) ;the tests are not run automatically
(native-inputs (list python-setuptools python-wheel))
(home-page "https://gitlab.com/dslackw/colored") (home-page "https://gitlab.com/dslackw/colored")
(synopsis "Simple library for color and formatting to terminal") (synopsis "Simple library for color and formatting to terminal")
(description "This is a very simple Python library for color and (description "This is a very simple Python library for color and
@ -1256,7 +1261,8 @@ (define-public python-colorful
(base32 "0kyy9qhvrb5m9h8xmri7c88i0k1g5qc7017anw39gx44an7mn33y")))) (base32 "0kyy9qhvrb5m9h8xmri7c88i0k1g5qc7017anw39gx44an7mn33y"))))
(build-system pyproject-build-system) (build-system pyproject-build-system)
(native-inputs (native-inputs
(list python-coverage python-flake8 python-pytest)) (list python-coverage python-flake8 python-pytest python-setuptools
python-wheel))
(propagated-inputs (propagated-inputs
(list python-colorama)) (list python-colorama))
(home-page "http://github.com/timofurrer/colorful") (home-page "http://github.com/timofurrer/colorful")
@ -1697,7 +1703,8 @@ (define-public python-pdoc
(base32 (base32
"0gxkw607nrd67ck4w8jri9vfrm5g60qvp8b134m8zkiphbxjnx0l")))) "0gxkw607nrd67ck4w8jri9vfrm5g60qvp8b134m8zkiphbxjnx0l"))))
(build-system pyproject-build-system) (build-system pyproject-build-system)
(native-inputs (list python-pytest python-jinja2 python-pygments)) (native-inputs (list python-pytest python-jinja2 python-pygments
python-setuptools python-wheel))
(arguments (arguments
(list (list
;; Some tests fail, presumably because of slight version mismatches of ;; Some tests fail, presumably because of slight version mismatches of
@ -1804,6 +1811,7 @@ (define-public python-plotext
"1gpy1z2i4vq1mcrhysxahz4339pbl9rzk58rf5m5gf5ym9xji6ii")))) "1gpy1z2i4vq1mcrhysxahz4339pbl9rzk58rf5m5gf5ym9xji6ii"))))
(build-system pyproject-build-system) (build-system pyproject-build-system)
(arguments (list #:tests? #false)) ;there are none (arguments (list #:tests? #false)) ;there are none
(native-inputs (list python-setuptools python-wheel))
(home-page "https://github.com/piccolomo/plotext") (home-page "https://github.com/piccolomo/plotext")
(synopsis "Plots in the terminal") (synopsis "Plots in the terminal")
(description "Plotext lets you plot directly to the terminal.") (description "Plotext lets you plot directly to the terminal.")
@ -1998,6 +2006,8 @@ (define-public python-skranger
python-matplotlib python-matplotlib
python-pandas python-pandas
python-poetry-core python-poetry-core
python-setuptools
python-wheel
python-pytest)) python-pytest))
(home-page "https://github.com/crflynn/skranger") (home-page "https://github.com/crflynn/skranger")
(synopsis "Python bindings for C++ ranger random forests") (synopsis "Python bindings for C++ ranger random forests")
@ -2165,7 +2175,7 @@ (define-public python-tenacity
(build-system pyproject-build-system) (build-system pyproject-build-system)
(native-inputs (native-inputs
(list python-setuptools-scm python-tornado-6 python-typeguard (list python-setuptools-scm python-tornado-6 python-typeguard
python-pytest)) python-pytest python-setuptools python-wheel))
(home-page "https://github.com/jd/tenacity") (home-page "https://github.com/jd/tenacity")
(synopsis "Retrying library for python") (synopsis "Retrying library for python")
(description "Tenacity is a general-purpose python library to simplify the (description "Tenacity is a general-purpose python library to simplify the
@ -2650,7 +2660,7 @@ (define-public python-rasterio
python-click-plugins python-click-plugins
python-cligj python-cligj
python-numpy python-numpy
python-setuptools python-setuptools ; For pkg_resources.
python-snuggs)) python-snuggs))
(native-inputs (list gdal (native-inputs (list gdal
python-boto3 python-boto3
@ -2659,7 +2669,8 @@ (define-public python-rasterio
python-packaging python-packaging
python-pytest python-pytest
python-pytest-cov python-pytest-cov
python-shapely)) python-shapely
python-wheel))
(home-page "https://github.com/rasterio/rasterio") (home-page "https://github.com/rasterio/rasterio")
(synopsis "Fast and direct raster I/O for use with Numpy and SciPy") (synopsis "Fast and direct raster I/O for use with Numpy and SciPy")
(description "This package implements fast and direct raster I/O for use (description "This package implements fast and direct raster I/O for use
@ -2686,7 +2697,7 @@ (define-public python-shapely
;; Cython extensions have to be built before running the tests. ;; Cython extensions have to be built before running the tests.
(invoke "python" "setup.py" "build_ext" "--inplace")))))) (invoke "python" "setup.py" "build_ext" "--inplace"))))))
(native-inputs (native-inputs
(list python-cython python-matplotlib python-pytest)) (list python-cython python-matplotlib python-pytest python-setuptools python-wheel))
(inputs (inputs
(list geos)) (list geos))
(propagated-inputs (propagated-inputs
@ -2972,7 +2983,9 @@ (define-public python-h5netcdf
(native-inputs (native-inputs
(list python-netcdf4 (list python-netcdf4
python-pytest python-pytest
python-setuptools-scm)) python-setuptools
python-setuptools-scm
python-wheel))
(propagated-inputs (propagated-inputs
(list python-h5py python-packaging)) (list python-h5py python-packaging))
(home-page "https://h5netcdf.org") (home-page "https://h5netcdf.org")
@ -3314,7 +3327,7 @@ (define-public python-license-expression
(base32 "0lvshl2fhwa568d3y3vmx45hdp8gk5w9yl3b2q5d66r5vqn1sfwl")))) (base32 "0lvshl2fhwa568d3y3vmx45hdp8gk5w9yl3b2q5d66r5vqn1sfwl"))))
(build-system pyproject-build-system) (build-system pyproject-build-system)
(native-inputs (native-inputs
(list python-setuptools-scm python-pytest)) (list python-setuptools-scm python-pytest python-setuptools python-wheel))
(propagated-inputs (propagated-inputs
(list python-boolean.py)) (list python-boolean.py))
(home-page "https://github.com/nexB/license-expression") (home-page "https://github.com/nexB/license-expression")
@ -3436,7 +3449,8 @@ (define-public python-filelock-3.5
(base32 (base32
"058av1r760ws7z6qffsjpqa39fmdxw0s1wnyr7p50y3zclg6cyqk")))) "058av1r760ws7z6qffsjpqa39fmdxw0s1wnyr7p50y3zclg6cyqk"))))
(build-system pyproject-build-system) (build-system pyproject-build-system)
(native-inputs (list python-pytest python-setuptools-scm)) (native-inputs (list python-pytest python-setuptools-scm
python-setuptools python-wheel))
(home-page "https://github.com/tox-dev/py-filelock") (home-page "https://github.com/tox-dev/py-filelock")
(synopsis "Platform independent file lock") (synopsis "Platform independent file lock")
(description "@code{filelock} contains a single module implementing (description "@code{filelock} contains a single module implementing
@ -3720,7 +3734,8 @@ (define-public python-can
;; These tests fail with "OSError: [Errno 19] No such device". ;; These tests fail with "OSError: [Errno 19] No such device".
"-k" "not BasicTestUdpMulticastBusIPv"))) "-k" "not BasicTestUdpMulticastBusIPv")))
(propagated-inputs (propagated-inputs
(list python-msgpack python-typing-extensions python-wrapt)) (list python-msgpack python-typing-extensions python-wrapt
python-setuptools))
(native-inputs (native-inputs
(list ;; python-canalystii ; Not packed yet (list ;; python-canalystii ; Not packed yet
python-codecov python-codecov
@ -3733,7 +3748,8 @@ (define-public python-can
python-pytest python-pytest
python-pytest-cov python-pytest-cov
python-pytest-runner python-pytest-runner
python-pytest-timeout)) python-pytest-timeout
python-wheel))
(home-page "https://github.com/hardbyte/python-can") (home-page "https://github.com/hardbyte/python-can")
(synopsis "Controller Area Network (CAN) interface module for Python") (synopsis "Controller Area Network (CAN) interface module for Python")
(description "This package defines the @code{can} module, which provides (description "This package defines the @code{can} module, which provides
@ -3868,6 +3884,7 @@ (define-public python-optparse-pretty
(base32 "1920wbh2b7a8qn7zx2iiqbcdaax335l81a73x9pp8h11yzs2jdmh")))) (base32 "1920wbh2b7a8qn7zx2iiqbcdaax335l81a73x9pp8h11yzs2jdmh"))))
(build-system pyproject-build-system) (build-system pyproject-build-system)
(arguments (list #:tests? #false)) ;There are none (arguments (list #:tests? #false)) ;There are none
(native-inputs (list python-setuptools python-wheel))
(home-page "https://github.com/gvalkov/optparse-pretty") (home-page "https://github.com/gvalkov/optparse-pretty")
(synopsis "Compact help formatter for optparse") (synopsis "Compact help formatter for optparse")
(description (description
@ -4078,6 +4095,7 @@ (define-public python-fastprogress
;; XXX: Fails with: "In procedure utime: No such file ;; XXX: Fails with: "In procedure utime: No such file
;; or directory". ;; or directory".
(delete 'ensure-no-mtimes-pre-1980)))) (delete 'ensure-no-mtimes-pre-1980))))
(native-inputs (list python-setuptools python-wheel))
(home-page "https://github.com/fastai/fastprogress") (home-page "https://github.com/fastai/fastprogress")
(synopsis "Progress bar for Jupyter Notebook and console") (synopsis "Progress bar for Jupyter Notebook and console")
(description (description
@ -4311,6 +4329,8 @@ (define-public python-omero-py
python-pytest python-pytest
python-pytest-rerunfailures python-pytest-rerunfailures
python-pytest-xdist python-pytest-xdist
python-setuptools
python-wheel
unzip unzip
(origin (origin
(method url-fetch) (method url-fetch)
@ -4673,7 +4693,9 @@ (define-public python-jsonargparse
python-pytest-subtests python-pytest-subtests
python-responses python-responses
python-tox python-tox
python-types-requests)) python-types-requests
python-setuptools
python-wheel))
(home-page "https://github.com/omni-us/jsonargparse/") (home-page "https://github.com/omni-us/jsonargparse/")
(synopsis "Implement minimal boilerplate CLIs derived from type hints") (synopsis "Implement minimal boilerplate CLIs derived from type hints")
(description (description
@ -4902,7 +4924,7 @@ (define-public python-palettable
(base32 (base32
"1a4h0jpsr3wjciqg9a5kslxv65d3qqgmqgkpai4cl77wlpcxfk89")))) "1a4h0jpsr3wjciqg9a5kslxv65d3qqgmqgkpai4cl77wlpcxfk89"))))
(build-system pyproject-build-system) (build-system pyproject-build-system)
(native-inputs (list python-pytest)) (native-inputs (list python-pytest python-setuptools python-wheel))
(home-page "https://jiffyclub.github.io/palettable/") (home-page "https://jiffyclub.github.io/palettable/")
(synopsis "Color palettes for Python") (synopsis "Color palettes for Python")
(description "Palettable (formerly brewer2mpl) is a library of color (description "Palettable (formerly brewer2mpl) is a library of color
@ -4983,7 +5005,8 @@ (define-public python-parsley
(string-append "not test_sending_empty_netstring" (string-append "not test_sending_empty_netstring"
" and not test_sending_one_netstring" " and not test_sending_one_netstring"
" and not test_sending_two_netstrings")))) " and not test_sending_two_netstrings"))))
(native-inputs (list python-pytest python-twisted)) (native-inputs (list python-pytest python-twisted python-setuptools
python-wheel))
(home-page "https://launchpad.net/parsley") (home-page "https://launchpad.net/parsley")
(synopsis "Parsing and pattern matching Python library") (synopsis "Parsing and pattern matching Python library")
(description (description
@ -5134,7 +5157,9 @@ (define-public python-portalocker
python-pytest-cov python-pytest-cov
python-pytest-mypy python-pytest-mypy
python-pytest-timeout python-pytest-timeout
python-redis)) python-redis
python-setuptools
python-wheel))
(home-page "https://github.com/WoLpH/portalocker") (home-page "https://github.com/WoLpH/portalocker")
(synopsis "Python library for file locking") (synopsis "Python library for file locking")
(description "Portalocker is a library to provide an easy API to file (description "Portalocker is a library to provide an easy API to file
@ -5242,14 +5267,16 @@ (define-public python-extension-helpers
python-pytest-astropy python-pytest-astropy
python-pytest-cov python-pytest-cov
python-setuptools-scm python-setuptools-scm
python-tomli)) python-tomli
python-setuptools
python-wheel))
(home-page "https://extension-helpers.readthedocs.io") (home-page "https://extension-helpers.readthedocs.io")
(synopsis "Astropy ecosystem utilities for building and installing packages") (synopsis "Astropy ecosystem utilities for building and installing packages")
(description (description
"The extension-helpers package includes convenience helpers to assist with "The extension-helpers package includes convenience helpers to assist
building Python packages with compiled C/Cython extensions. It is developed by with building Python packages with compiled C/Cython extensions. It is
the Astropy project but is intended to be general and usable by any Python developed by the Astropy project but is intended to be general and usable by
package.") any Python package.")
(license license:bsd-3))) (license license:bsd-3)))
(define-public python-extras (define-public python-extras
@ -5737,12 +5764,14 @@ (define-public python-clickhouse-connect
python-orjson python-orjson
python-pandas python-pandas
python-pytz python-pytz
python-setuptools ; For pkg_resources.
python-sqlalchemy python-sqlalchemy
python-urllib3 python-urllib3
python-zstandard)) python-zstandard))
(native-inputs (native-inputs
(list python-cython (list python-cython
python-pytest)) python-pytest
python-wheel))
(home-page "https://github.com/ClickHouse/clickhouse-connect") (home-page "https://github.com/ClickHouse/clickhouse-connect")
(synopsis (synopsis
"ClickHouse database core driver for Python, Pandas, and Superset") "ClickHouse database core driver for Python, Pandas, and Superset")
@ -5787,7 +5816,7 @@ (define-public python-cloup
"05c6cjpnf9s72gyn5dckxbmd8rf2kgdzfsl7pqzrnc1lcdl13zmv")))) "05c6cjpnf9s72gyn5dckxbmd8rf2kgdzfsl7pqzrnc1lcdl13zmv"))))
(build-system pyproject-build-system) (build-system pyproject-build-system)
(propagated-inputs (list python-click)) (propagated-inputs (list python-click))
(native-inputs (list python-pytest)) (native-inputs (list python-pytest python-setuptools python-wheel))
(home-page "https://github.com/janLuke/cloup") (home-page "https://github.com/janLuke/cloup")
(synopsis "Extension library for python-click") (synopsis "Extension library for python-click")
(description (description
@ -5915,7 +5944,8 @@ (define-public python-jsonschema
(when tests? (when tests?
(setenv "JSON_SCHEMA_TEST_SUITE" "json") (setenv "JSON_SCHEMA_TEST_SUITE" "json")
(invoke "trial" "jsonschema"))))))) (invoke "trial" "jsonschema")))))))
(native-inputs (list python-setuptools-scm python-twisted)) (native-inputs (list python-setuptools-scm python-twisted
python-setuptools python-wheel))
(propagated-inputs (propagated-inputs
(list python-attrs (list python-attrs
python-importlib-metadata python-importlib-metadata
@ -6118,7 +6148,9 @@ (define-public python-pyjwt
python-cryptography python-cryptography
python-pytest python-pytest
python-sphinx python-sphinx
python-sphinx-rtd-theme)) python-sphinx-rtd-theme
python-setuptools
python-wheel))
(home-page "https://github.com/progrium/pyjwt") (home-page "https://github.com/progrium/pyjwt")
(synopsis "JSON Web Token implementation in Python") (synopsis "JSON Web Token implementation in Python")
(description (description
@ -6366,7 +6398,7 @@ (define-public python-uc-micro-py
(base32 (base32
"17f55gi55rg47nm88fn3f8851ph03dgykdp011lxr3j6hk18lyfv")))) "17f55gi55rg47nm88fn3f8851ph03dgykdp011lxr3j6hk18lyfv"))))
(build-system pyproject-build-system) (build-system pyproject-build-system)
(native-inputs (list python-pytest)) (native-inputs (list python-pytest python-setuptools python-wheel))
(home-page "https://github.com/tsutsu3/uc.micro-py") (home-page "https://github.com/tsutsu3/uc.micro-py")
(synopsis "Unicode data files for linkify-it-py projects") (synopsis "Unicode data files for linkify-it-py projects")
(description "This package contains a micro subset of Unicode data files (description "This package contains a micro subset of Unicode data files
@ -6388,7 +6420,7 @@ (define-public python-linkify-it-py
"0fg0a1lc8xbb62y9krxcp708ll58dxcwm8i7rrwpkd5sh2229f6x")))) "0fg0a1lc8xbb62y9krxcp708ll58dxcwm8i7rrwpkd5sh2229f6x"))))
(build-system pyproject-build-system) (build-system pyproject-build-system)
(propagated-inputs (list python-uc-micro-py)) (propagated-inputs (list python-uc-micro-py))
(native-inputs (list python-pytest)) (native-inputs (list python-pytest python-setuptools python-wheel))
(home-page "https://github.com/tsutsu3/linkify-it-py") (home-page "https://github.com/tsutsu3/linkify-it-py")
(synopsis "Links recognition library with full Unicode support") (synopsis "Links recognition library with full Unicode support")
(description "This is Python port of (description "This is Python port of
@ -6413,7 +6445,7 @@ (define-public python-makefun
"19a8dga8rnmjn5gy1cy1wdi28swbkdkypwbqikbxil6ynqcg3c20")))) "19a8dga8rnmjn5gy1cy1wdi28swbkdkypwbqikbxil6ynqcg3c20"))))
(build-system pyproject-build-system) (build-system pyproject-build-system)
(native-inputs (native-inputs
(list python-pytest python-setuptools-scm)) (list python-pytest python-setuptools python-setuptools-scm python-wheel))
(home-page "https://github.com/smarie/python-makefun") (home-page "https://github.com/smarie/python-makefun")
(synopsis "Library to dynamically create python functions") (synopsis "Library to dynamically create python functions")
(description "@code{makefun} helps create functions dynamically with a (description "@code{makefun} helps create functions dynamically with a
@ -7091,8 +7123,8 @@ (define-public python-docx
(list behave (list behave
python-pyparsing python-pyparsing
python-pytest python-pytest
python-pytest-cov python-setuptools
python-pytest-xdist)) python-wheel))
(propagated-inputs (propagated-inputs
(list python-lxml python-typing-extensions)) (list python-lxml python-typing-extensions))
(home-page "https://github.com/python-openxml/python-docx/") (home-page "https://github.com/python-openxml/python-docx/")
@ -7235,7 +7267,7 @@ (define-public python-pygments
;; basic tests. ;; basic tests.
'(list "--ignore-glob=tests/*/*"))) '(list "--ignore-glob=tests/*/*")))
(native-inputs (native-inputs
(list python-pytest)) (list python-pytest python-setuptools python-wheel))
(home-page "https://pygments.org/") (home-page "https://pygments.org/")
(synopsis "Syntax highlighting") (synopsis "Syntax highlighting")
(description (description
@ -7290,6 +7322,7 @@ (define-public python-pygtrie
(base32 (base32
"1qm4xdmzd4q5pc9h5gjdpr5m7lg06k8dvqnjn7d07d3fhani8d90")))) "1qm4xdmzd4q5pc9h5gjdpr5m7lg06k8dvqnjn7d07d3fhani8d90"))))
(build-system pyproject-build-system) (build-system pyproject-build-system)
(native-inputs (list python-setuptools python-wheel))
(home-page "https://github.com/mina86/pygtrie") (home-page "https://github.com/mina86/pygtrie")
(synopsis "Pure Python trie data structure implementation") (synopsis "Pure Python trie data structure implementation")
(description (description
@ -9015,7 +9048,7 @@ (define-public python-pygit2
(base32 "1v34xdvh6i5cn5srwicvp0i2kvv8fzsv0v9p72ng081nsczmhgvr")))) (base32 "1v34xdvh6i5cn5srwicvp0i2kvv8fzsv0v9p72ng081nsczmhgvr"))))
(build-system pyproject-build-system) (build-system pyproject-build-system)
(propagated-inputs (list python-cffi libgit2)) (propagated-inputs (list python-cffi libgit2))
(native-inputs (list python-pytest)) (native-inputs (list python-pytest python-setuptools python-wheel))
(home-page "https://github.com/libgit2/pygit2") (home-page "https://github.com/libgit2/pygit2")
(synopsis "Python bindings for libgit2") (synopsis "Python bindings for libgit2")
(description "Pygit2 is a set of Python bindings to the libgit2 shared library.") (description "Pygit2 is a set of Python bindings to the libgit2 shared library.")
@ -9228,7 +9261,9 @@ (define-public python-norns
(base32 (base32
"1r1lcq59v6l75wkbp7mypanr69a6fv6m58v6dw3v6b4vwz5nqg0z")))) "1r1lcq59v6l75wkbp7mypanr69a6fv6m58v6dw3v6b4vwz5nqg0z"))))
(build-system pyproject-build-system) (build-system pyproject-build-system)
(propagated-inputs (list python-appdirs python-nose python-pyyaml)) (propagated-inputs (list python-appdirs python-nose python-pyyaml
python-setuptools))
(native-inputs (list python-wheel))
(home-page "https://github.com/simonvh/norns") (home-page "https://github.com/simonvh/norns")
(synopsis "Simple YAML-based config module") (synopsis "Simple YAML-based config module")
(description "This package provides a simple YAML-based config module.") (description "This package provides a simple YAML-based config module.")
@ -10223,7 +10258,7 @@ (define-public python-distlib
;; NOTE: Any value works, the variable just has to be present. ;; NOTE: Any value works, the variable just has to be present.
(setenv "SKIP_ONLINE" "1")))))) (setenv "SKIP_ONLINE" "1"))))))
(native-inputs (native-inputs
(list python-pytest)) (list python-pytest python-setuptools python-wheel))
(inputs (inputs
(list bash-minimal)) (list bash-minimal))
(home-page "https://github.com/pypa/distlib") (home-page "https://github.com/pypa/distlib")
@ -10963,10 +10998,10 @@ (define-public python-imageio
(delete-file "tests/test_freeimage.py")))))) (delete-file "tests/test_freeimage.py"))))))
(inputs (list freeimage)) (inputs (list freeimage))
(propagated-inputs (propagated-inputs
(list python-imageio-ffmpeg python-numpy python-pillow python-tifffile)) (list python-imageio-ffmpeg python-numpy python-pillow python-tifffile python-setuptools))
(native-inputs (native-inputs
(list python-black python-flake8 python-fsspec python-pytest (list python-black python-flake8 python-fsspec python-pytest
python-pytest-cov)) python-pytest-cov python-wheel))
(home-page "https://imageio.github.io/") (home-page "https://imageio.github.io/")
(synopsis "Library for reading and writing a wide range of image data") (synopsis "Library for reading and writing a wide range of image data")
(description (description
@ -12183,7 +12218,9 @@ (define-public python-jaraco-test
python-pytest-cov python-pytest-cov
python-pytest-enabler python-pytest-enabler
python-pytest-flake8 python-pytest-flake8
python-pytest-mypy)) python-pytest-mypy
python-setuptools
python-wheel))
(home-page "https://github.com/jaraco/jaraco.test") (home-page "https://github.com/jaraco/jaraco.test")
(synopsis "Testing support by jaraco") (synopsis "Testing support by jaraco")
(description "This package provides testing support by jaraco.") (description "This package provides testing support by jaraco.")
@ -12631,6 +12668,7 @@ (define-public python-jupyter-client-bootstrap
python-pyzmq python-pyzmq
python-tornado-6 python-tornado-6
python-traitlets)) python-traitlets))
(native-inputs (list python-setuptools python-wheel))
(home-page "https://jupyter.org/") (home-page "https://jupyter.org/")
(synopsis "Jupyter protocol implementation and client libraries") (synopsis "Jupyter protocol implementation and client libraries")
(description (description
@ -12668,7 +12706,9 @@ (define-public python-jupyter-client
python-pytest-timeout python-pytest-timeout
python-async-generator python-async-generator
python-ipython python-ipython
python-ipykernel-bootstrap)) python-ipykernel-bootstrap
python-setuptools
python-wheel))
(properties (alist-delete 'hidden? (package-properties base)))))) (properties (alist-delete 'hidden? (package-properties base))))))
(define-public python-ipykernel (define-public python-ipykernel
@ -12744,7 +12784,9 @@ (define-public python-ipykernel
;; and causes deprecation warnings. Using the bootstrap variant ;; and causes deprecation warnings. Using the bootstrap variant
;; avoids that. ;; avoids that.
python-pytest-bootstrap python-pytest-bootstrap
python-pytest-timeout)) python-pytest-timeout
python-setuptools
python-wheel))
(home-page "https://ipython.org") (home-page "https://ipython.org")
(synopsis "IPython Kernel for Jupyter") (synopsis "IPython Kernel for Jupyter")
(description "This package provides the IPython kernel for Jupyter.") (description "This package provides the IPython kernel for Jupyter.")
@ -12763,7 +12805,7 @@ (define-public python-ipykernel-bootstrap
;; left out here to break the cycle. ;; left out here to break the cycle.
#:phases #~(modify-phases %standard-phases #:phases #~(modify-phases %standard-phases
(delete 'sanity-check)))) (delete 'sanity-check))))
(native-inputs '()) (native-inputs (list python-setuptools python-wheel))
(propagated-inputs (propagated-inputs
(modify-inputs (package-propagated-inputs parent) (modify-inputs (package-propagated-inputs parent)
(replace "python-jupyter-client" python-jupyter-client-bootstrap) (replace "python-jupyter-client" python-jupyter-client-bootstrap)
@ -12833,7 +12875,9 @@ (define-public python-pubmed-parser
python-unidecode)) python-unidecode))
(native-inputs (native-inputs
(list python-pytest (list python-pytest
python-pytest-cov)) python-pytest-cov
python-setuptools
python-wheel))
(home-page "https://github.com/titipata/pubmed_parser") (home-page "https://github.com/titipata/pubmed_parser")
(synopsis "Parser for Pubmed Open-Access Subset and MEDLINE XML repository") (synopsis "Parser for Pubmed Open-Access Subset and MEDLINE XML repository")
(description (description
@ -14266,6 +14310,7 @@ (define-public python-qnorm
"{ name = \"Maarten van der Sande\", email = \"maartenvandersande@hotmail.com\"}") "{ name = \"Maarten van der Sande\", email = \"maartenvandersande@hotmail.com\"}")
(("license = \"MIT\"") "license = { file = \"LICENSE\"}"))))))) (("license = \"MIT\"") "license = { file = \"LICENSE\"}")))))))
(propagated-inputs (list python-numba python-numpy python-pandas)) (propagated-inputs (list python-numba python-numpy python-pandas))
(native-inputs (list python-setuptools python-wheel python-toml))
(home-page "https://github.com/Maarten-vd-Sande/qnorm") (home-page "https://github.com/Maarten-vd-Sande/qnorm")
(synopsis "Quantile normalization") (synopsis "Quantile normalization")
(description "This tool implements quantile normalization. It properly (description "This tool implements quantile normalization. It properly
@ -14326,7 +14371,9 @@ (define-public python-singledispatch
(build-system pyproject-build-system) (build-system pyproject-build-system)
(native-inputs (native-inputs
(list python-pytest (list python-pytest
python-six)) ; required for conversion, not at run-time python-setuptools
python-six ; required for conversion, not at run-time
python-wheel))
(home-page (home-page
"https://docs.python.org/3/library/functools.html#functools.singledispatch") "https://docs.python.org/3/library/functools.html#functools.singledispatch")
(synopsis "Backport of singledispatch feature from Python 3.4") (synopsis "Backport of singledispatch feature from Python 3.4")
@ -14762,7 +14809,8 @@ (define-public python-pyproject-metadata
"0yvs59ymz5gdix34a95wxlxvk9bnvjgrzsnmnc3ws7whpfv3yasm")))) "0yvs59ymz5gdix34a95wxlxvk9bnvjgrzsnmnc3ws7whpfv3yasm"))))
(build-system pyproject-build-system) (build-system pyproject-build-system)
(propagated-inputs (list python-packaging)) (propagated-inputs (list python-packaging))
(native-inputs (list python-pypa-build python-pytest python-tomli)) (native-inputs (list python-pypa-build python-pytest python-setuptools
python-tomli python-wheel))
(home-page "https://github.com/FFY00/python-pyproject-metadata") (home-page "https://github.com/FFY00/python-pyproject-metadata")
(synopsis "Dataclass for PEP 621 metadata") (synopsis "Dataclass for PEP 621 metadata")
(description "This project does not implement the parsing of (description "This project does not implement the parsing of
@ -15595,7 +15643,8 @@ (define-public python-pyftpdlib
;; Using Pytest instead of the Makefile causes the command line tests to ;; Using Pytest instead of the Makefile causes the command line tests to
;; fail on unknown Pytest arguments. ;; fail on unknown Pytest arguments.
(arguments (list #:test-flags #~(list "-k" "not TestCommandLineParser"))) (arguments (list #:test-flags #~(list "-k" "not TestCommandLineParser")))
(native-inputs (list python-psutil python-pytest)) (native-inputs (list python-psutil python-pytest python-setuptools
python-wheel))
(propagated-inputs (list python-pyopenssl python-pysendfile)) (propagated-inputs (list python-pyopenssl python-pysendfile))
(home-page "https://github.com/giampaolo/pyftpdlib/") (home-page "https://github.com/giampaolo/pyftpdlib/")
(synopsis "Asynchronous and scalable Python FTP server library") (synopsis "Asynchronous and scalable Python FTP server library")
@ -16386,7 +16435,8 @@ (define-public python-snuggs
"0yv1wayrw9g6k0c2f721kha7wsv0s1fdlxpf5x7f34iqzq9z272h")))) "0yv1wayrw9g6k0c2f721kha7wsv0s1fdlxpf5x7f34iqzq9z272h"))))
(build-system pyproject-build-system) (build-system pyproject-build-system)
(propagated-inputs (list python-numpy python-pyparsing)) (propagated-inputs (list python-numpy python-pyparsing))
(native-inputs (list python-hypothesis python-pytest)) (native-inputs (list python-hypothesis python-pytest python-setuptools
python-wheel))
(home-page "https://github.com/mapbox/snuggs") (home-page "https://github.com/mapbox/snuggs")
(synopsis "Snuggs are S-expressions for Numpy") (synopsis "Snuggs are S-expressions for Numpy")
(description "Snuggs are S-expressions for Numpy.") (description "Snuggs are S-expressions for Numpy.")
@ -16873,7 +16923,7 @@ (define-public python-path-bootstrap
(build-system pyproject-build-system) (build-system pyproject-build-system)
(arguments (arguments
(list #:tests? #f)) (list #:tests? #f))
(native-inputs (list python-setuptools-scm)) (native-inputs (list python-setuptools python-setuptools-scm python-wheel))
(home-page "https://github.com/jaraco/path") (home-page "https://github.com/jaraco/path")
(synopsis "Object-oriented file system path manipulation library") (synopsis "Object-oriented file system path manipulation library")
(description "@code{path} (formerly @code{path.py}) implements path (description "@code{path} (formerly @code{path.py}) implements path
@ -17531,7 +17581,9 @@ (define-public python-fastjsonschema
python-pylint python-pylint
python-pytest python-pytest
python-pytest-benchmark python-pytest-benchmark
python-pytest-cache)) python-pytest-cache
python-setuptools
python-wheel))
(home-page (home-page
"https://github.com/horejsek/python-fastjsonschema") "https://github.com/horejsek/python-fastjsonschema")
(synopsis (synopsis
@ -17614,7 +17666,7 @@ (define-public python-bleach
(delete-file-recursively "bleach/_vendor/html5lib"))))) (delete-file-recursively "bleach/_vendor/html5lib")))))
(build-system pyproject-build-system) (build-system pyproject-build-system)
(propagated-inputs (list python-html5lib python-tinycss2)) (propagated-inputs (list python-html5lib python-tinycss2))
(native-inputs (list python-pytest)) (native-inputs (list python-pytest python-setuptools python-wheel))
(home-page "https://github.com/mozilla/bleach") (home-page "https://github.com/mozilla/bleach")
(synopsis "Whitelist-based HTML-sanitizing tool") (synopsis "Whitelist-based HTML-sanitizing tool")
(description "Bleach is an easy whitelist-based HTML-sanitizing tool.") (description "Bleach is an easy whitelist-based HTML-sanitizing tool.")
@ -18150,7 +18202,7 @@ (define-public python-chardet
(base32 (base32
"1r9ixxnish9j3dq4h0z0cwlkr4f5lgi6d8mhbzw59hbbjlmp2qhd")))) "1r9ixxnish9j3dq4h0z0cwlkr4f5lgi6d8mhbzw59hbbjlmp2qhd"))))
(native-inputs (native-inputs
(list python-pytest)) (list python-pytest python-setuptools python-wheel))
(build-system pyproject-build-system) (build-system pyproject-build-system)
(arguments (arguments
(list #:test-flags (list #:test-flags
@ -18364,7 +18416,7 @@ (define-public python-confection
(build-system pyproject-build-system) (build-system pyproject-build-system)
(propagated-inputs (list python-pydantic python-srsly (propagated-inputs (list python-pydantic python-srsly
python-typing-extensions)) python-typing-extensions))
(native-inputs (list python-pytest)) (native-inputs (list python-pytest python-setuptools python-wheel))
(home-page "https://github.com/explosion/confection") (home-page "https://github.com/explosion/confection")
(synopsis "Config system for Python") (synopsis "Config system for Python")
(description "Confection is a lightweight library that offers a (description "Confection is a lightweight library that offers a
@ -18431,7 +18483,8 @@ (define-public python-omegaconf
(propagated-inputs (list java-antlr4-runtime-python (propagated-inputs (list java-antlr4-runtime-python
python-pydevd python-pydevd
python-pyyaml)) python-pyyaml))
(native-inputs (list icedtea antlr4 python-pytest python-pytest-mock)) (native-inputs (list icedtea antlr4 python-pytest python-pytest-mock
python-setuptools python-wheel))
(home-page "https://github.com/omry/omegaconf") (home-page "https://github.com/omry/omegaconf")
(synopsis "Flexible configuration system") (synopsis "Flexible configuration system")
(description "OmegaConf is a hierarchical configuration system and (description "OmegaConf is a hierarchical configuration system and
@ -18450,10 +18503,10 @@ (define-public python-configargparse
(base32 (base32
"1l866g1dcf2ljf8fl7ggpxk1rggry0lya4d5b264gradi1qp81p7")))) "1l866g1dcf2ljf8fl7ggpxk1rggry0lya4d5b264gradi1qp81p7"))))
(build-system pyproject-build-system) (build-system pyproject-build-system)
(native-inputs
(list python-mock python-pytest))
(propagated-inputs (propagated-inputs
(list python-pyyaml)) (list python-pyyaml))
(native-inputs
(list python-mock python-pytest python-setuptools python-wheel))
(synopsis "Replacement for argparse") (synopsis "Replacement for argparse")
(description "A drop-in replacement for argparse that allows options to also (description "A drop-in replacement for argparse that allows options to also
be set via config files and/or environment variables.") be set via config files and/or environment variables.")
@ -19600,6 +19653,7 @@ (define-public python-xdg
(base32 (base32
"14hwk9j5zjc8rvirw95mrb07zdnpjaxjx2mj3rnq8pnlyaa809r4")))) "14hwk9j5zjc8rvirw95mrb07zdnpjaxjx2mj3rnq8pnlyaa809r4"))))
(build-system pyproject-build-system) (build-system pyproject-build-system)
(arguments (list #:tests? #f)) ; No tests in PyPi tarball.
(native-inputs (native-inputs
(list python-poetry-core)) (list python-poetry-core))
(home-page "https://github.com/srstevenson/xdg-base-dirs") (home-page "https://github.com/srstevenson/xdg-base-dirs")
@ -20118,7 +20172,8 @@ (define-public python-cesium
python-scikit-learn python-scikit-learn
python-scipy python-scipy
python-toolz)) python-toolz))
(native-inputs (list python-cython python-pytest python-setuptools-scm)) (native-inputs (list python-cython python-pytest python-setuptools-scm
python-setuptools python-wheel))
(home-page "https://pypi.org/project/cesium/") (home-page "https://pypi.org/project/cesium/")
(synopsis "Library for time-series feature extraction and processing") (synopsis "Library for time-series feature extraction and processing")
(description (description
@ -20195,7 +20250,8 @@ (define-public python-pyqtgraph
(lambda _ (lambda _
(setenv "QT_QPA_PLATFORM" "offscreen")))))) (setenv "QT_QPA_PLATFORM" "offscreen"))))))
(native-inputs (native-inputs
(list python-pytest python-pytest-cov python-pytest-xdist)) (list python-pytest python-pytest-cov python-pytest-xdist
python-setuptools python-wheel))
(inputs (inputs
(list qtbase-5)) (list qtbase-5))
(propagated-inputs (propagated-inputs
@ -20383,7 +20439,9 @@ (define-public python-codespell
python-pytest python-pytest
python-pytest-cov python-pytest-cov
python-pytest-dependency python-pytest-dependency
python-tomli)) python-tomli
python-setuptools
python-wheel))
(arguments (arguments
`(#:phases `(#:phases
(modify-phases %standard-phases (modify-phases %standard-phases
@ -21517,7 +21575,9 @@ (define-public python-inflect
python-pytest-flake8 python-pytest-flake8
python-pytest-mypy python-pytest-mypy
;; For the version number ;; For the version number
python-setuptools-scm)) python-setuptools-scm
python-setuptools
python-wheel))
(home-page "https://github.com/jaraco/inflect") (home-page "https://github.com/jaraco/inflect")
(synopsis "Correctly generate plurals, singular nouns, ordinals, indefinite articles") (synopsis "Correctly generate plurals, singular nouns, ordinals, indefinite articles")
(description (description
@ -23789,7 +23849,8 @@ (define-public python-xopen
(propagated-inputs (propagated-inputs
(list pigz python-isal python-typing-extensions)) (list pigz python-isal python-typing-extensions))
(native-inputs (native-inputs
(list python-pytest python-pytest-timeout python-setuptools-scm)) (list python-pytest python-pytest-timeout python-setuptools-scm
python-setuptools python-wheel))
(home-page "https://github.com/marcelm/xopen/") (home-page "https://github.com/marcelm/xopen/")
(synopsis "Open compressed files transparently") (synopsis "Open compressed files transparently")
(description "This module provides an @code{xopen} function that works (description "This module provides an @code{xopen} function that works
@ -23873,6 +23934,7 @@ (define-public python-chevron
"1gqfh00ics2k1sm5g46l3bi8cl5fc5d1cwzh1ylvcxvdvypklqc7")))) "1gqfh00ics2k1sm5g46l3bi8cl5fc5d1cwzh1ylvcxvdvypklqc7"))))
(build-system pyproject-build-system) (build-system pyproject-build-system)
(arguments (list #:tests? #false)) ;there are none (arguments (list #:tests? #false)) ;there are none
(native-inputs (list python-setuptools python-wheel))
(home-page "https://github.com/noahmorrison/chevron") (home-page "https://github.com/noahmorrison/chevron")
(synopsis "Mustache templating language renderer") (synopsis "Mustache templating language renderer")
(description "This package provides a Python implementation of the (description "This package provides a Python implementation of the
@ -23935,7 +23997,9 @@ (define-public python-duckdb
python-pyarrow python-pyarrow
python-pytest python-pytest
python-pytest-runner python-pytest-runner
python-setuptools-scm)) python-setuptools-scm
python-setuptools
python-wheel))
(home-page "https://www.duckdb.org") (home-page "https://www.duckdb.org")
(synopsis "DuckDB embedded database") (synopsis "DuckDB embedded database")
(description "DuckDB is an in-process SQL OLAP database management (description "DuckDB is an in-process SQL OLAP database management
@ -24856,6 +24920,7 @@ (define-public python-diff-cover
python-jinja2 python-jinja2
python-pluggy python-pluggy
python-pygments python-pygments
python-setuptools ; For pkg_resources.
python-tomli)) python-tomli))
(native-inputs (native-inputs
(list python-flake8 (list python-flake8
@ -25070,7 +25135,8 @@ (define-public python-gtts
;; Disable tests that require internet. ;; Disable tests that require internet.
(list #:test-flags '(list "-k" "not net"))) (list #:test-flags '(list "-k" "not net")))
(native-inputs (native-inputs
(list python-pytest python-testfixtures python-click python-requests)) (list python-pytest python-testfixtures python-click python-requests
python-setuptools python-wheel))
(home-page "https://github.com/pndurette/gTTS") (home-page "https://github.com/pndurette/gTTS")
(synopsis "Google Translate text-to-speech interface") (synopsis "Google Translate text-to-speech interface")
(description (description
@ -25601,7 +25667,9 @@ (define-public python-marshmallow
python-mypy python-mypy
python-pytest python-pytest
python-pytz python-pytz
python-simplejson)) python-simplejson
python-setuptools
python-wheel))
(home-page "https://github.com/marshmallow-code/marshmallow") (home-page "https://github.com/marshmallow-code/marshmallow")
(synopsis "Convert complex datatypes to and from native Python datatypes") (synopsis "Convert complex datatypes to and from native Python datatypes")
(description "@code{marshmallow} provides a library for converting complex (description "@code{marshmallow} provides a library for converting complex
@ -25663,7 +25731,9 @@ (define-public python-apispec
python-marshmallow python-marshmallow
python-mypy python-mypy
python-pytest python-pytest
python-pyyaml)) python-pyyaml
python-setuptools
python-wheel))
(home-page "https://github.com/marshmallow-code/apispec") (home-page "https://github.com/marshmallow-code/apispec")
(synopsis "Swagger/OpenAPI specification generator") (synopsis "Swagger/OpenAPI specification generator")
(description "@code{python-apispec} is a pluggable API specification (description "@code{python-apispec} is a pluggable API specification
@ -25682,7 +25752,7 @@ (define-public python-apispec-webframeworks
(base32 (base32
"1wyw30402xq2a8icrsjmy9v43jyvawcjd85ccb2zicqlg4k5pcqd")))) "1wyw30402xq2a8icrsjmy9v43jyvawcjd85ccb2zicqlg4k5pcqd"))))
(build-system pyproject-build-system) (build-system pyproject-build-system)
(propagated-inputs (list python-apispec)) (propagated-inputs (list python-apispec python-setuptools))
(native-inputs (native-inputs
(list python-bottle (list python-bottle
python-flake8 python-flake8
@ -25692,7 +25762,8 @@ (define-public python-apispec-webframeworks
python-pytest python-pytest
python-pyyaml python-pyyaml
python-tornado python-tornado
python-tox)) python-tox
python-wheel))
(home-page "https://github.com/marshmallow-code/apispec-webframeworks") (home-page "https://github.com/marshmallow-code/apispec-webframeworks")
(synopsis "Web framework plugins for apispec") (synopsis "Web framework plugins for apispec")
(description "This package provides plugins for using @code{apispec} with (description "This package provides plugins for using @code{apispec} with
@ -26412,7 +26483,9 @@ (define-public python-tempora
python-pytest-mypy python-pytest-mypy
python-setuptools-scm python-setuptools-scm
python-types-freezegun python-types-freezegun
python-types-pytz)) python-types-pytz
python-setuptools
python-wheel))
(propagated-inputs (list python-jaraco-functools python-pytz)) (propagated-inputs (list python-jaraco-functools python-pytz))
(home-page "https://github.com/jaraco/tempora") (home-page "https://github.com/jaraco/tempora")
(synopsis "Python date and time objects and routines") (synopsis "Python date and time objects and routines")
@ -26536,7 +26609,9 @@ (define-public python-zict
(list python-pytest (list python-pytest
python-pytest-asyncio python-pytest-asyncio
python-pytest-repeat python-pytest-repeat
python-pytest-timeout)) python-pytest-timeout
python-setuptools
python-wheel))
(home-page "https://zict.readthedocs.io/en/latest/") (home-page "https://zict.readthedocs.io/en/latest/")
(synopsis "Composable mutable mapping tools") (synopsis "Composable mutable mapping tools")
(description "This package provides abstract @code{MutableMapping} classes (description "This package provides abstract @code{MutableMapping} classes
@ -26726,7 +26801,7 @@ (define-public python-whatever
(base32 "1q7ajgqjfivxqsqgnhp4lc4p6jxyh4zprcsdbpd6dw54inaf0av5")))) (base32 "1q7ajgqjfivxqsqgnhp4lc4p6jxyh4zprcsdbpd6dw54inaf0av5"))))
(build-system pyproject-build-system) (build-system pyproject-build-system)
(native-inputs (native-inputs
(list python-pytest)) (list python-pytest python-setuptools python-wheel))
(home-page "https://github.com/Suor/whatever") (home-page "https://github.com/Suor/whatever")
(synopsis "Make anonymous functions by partial application of operators") (synopsis "Make anonymous functions by partial application of operators")
(description "@code{whatever} provides an easy way to make anonymous (description "@code{whatever} provides an easy way to make anonymous
@ -26748,7 +26823,7 @@ (define-public python-funcy
(file-name (git-file-name name version)))) (file-name (git-file-name name version))))
(build-system pyproject-build-system) (build-system pyproject-build-system)
(native-inputs (native-inputs
(list python-pytest python-whatever)) (list python-pytest python-whatever python-setuptools python-wheel))
(home-page "https://github.com/Suor/funcy") (home-page "https://github.com/Suor/funcy")
(synopsis "Functional tools") (synopsis "Functional tools")
(description "@code{funcy} is a library that provides functional tools. (description "@code{funcy} is a library that provides functional tools.
@ -27227,7 +27302,7 @@ (define-public python-pybloom-live
"040i6bjqvl33j30v865shsk30s3h7f16pqwiaj5kig857dfmqm4r")))) "040i6bjqvl33j30v865shsk30s3h7f16pqwiaj5kig857dfmqm4r"))))
(build-system pyproject-build-system) (build-system pyproject-build-system)
(propagated-inputs (list python-bitarray python-xxhash)) (propagated-inputs (list python-bitarray python-xxhash))
(native-inputs (list python-pytest)) (native-inputs (list python-pytest python-setuptools python-wheel))
(home-page "https://github.com/joseph-fox/python-bloomfilter") (home-page "https://github.com/joseph-fox/python-bloomfilter")
(synopsis "Bloom filter") (synopsis "Bloom filter")
(description "This package provides a scalable Bloom filter implemented in (description "This package provides a scalable Bloom filter implemented in
@ -28392,7 +28467,8 @@ (define-public python-numcodecs
python-msgpack python-msgpack
python-typing-extensions)) python-typing-extensions))
(native-inputs (native-inputs
(list python-cython python-pytest python-setuptools-scm)) (list python-cython python-pytest python-setuptools-scm
python-setuptools python-wheel))
(home-page "https://github.com/zarr-developers/numcodecs") (home-page "https://github.com/zarr-developers/numcodecs")
(synopsis "Buffer compression and transformation codecs") (synopsis "Buffer compression and transformation codecs")
(description (description
@ -28518,6 +28594,7 @@ (define-public python-anndata
python-pandas python-pandas
python-scipy python-scipy
python-scikit-learn python-scikit-learn
python-setuptools ; For pkg_resources.
python-zarr)) python-zarr))
(native-inputs (native-inputs
(list python-awkward (list python-awkward
@ -28564,7 +28641,7 @@ (define-public python-dill
(with-directory-excursion "/tmp" (with-directory-excursion "/tmp"
(invoke "nosetests" "-v")))))))) (invoke "nosetests" "-v"))))))))
(native-inputs (native-inputs
(list python-nose)) (list python-nose python-setuptools python-wheel))
(home-page "https://pypi.org/project/dill/") (home-page "https://pypi.org/project/dill/")
(synopsis "Serialize all of Python") (synopsis "Serialize all of Python")
(description "Dill extends Python's @code{pickle} module for serializing (description "Dill extends Python's @code{pickle} module for serializing
@ -28616,6 +28693,7 @@ (define-public python-multiprocess
(invoke "python" "-m" "multiprocess.tests"))))))) (invoke "python" "-m" "multiprocess.tests")))))))
(propagated-inputs (propagated-inputs
(list python-dill)) (list python-dill))
(native-inputs (list python-setuptools python-wheel))
(home-page "https://pypi.org/project/multiprocess/") (home-page "https://pypi.org/project/multiprocess/")
(synopsis "Multiprocessing and multithreading in Python") (synopsis "Multiprocessing and multithreading in Python")
(description (description
@ -28928,7 +29006,8 @@ (define-public python-fsspec
(propagated-inputs (propagated-inputs
(list python-aiohttp python-libarchive-c python-requests python-tqdm)) (list python-aiohttp python-libarchive-c python-requests python-tqdm))
(native-inputs (native-inputs
(list python-pytest python-pytest-mock python-numpy)) (list python-pytest python-pytest-mock python-numpy python-setuptools
python-wheel))
(home-page "https://github.com/intake/filesystem_spec") (home-page "https://github.com/intake/filesystem_spec")
(synopsis "File-system specification") (synopsis "File-system specification")
(description "The purpose of this package is to produce a template or (description "The purpose of this package is to produce a template or
@ -29239,6 +29318,7 @@ (define-public python-absl-py
(base32 (base32
"0ga3b0m8lfsv1m3260p83lhis52yvz3d42q8gip4gfj823849hnj")))) "0ga3b0m8lfsv1m3260p83lhis52yvz3d42q8gip4gfj823849hnj"))))
(build-system pyproject-build-system) (build-system pyproject-build-system)
(native-inputs (list python-setuptools python-wheel))
(home-page "https://github.com/abseil/abseil-py") (home-page "https://github.com/abseil/abseil-py")
(synopsis "Abseil Python common libraries") (synopsis "Abseil Python common libraries")
(description (description
@ -29543,7 +29623,8 @@ (define-public python-trio-typing
(sha256 (sha256
(base32 "15wa66cs165wawh4pi808ac43n67b8jqddi5ppdcbkj5gfi68hpi")))) (base32 "15wa66cs165wawh4pi808ac43n67b8jqddi5ppdcbkj5gfi68hpi"))))
(build-system pyproject-build-system) (build-system pyproject-build-system)
(native-inputs (list python-attrs python-pytest)) (native-inputs (list python-attrs python-pytest python-setuptools
python-wheel))
(propagated-inputs (propagated-inputs
(list python-mypy python-mypy-extensions python-trio (list python-mypy python-mypy-extensions python-trio
python-typing-extensions)) python-typing-extensions))
@ -30809,7 +30890,7 @@ (define-public python-funcparserlib
(when tests? (when tests?
(invoke "python" "-m" "unittest" "discover" "-v"))))))) (invoke "python" "-m" "unittest" "discover" "-v")))))))
;; ModuleNotFoundError: No module named 'poetry' ;; ModuleNotFoundError: No module named 'poetry'
(native-inputs (list python-poetry-core)) (native-inputs (list python-poetry-core python-six))
(home-page "https://github.com/vlasovskikh/funcparserlib") (home-page "https://github.com/vlasovskikh/funcparserlib")
(synopsis (synopsis
"Recursive descent parsing library based on functional combinators") "Recursive descent parsing library based on functional combinators")
@ -31085,7 +31166,9 @@ (define-public python-watchgod
python-pytest-cov python-pytest-cov
python-pytest-mock python-pytest-mock
python-pytest-sugar python-pytest-sugar
python-pytest-toolbox)) python-pytest-toolbox
python-setuptools
python-wheel))
(home-page "https://github.com/samuelcolvin/watchgod") (home-page "https://github.com/samuelcolvin/watchgod")
(synopsis "Simple, modern file watching and code reload in Python") (synopsis "Simple, modern file watching and code reload in Python")
(description (description
@ -32486,7 +32569,7 @@ (define-public python-blessed
;; Avoid python-pytest-coverage ;; Avoid python-pytest-coverage
#:test-flags '(list "-c /dev/null"))) #:test-flags '(list "-c /dev/null")))
(propagated-inputs (list python-six python-wcwidth)) (propagated-inputs (list python-six python-wcwidth))
(native-inputs (list python-pytest)) (native-inputs (list python-pytest python-setuptools python-wheel))
(home-page "https://github.com/jquast/blessed") (home-page "https://github.com/jquast/blessed")
(synopsis "Wrapper around terminal capabilities") (synopsis "Wrapper around terminal capabilities")
(description (description
@ -32761,7 +32844,8 @@ (define-public python-dateparser
(list python-dateutil python-pytz python-regex python-ruamel.yaml (list python-dateutil python-pytz python-regex python-ruamel.yaml
python-tzlocal)) python-tzlocal))
(native-inputs (native-inputs
(list python-flake8 python-pytest python-parameterized tzdata-for-tests)) (list python-flake8 python-pytest python-parameterized tzdata-for-tests
python-setuptools python-wheel))
(arguments (arguments
`(#:phases `(#:phases
(modify-phases %standard-phases (modify-phases %standard-phases
@ -33662,7 +33746,9 @@ (define-public python-loguru
python-sphinx python-sphinx
python-sphinx-autobuild python-sphinx-autobuild
python-sphinx-rtd-theme python-sphinx-rtd-theme
python-tox)) python-tox
python-setuptools
python-wheel))
(home-page "https://github.com/Delgan/loguru") (home-page "https://github.com/Delgan/loguru")
(synopsis "Python logging made (stupidly) simple") (synopsis "Python logging made (stupidly) simple")
(description "Python logging made (stupidly) simple") (description "Python logging made (stupidly) simple")
@ -36317,6 +36403,7 @@ (define-public python-types-requests
"0cas3cjkhrvsz2rmqnhqiihy9j79wxi9xbih8jk0p9r48c2q3iyy")))) "0cas3cjkhrvsz2rmqnhqiihy9j79wxi9xbih8jk0p9r48c2q3iyy"))))
(build-system pyproject-build-system) (build-system pyproject-build-system)
(propagated-inputs (list python-types-urllib3)) (propagated-inputs (list python-types-urllib3))
(native-inputs (list python-setuptools python-wheel))
(home-page "https://github.com/python/typeshed") (home-page "https://github.com/python/typeshed")
(synopsis "Typing stubs for requests") (synopsis "Typing stubs for requests")
(description "This package provides typing stubs for requests.") (description "This package provides typing stubs for requests.")
@ -36349,6 +36436,7 @@ (define-public python-types-urllib3
(base32 (base32
"0zcipjdnbnc8ymk8mh9n5mypa0qr03rqj98lbmahldcdrrap6md1")))) "0zcipjdnbnc8ymk8mh9n5mypa0qr03rqj98lbmahldcdrrap6md1"))))
(build-system pyproject-build-system) (build-system pyproject-build-system)
(native-inputs (list python-setuptools python-wheel))
(home-page "https://github.com/python/typeshed") (home-page "https://github.com/python/typeshed")
(synopsis "Typing stubs for urllib3") (synopsis "Typing stubs for urllib3")
(description "This package provides typing stubs for urllib3.") (description "This package provides typing stubs for urllib3.")
@ -36366,6 +36454,7 @@ (define-public python-typeshed-client
"1vdwp1jjg27b22qxgm49v21nb8vm1iki3bfsm0fnq2rsz5alfwz2")))) "1vdwp1jjg27b22qxgm49v21nb8vm1iki3bfsm0fnq2rsz5alfwz2"))))
(build-system pyproject-build-system) (build-system pyproject-build-system)
(propagated-inputs (list python-importlib-resources)) (propagated-inputs (list python-importlib-resources))
(native-inputs (list python-setuptools python-wheel))
(home-page "https://github.com/JelleZijlstra/typeshed_client") (home-page "https://github.com/JelleZijlstra/typeshed_client")
(synopsis "Library for accessing stubs in typeshed") (synopsis "Library for accessing stubs in typeshed")
(description (description
@ -36782,7 +36871,9 @@ (define-public python-srsly
python-pytest-timeout python-pytest-timeout
python-mock python-mock
python-numpy python-numpy
python-psutil)) python-psutil
python-setuptools
python-wheel))
(home-page "https://github.com/explosion/srsly") (home-page "https://github.com/explosion/srsly")
(synopsis "Serialization utilities for Python") (synopsis "Serialization utilities for Python")
(description "This package bundles some of the best Python serialization (description "This package bundles some of the best Python serialization
@ -37034,7 +37125,7 @@ (define-public python-iteround
(base32 "1irw4sqrsgpc0ibxdv1hlx0d0jr1fqs48bj6mpfylzqkag9ywlfj")))) (base32 "1irw4sqrsgpc0ibxdv1hlx0d0jr1fqs48bj6mpfylzqkag9ywlfj"))))
(build-system pyproject-build-system) (build-system pyproject-build-system)
(native-inputs (native-inputs
(list python-pytest)) (list python-pytest python-setuptools python-wheel))
(home-page "https://github.com/cgdeboer/iteround") (home-page "https://github.com/cgdeboer/iteround")
(synopsis "Sum-safe rounding for Iterables") (synopsis "Sum-safe rounding for Iterables")
(description "Iteround is a standard library sum-safe rounding library for (description "Iteround is a standard library sum-safe rounding library for
@ -37148,7 +37239,10 @@ (define-public python-deepdiff
python-mock python-mock
python-numpy python-numpy
python-pytest python-pytest
python-pyyaml)) python-pyyaml
python-setuptools
python-wheel
python-toml))
(home-page "https://github.com/seperman/deepdiff") (home-page "https://github.com/seperman/deepdiff")
(synopsis "Deep difference and search of any Python object/data") (synopsis "Deep difference and search of any Python object/data")
(description (description
@ -37177,7 +37271,9 @@ (define-public python-deepmerge
(setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version)))))) (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version))))))
(native-inputs (native-inputs
(list python-setuptools-scm (list python-setuptools-scm
python-pytest)) python-pytest
python-setuptools
python-wheel))
(home-page "https://deepmerge.readthedocs.io/en/latest/") (home-page "https://deepmerge.readthedocs.io/en/latest/")
(synopsis "Merge nested data structures") (synopsis "Merge nested data structures")
(description (description
@ -37629,7 +37725,7 @@ (define-public python-cogapp
(base32 (base32
"1c0xx3p3lzrlyqhmccyq9c50f8v9pqk2992gb4nl50h2yy1m3s8v")))) "1c0xx3p3lzrlyqhmccyq9c50f8v9pqk2992gb4nl50h2yy1m3s8v"))))
(build-system pyproject-build-system) (build-system pyproject-build-system)
(native-inputs (list python-pytest)) (native-inputs (list python-pytest python-setuptools python-wheel))
(home-page "https://nedbatchelder.com/code/cog") (home-page "https://nedbatchelder.com/code/cog")
(synopsis "Content generation tool that leverages Python") (synopsis "Content generation tool that leverages Python")
(description "Cog is a file generation tool. It allows using pieces of (description "Cog is a file generation tool. It allows using pieces of
@ -38070,7 +38166,10 @@ (define-public staticsite
python-ruamel.yaml python-ruamel.yaml
python-slugify python-slugify
python-tornado python-tornado
tzdata-for-tests)) tzdata-for-tests
python-setuptools
python-wheel
python-toml))
(home-page "https://github.com/spanezz/staticsite") (home-page "https://github.com/spanezz/staticsite")
(synopsis "Static site generator") (synopsis "Static site generator")
(description "Statistic is a static site generator based on Markdown and (description "Statistic is a static site generator based on Markdown and
@ -38163,8 +38262,9 @@ (define-public python-zbarlight
(base32 (base32
"1v5c9bim8af6g8kgxp2dhm96n5vkr8sqi56w0bdh1xy49v03lw3g")))) "1v5c9bim8af6g8kgxp2dhm96n5vkr8sqi56w0bdh1xy49v03lw3g"))))
(build-system pyproject-build-system) (build-system pyproject-build-system)
(propagated-inputs (list python-pillow)) (propagated-inputs (list python-pillow python-setuptools))
(inputs (list zbar)) (inputs (list zbar))
(native-inputs (list python-wheel))
(home-page "https://github.com/Polyconseil/zbarlight") (home-page "https://github.com/Polyconseil/zbarlight")
(synopsis "Simple Python wrapper for the zbar barcode library") (synopsis "Simple Python wrapper for the zbar barcode library")
(description "Zbarlight is a simple wrapper for the zbar library. It can (description "Zbarlight is a simple wrapper for the zbar library. It can
@ -38183,6 +38283,7 @@ (define-public python-zeroc-ice
"0bqkrjxp2fbz34x3wxkxji39kxinypzg8q2994sibiay29mpipxb")))) "0bqkrjxp2fbz34x3wxkxji39kxinypzg8q2994sibiay29mpipxb"))))
(build-system pyproject-build-system) (build-system pyproject-build-system)
(inputs (list openssl)) (inputs (list openssl))
(native-inputs (list python-setuptools python-wheel))
(home-page "https://zeroc.com") (home-page "https://zeroc.com")
(synopsis "RPC framework") (synopsis "RPC framework")
(description (description

View file

@ -4002,9 +4002,9 @@ (define-public python-sip
(list python-wrapper python-setuptools python-setuptools-scm-next)) (list python-wrapper python-setuptools python-setuptools-scm-next))
(propagated-inputs (propagated-inputs
(list python-tomli (list python-tomli
python-packaging)) python-packaging
;; no test. python-setuptools
(arguments (list #:tests? #f)) python-wheel))
(home-page "https://www.riverbankcomputing.com/software/sip/intro") (home-page "https://www.riverbankcomputing.com/software/sip/intro")
(synopsis "Python binding creator for C and C++ libraries") (synopsis "Python binding creator for C and C++ libraries")
(description (description

View file

@ -254,7 +254,7 @@ (define-public python-grpcio
(inputs (inputs
(list abseil-cpp-20211102.0 c-ares grpc-for-python-grpcio openssl re2 zlib)) (list abseil-cpp-20211102.0 c-ares grpc-for-python-grpcio openssl re2 zlib))
(native-inputs (native-inputs
(list python-cython)) (list python-cython python-setuptools python-wheel))
(propagated-inputs (propagated-inputs
(list python-six)) (list python-six))
(home-page "https://grpc.io") (home-page "https://grpc.io")

View file

@ -746,7 +746,9 @@ (define-public python-msgspec
python-mypy python-mypy
python-pytest python-pytest
python-setuptools-scm python-setuptools-scm
python-versioneer)) python-versioneer
python-setuptools
python-wheel))
(propagated-inputs (list python-pyyaml python-tomli python-tomli-w)) (propagated-inputs (list python-pyyaml python-tomli python-tomli-w))
(home-page "https://jcristharif.com/msgspec/") (home-page "https://jcristharif.com/msgspec/")
(synopsis "Fast serialization/validation library") (synopsis "Fast serialization/validation library")

View file

@ -453,7 +453,9 @@ (define-public python-sphinx-panels
(propagated-inputs (list python-docutils-0.15 python-sphinx-4)) (propagated-inputs (list python-docutils-0.15 python-sphinx-4))
(native-inputs (native-inputs
(list python-pytest (list python-pytest
python-pytest-regressions)) python-pytest-regressions
python-setuptools
python-wheel))
(home-page "https://github.com/executablebooks/sphinx-panels") (home-page "https://github.com/executablebooks/sphinx-panels")
(synopsis "Sphinx extension for creating panels in a grid layout") (synopsis "Sphinx extension for creating panels in a grid layout")
(description (description

View file

@ -2191,7 +2191,7 @@ (define-public python-vega-datasets
;; Remove dataset with unclear license. ;; Remove dataset with unclear license.
(lambda _ (lambda _
(delete-file "vega_datasets/_data/la-riots.csv")))))) (delete-file "vega_datasets/_data/la-riots.csv"))))))
(native-inputs (list python-pytest)) (native-inputs (list python-pytest python-setuptools python-wheel))
(propagated-inputs (list python-pandas)) (propagated-inputs (list python-pandas))
(home-page "https://github.com/altair-viz/vega_datasets") (home-page "https://github.com/altair-viz/vega_datasets")
(synopsis "Example datasets used by Vega-related projects") (synopsis "Example datasets used by Vega-related projects")
@ -2236,6 +2236,7 @@ (define-public python-altair
python-jsonschema python-jsonschema
python-numpy python-numpy
python-pandas python-pandas
python-setuptools
python-toolz python-toolz
python-typing-extensions)) python-typing-extensions))
(native-inputs (list python-black (native-inputs (list python-black
@ -2323,7 +2324,8 @@ (define-public python-hdmedians
(lambda _ (lambda _
;; Cython extensions have to be built before running the tests. ;; Cython extensions have to be built before running the tests.
(invoke "python" "setup.py" "build_ext" "--inplace")))))) (invoke "python" "setup.py" "build_ext" "--inplace"))))))
(propagated-inputs (list python-cython python-numpy)) (propagated-inputs (list python-cython python-numpy python-setuptools
python-wheel))
(native-inputs (list python-nose)) (native-inputs (list python-nose))
(home-page "http://github.com/daleroberts/hdmedians") (home-page "http://github.com/daleroberts/hdmedians")
(synopsis "High-dimensional medians") (synopsis "High-dimensional medians")
@ -2374,7 +2376,9 @@ (define-public python-arviz
python-scipy python-scipy
python-typing-extensions python-typing-extensions
python-xarray python-xarray
python-xarray-einstats)) python-xarray-einstats
python-setuptools
python-wheel))
(home-page "https://github.com/arviz-devs/arviz") (home-page "https://github.com/arviz-devs/arviz")
(synopsis "Exploratory analysis of Bayesian models") (synopsis "Exploratory analysis of Bayesian models")
(description (description
@ -2670,7 +2674,9 @@ (define-public python-statsmodels
python-pytest python-pytest
python-pytest-randomly python-pytest-randomly
python-pytest-xdist python-pytest-xdist
python-setuptools-scm)) python-setuptools-scm
python-setuptools
python-wheel))
(home-page (home-page
(string-append "https://www.statsmodels.org/v" version "/")) (string-append "https://www.statsmodels.org/v" version "/"))
(synopsis "Statistical modeling and econometrics in Python") (synopsis "Statistical modeling and econometrics in Python")

View file

@ -115,6 +115,7 @@ (define-module (gnu packages terminals)
#:use-module (gnu packages popt) #:use-module (gnu packages popt)
#:use-module (gnu packages protobuf) #:use-module (gnu packages protobuf)
#:use-module (gnu packages python) #:use-module (gnu packages python)
#:use-module (gnu packages python-build)
#:use-module (gnu packages python-check) #:use-module (gnu packages python-check)
#:use-module (gnu packages python-xyz) #:use-module (gnu packages python-xyz)
#:use-module (gnu packages qt) #:use-module (gnu packages qt)
@ -255,8 +256,8 @@ (define-public asciinema
(substitute* "tests/pty_test.py" (substitute* "tests/pty_test.py"
(("python3") (search-input-file inputs "/bin/python3")))))))) (("python3") (search-input-file inputs "/bin/python3"))))))))
(native-inputs (native-inputs
;; For tests. (list python-pytest ; For tests.
(list python-pytest)) python-setuptools python-wheel))
(home-page "https://asciinema.org") (home-page "https://asciinema.org")
(synopsis "Terminal session recorder") (synopsis "Terminal session recorder")
(description (description

View file

@ -285,6 +285,7 @@ (define-public python-dateutils
"1wg3f3imjq3snvjccv64h5498pqv9xz664xhni7bsh8mnay91p83")))) "1wg3f3imjq3snvjccv64h5498pqv9xz664xhni7bsh8mnay91p83"))))
(build-system pyproject-build-system) (build-system pyproject-build-system)
(propagated-inputs (list python-dateutil python-pytz)) (propagated-inputs (list python-dateutil python-pytz))
(native-inputs (list python-setuptools python-wheel))
(home-page "https://github.com/jmcantrell/python-dateutils") (home-page "https://github.com/jmcantrell/python-dateutils")
(synopsis "Various utilities for working with date and datetime objects") (synopsis "Various utilities for working with date and datetime objects")
(description (description
@ -368,7 +369,7 @@ (define-public python-timezonefinder
;; It's optional, remove this constrain where python-pytz is updated. ;; It's optional, remove this constrain where python-pytz is updated.
#:test-flags #~(list "-k" "not test_with_pytz"))) #:test-flags #~(list "-k" "not test_with_pytz")))
(native-inputs (native-inputs
(list python-poetry-core python-pytest)) (list python-poetry-core python-pytest python-setuptools))
(propagated-inputs (propagated-inputs
(list python-cffi python-h3-3 python-numba python-numpy python-pytz)) (list python-cffi python-h3-3 python-numba python-numpy python-pytz))
(home-page "https://timezonefinder.michelfe.it/gui") (home-page "https://timezonefinder.michelfe.it/gui")

View file

@ -50,6 +50,7 @@ (define-module (gnu packages tor)
#:use-module (gnu packages glib) #:use-module (gnu packages glib)
#:use-module (gnu packages pkg-config) #:use-module (gnu packages pkg-config)
#:use-module (gnu packages python) #:use-module (gnu packages python)
#:use-module (gnu packages python-build)
#:use-module (gnu packages python-check) #:use-module (gnu packages python-check)
#:use-module (gnu packages python-crypto) #:use-module (gnu packages python-crypto)
#:use-module (gnu packages python-web) #:use-module (gnu packages python-web)
@ -447,7 +448,8 @@ (define-public tractor
"1542g6alycwlmvndxcijzn4d5lgycmxxb78gqd8qwgm9kw0fnr3q")))) "1542g6alycwlmvndxcijzn4d5lgycmxxb78gqd8qwgm9kw0fnr3q"))))
(build-system pyproject-build-system) (build-system pyproject-build-system)
(native-inputs (native-inputs
(list (list glib "bin"))) ; for glib-compile-schemas. (list python-setuptools python-wheel
(list glib "bin"))) ; for glib-compile-schemas.
(inputs (inputs
(list python-fire (list python-fire
python-psutil python-psutil

View file

@ -32,6 +32,7 @@ (define-module (gnu packages tree-sitter)
#:use-module (gnu packages graphviz) #:use-module (gnu packages graphviz)
#:use-module (gnu packages icu4c) #:use-module (gnu packages icu4c)
#:use-module (gnu packages node) #:use-module (gnu packages node)
#:use-module (gnu packages python-build)
#:use-module (guix build-system cargo) #:use-module (guix build-system cargo)
#:use-module (guix build-system gnu) #:use-module (guix build-system gnu)
#:use-module (guix build-system pyproject) #:use-module (guix build-system pyproject)
@ -89,7 +90,8 @@ (define-public python-tree-sitter
name))))))))) name)))))))))
(inputs (list tree-sitter)) (inputs (list tree-sitter))
(native-inputs (native-inputs
(list tree-sitter-python tree-sitter-javascript)) (list tree-sitter-python tree-sitter-javascript
python-setuptools python-wheel))
(home-page "https://github.com/tree-sitter/py-tree-sitter") (home-page "https://github.com/tree-sitter/py-tree-sitter")
(synopsis "Python bindings to the Tree-sitter parsing library") (synopsis "Python bindings to the Tree-sitter parsing library")
(description "This package provides Python bindings to the (description "This package provides Python bindings to the

View file

@ -6181,7 +6181,7 @@ (define-public gaupol
"1z9j3r9pm4rdynlmhgsgnwnnaqw5274yfy4kyillgd77msnpbhaw")))) "1z9j3r9pm4rdynlmhgsgnwnnaqw5274yfy4kyillgd77msnpbhaw"))))
(build-system pyproject-build-system) (build-system pyproject-build-system)
(native-inputs (native-inputs
(list gettext-minimal pkg-config)) (list gettext-minimal pkg-config python-setuptools python-wheel))
(inputs (inputs
(list bash-minimal (list bash-minimal
python-pygobject python-pygobject

View file

@ -72,6 +72,7 @@ (define-module (gnu packages vim)
#:use-module (gnu packages perl) #:use-module (gnu packages perl)
#:use-module (gnu packages pkg-config) #:use-module (gnu packages pkg-config)
#:use-module (gnu packages python) #:use-module (gnu packages python)
#:use-module (gnu packages python-build)
#:use-module (gnu packages python-xyz) #:use-module (gnu packages python-xyz)
#:use-module (gnu packages ruby) #:use-module (gnu packages ruby)
#:use-module (gnu packages serialization) #:use-module (gnu packages serialization)
@ -1030,7 +1031,12 @@ (define-public python-neovim-remote
(base32 (base32
"00kxlb3f1k7iaxzpsr07scavmnyg8c1jmicmr13mfk2lcdac6g2b")))) "00kxlb3f1k7iaxzpsr07scavmnyg8c1jmicmr13mfk2lcdac6g2b"))))
(build-system pyproject-build-system) (build-system pyproject-build-system)
(propagated-inputs (list python-psutil python-pynvim)) (native-inputs
(list python-wheel))
(propagated-inputs
(list python-psutil
python-pynvim
python-setuptools))
(home-page "https://github.com/mhinz/neovim-remote") (home-page "https://github.com/mhinz/neovim-remote")
(synopsis "Control nvim processes using `nvr` commandline tool") (synopsis "Control nvim processes using `nvr` commandline tool")
(description "This package provide a `nvr` command, which can open File in (description "This package provide a `nvr` command, which can open File in

View file

@ -52,7 +52,12 @@ (define (default-python)
"Return the default Python package." "Return the default Python package."
;; Lazily resolve the binding to avoid a circular dependency. ;; Lazily resolve the binding to avoid a circular dependency.
(let ((python (resolve-interface '(gnu packages python)))) (let ((python (resolve-interface '(gnu packages python))))
(module-ref python 'python-toolchain))) ;; We are using python-sans-pip-wrapper, because it does not contain
;; setuptools. This allows us to skip the dependency on setuptools for
;; packages which dont need it. And it allows us to more easily swap
;; out setuptools if a different version is required.
;; Using python-toolchain here might cause dependency cycles.
(module-ref python 'python-sans-pip-wrapper)))
(define sanity-check.py (define sanity-check.py
(search-auxiliary-file "python/sanity-check.py")) (search-auxiliary-file "python/sanity-check.py"))