diff options
author | Lars-Dominik Braun <lars@6xq.net> | 2023-05-11 08:33:02 +0200 |
---|---|---|
committer | Sharlatan Hellseher <sharlatanus@gmail.com> | 2024-12-13 20:15:41 +0000 |
commit | fdc0fefd46a45b70784a4e3f8900cbe593426a9e (patch) | |
tree | 13c3736334bde1c3ec75d67f4e430396e23eed3f /gnu/packages/python-xyz.scm | |
parent | ca945f7c35bbc5d05a6ad7e5baa15f79e0fd0ecc (diff) | |
download | guix-fdc0fefd46a45b70784a4e3f8900cbe593426a9e.tar guix-fdc0fefd46a45b70784a4e3f8900cbe593426a9e.tar.gz |
build-system/pyproject: Use python-sans-pip-wrapper as default-python.
Also adds python-setuptools and python-wheel to relevant packages,
either to native-inputs or to propagated inputs if the pkg_resources
Python module is loaded at runtime.
* guix/build-system/pyproject.scm (default-python): Default to
python-sans-pip-wrapper.
Change-Id: I2d986c2225114f54459dd6bb360913106e52cdf4
Diffstat (limited to 'gnu/packages/python-xyz.scm')
-rw-r--r-- | gnu/packages/python-xyz.scm | 273 |
1 files changed, 187 insertions, 86 deletions
diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index 3a63c4ef80..2726725707 100644 --- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -514,7 +514,8 @@ similar XML files, in the same way the @command{diff} utility does it.") (base32 "04hnrdcf03g1s0x3sr72sh9gnszz6kyfsl9dg8a4n0zvvhn6z5yz")))) (build-system pyproject-build-system) (native-inputs - (list python-pytest python-pytest-cov python-pytest-asyncio)) + (list python-pytest python-pytest-cov python-pytest-asyncio + python-setuptools python-wheel)) (propagated-inputs (list python-typing-extensions)) (home-page "https://github.com/aio-libs/janus/") (synopsis @@ -977,6 +978,7 @@ and variables you'll need already imported and created. (substitute* "setup.py" ((".\\*\"") "\""))))))) (propagated-inputs (list python-numpy python-scipy)) + (native-inputs (list python-setuptools python-wheel)) (home-page "https://github.com/joachimwolff/fit_nbinom") (synopsis "Negative binomial maximum likelihood estimator") (description "This package provides an implementation in Python using @@ -995,7 +997,8 @@ scipy and numpy of negative binomial maximum likelihood estimation.") "0523jrzjj29kxpdllmfhrfj9kysi9mphp2m7ippjkn5b07i1g2pd")))) (build-system pyproject-build-system) (propagated-inputs (list python-six)) - (native-inputs (list python-pytest python-pytest-runner)) + (native-inputs (list python-pytest python-pytest-runner + python-setuptools python-wheel)) (home-page "https://github.com/Chilipp/docrep") (synopsis "Python package for docstring repetition") (description "Docrep is the documentation repetition module. This module @@ -1073,6 +1076,7 @@ features of the Python's built-in dict.") (build-system pyproject-build-system) (arguments (list #:tests? #false)) ;there are none (propagated-inputs (list python-matplotlib python-numpy)) + (native-inputs (list python-setuptools python-wheel)) (home-page "https://github.com/Phlya/adjustText") (synopsis "Adjust text position in matplotlib plots to minimize overlaps") (description @@ -1234,6 +1238,7 @@ HoloViews, and Datashader.") "196ins0m7f90xz5dw764dlx060ziqbcydqzzq40b4ir5858baf3r")))) (build-system pyproject-build-system) (arguments (list #:tests? #false)) ;the tests are not run automatically + (native-inputs (list python-setuptools python-wheel)) (home-page "https://gitlab.com/dslackw/colored") (synopsis "Simple library for color and formatting to terminal") (description "This is a very simple Python library for color and @@ -1256,7 +1261,8 @@ names for 256 color terminal setups.") (base32 "0kyy9qhvrb5m9h8xmri7c88i0k1g5qc7017anw39gx44an7mn33y")))) (build-system pyproject-build-system) (native-inputs - (list python-coverage python-flake8 python-pytest)) + (list python-coverage python-flake8 python-pytest python-setuptools + python-wheel)) (propagated-inputs (list python-colorama)) (home-page "http://github.com/timofurrer/colorful") @@ -1697,7 +1703,8 @@ Specification v2.0 (PEP 249).") (base32 "0gxkw607nrd67ck4w8jri9vfrm5g60qvp8b134m8zkiphbxjnx0l")))) (build-system pyproject-build-system) - (native-inputs (list python-pytest python-jinja2 python-pygments)) + (native-inputs (list python-pytest python-jinja2 python-pygments + python-setuptools python-wheel)) (arguments (list ;; Some tests fail, presumably because of slight version mismatches of @@ -1804,6 +1811,7 @@ different units.") "1gpy1z2i4vq1mcrhysxahz4339pbl9rzk58rf5m5gf5ym9xji6ii")))) (build-system pyproject-build-system) (arguments (list #:tests? #false)) ;there are none + (native-inputs (list python-setuptools python-wheel)) (home-page "https://github.com/piccolomo/plotext") (synopsis "Plots in the terminal") (description "Plotext lets you plot directly to the terminal.") @@ -1998,6 +2006,8 @@ generator MkDocs.") python-matplotlib python-pandas python-poetry-core + python-setuptools + python-wheel python-pytest)) (home-page "https://github.com/crflynn/skranger") (synopsis "Python bindings for C++ ranger random forests") @@ -2165,7 +2175,7 @@ threads.") (build-system pyproject-build-system) (native-inputs (list python-setuptools-scm python-tornado-6 python-typeguard - python-pytest)) + python-pytest python-setuptools python-wheel)) (home-page "https://github.com/jd/tenacity") (synopsis "Retrying library for python") (description "Tenacity is a general-purpose python library to simplify the @@ -2650,7 +2660,7 @@ utilities such as ping(1).") python-click-plugins python-cligj python-numpy - python-setuptools + python-setuptools ; For pkg_resources. python-snuggs)) (native-inputs (list gdal python-boto3 @@ -2659,7 +2669,8 @@ utilities such as ping(1).") python-packaging python-pytest python-pytest-cov - python-shapely)) + python-shapely + python-wheel)) (home-page "https://github.com/rasterio/rasterio") (synopsis "Fast and direct raster I/O for use with Numpy and SciPy") (description "This package implements fast and direct raster I/O for use @@ -2686,7 +2697,7 @@ with Numpy and SciPy.") ;; Cython extensions have to be built before running the tests. (invoke "python" "setup.py" "build_ext" "--inplace")))))) (native-inputs - (list python-cython python-matplotlib python-pytest)) + (list python-cython python-matplotlib python-pytest python-setuptools python-wheel)) (inputs (list geos)) (propagated-inputs @@ -2972,7 +2983,9 @@ NetCDF files can also be read and modified. Python-HDF4 is a fork of (native-inputs (list python-netcdf4 python-pytest - python-setuptools-scm)) + python-setuptools + python-setuptools-scm + python-wheel)) (propagated-inputs (list python-h5py python-packaging)) (home-page "https://h5netcdf.org") @@ -3314,7 +3327,7 @@ and lookups.") (base32 "0lvshl2fhwa568d3y3vmx45hdp8gk5w9yl3b2q5d66r5vqn1sfwl")))) (build-system pyproject-build-system) (native-inputs - (list python-setuptools-scm python-pytest)) + (list python-setuptools-scm python-pytest python-setuptools python-wheel)) (propagated-inputs (list python-boolean.py)) (home-page "https://github.com/nexB/license-expression") @@ -3436,7 +3449,8 @@ inter-process communication.") (base32 "058av1r760ws7z6qffsjpqa39fmdxw0s1wnyr7p50y3zclg6cyqk")))) (build-system pyproject-build-system) - (native-inputs (list python-pytest python-setuptools-scm)) + (native-inputs (list python-pytest python-setuptools-scm + python-setuptools python-wheel)) (home-page "https://github.com/tox-dev/py-filelock") (synopsis "Platform independent file lock") (description "@code{filelock} contains a single module implementing @@ -3720,7 +3734,8 @@ your Python package version as a calendar version.") ;; These tests fail with "OSError: [Errno 19] No such device". "-k" "not BasicTestUdpMulticastBusIPv"))) (propagated-inputs - (list python-msgpack python-typing-extensions python-wrapt)) + (list python-msgpack python-typing-extensions python-wrapt + python-setuptools)) (native-inputs (list ;; python-canalystii ; Not packed yet python-codecov @@ -3733,7 +3748,8 @@ your Python package version as a calendar version.") python-pytest python-pytest-cov python-pytest-runner - python-pytest-timeout)) + python-pytest-timeout + python-wheel)) (home-page "https://github.com/hardbyte/python-can") (synopsis "Controller Area Network (CAN) interface module for Python") (description "This package defines the @code{can} module, which provides @@ -3868,6 +3884,7 @@ a library.") (base32 "1920wbh2b7a8qn7zx2iiqbcdaax335l81a73x9pp8h11yzs2jdmh")))) (build-system pyproject-build-system) (arguments (list #:tests? #false)) ;There are none + (native-inputs (list python-setuptools python-wheel)) (home-page "https://github.com/gvalkov/optparse-pretty") (synopsis "Compact help formatter for optparse") (description @@ -4078,6 +4095,7 @@ for additional processing.") ;; XXX: Fails with: "In procedure utime: No such file ;; or directory". (delete 'ensure-no-mtimes-pre-1980)))) + (native-inputs (list python-setuptools python-wheel)) (home-page "https://github.com/fastai/fastprogress") (synopsis "Progress bar for Jupyter Notebook and console") (description @@ -4311,6 +4329,8 @@ of @code{xmlfile}.") python-pytest python-pytest-rerunfailures python-pytest-xdist + python-setuptools + python-wheel unzip (origin (method url-fetch) @@ -4673,7 +4693,9 @@ Python.") python-pytest-subtests python-responses python-tox - python-types-requests)) + python-types-requests + python-setuptools + python-wheel)) (home-page "https://github.com/omni-us/jsonargparse/") (synopsis "Implement minimal boilerplate CLIs derived from type hints") (description @@ -4902,7 +4924,7 @@ commands.") (base32 "1a4h0jpsr3wjciqg9a5kslxv65d3qqgmqgkpai4cl77wlpcxfk89")))) (build-system pyproject-build-system) - (native-inputs (list python-pytest)) + (native-inputs (list python-pytest python-setuptools python-wheel)) (home-page "https://jiffyclub.github.io/palettable/") (synopsis "Color palettes for Python") (description "Palettable (formerly brewer2mpl) is a library of color @@ -4983,7 +5005,8 @@ syntax.") (string-append "not test_sending_empty_netstring" " and not test_sending_one_netstring" " and not test_sending_two_netstrings")))) - (native-inputs (list python-pytest python-twisted)) + (native-inputs (list python-pytest python-twisted python-setuptools + python-wheel)) (home-page "https://launchpad.net/parsley") (synopsis "Parsing and pattern matching Python library") (description @@ -5134,7 +5157,9 @@ PDF, PNG, EPS and SVG).") python-pytest-cov python-pytest-mypy python-pytest-timeout - python-redis)) + python-redis + python-setuptools + python-wheel)) (home-page "https://github.com/WoLpH/portalocker") (synopsis "Python library for file locking") (description "Portalocker is a library to provide an easy API to file @@ -5242,14 +5267,16 @@ and is not compatible with JSON.") python-pytest-astropy python-pytest-cov python-setuptools-scm - python-tomli)) + python-tomli + python-setuptools + python-wheel)) (home-page "https://extension-helpers.readthedocs.io") (synopsis "Astropy ecosystem utilities for building and installing packages") (description - "The extension-helpers package includes convenience helpers to assist with -building Python packages with compiled C/Cython extensions. It is developed by -the Astropy project but is intended to be general and usable by any Python -package.") + "The extension-helpers package includes convenience helpers to assist +with building Python packages with compiled C/Cython extensions. It is +developed by the Astropy project but is intended to be general and usable by +any Python package.") (license license:bsd-3))) (define-public python-extras @@ -5737,12 +5764,14 @@ clickgen is using @code{anicursorgen} and @code{xcursorgen} under the hood.") python-orjson python-pandas python-pytz + python-setuptools ; For pkg_resources. python-sqlalchemy python-urllib3 python-zstandard)) (native-inputs (list python-cython - python-pytest)) + python-pytest + python-wheel)) (home-page "https://github.com/ClickHouse/clickhouse-connect") (synopsis "ClickHouse database core driver for Python, Pandas, and Superset") @@ -5787,7 +5816,7 @@ well-tested and interoperable CLIs for handling GeoJSON.") "05c6cjpnf9s72gyn5dckxbmd8rf2kgdzfsl7pqzrnc1lcdl13zmv")))) (build-system pyproject-build-system) (propagated-inputs (list python-click)) - (native-inputs (list python-pytest)) + (native-inputs (list python-pytest python-setuptools python-wheel)) (home-page "https://github.com/janLuke/cloup") (synopsis "Extension library for python-click") (description @@ -5915,7 +5944,8 @@ and convert DDL to BigQuery JSON schema.") (when tests? (setenv "JSON_SCHEMA_TEST_SUITE" "json") (invoke "trial" "jsonschema"))))))) - (native-inputs (list python-setuptools-scm python-twisted)) + (native-inputs (list python-setuptools-scm python-twisted + python-setuptools python-wheel)) (propagated-inputs (list python-attrs python-importlib-metadata @@ -6118,7 +6148,9 @@ memory usage and transliteration quality.") python-cryptography python-pytest python-sphinx - python-sphinx-rtd-theme)) + python-sphinx-rtd-theme + python-setuptools + python-wheel)) (home-page "https://github.com/progrium/pyjwt") (synopsis "JSON Web Token implementation in Python") (description @@ -6366,7 +6398,7 @@ work on your part.") (base32 "17f55gi55rg47nm88fn3f8851ph03dgykdp011lxr3j6hk18lyfv")))) (build-system pyproject-build-system) - (native-inputs (list python-pytest)) + (native-inputs (list python-pytest python-setuptools python-wheel)) (home-page "https://github.com/tsutsu3/uc.micro-py") (synopsis "Unicode data files for linkify-it-py projects") (description "This package contains a micro subset of Unicode data files @@ -6388,7 +6420,7 @@ for linkify-it-py projects.") "0fg0a1lc8xbb62y9krxcp708ll58dxcwm8i7rrwpkd5sh2229f6x")))) (build-system pyproject-build-system) (propagated-inputs (list python-uc-micro-py)) - (native-inputs (list python-pytest)) + (native-inputs (list python-pytest python-setuptools python-wheel)) (home-page "https://github.com/tsutsu3/linkify-it-py") (synopsis "Links recognition library with full Unicode support") (description "This is Python port of @@ -6413,7 +6445,7 @@ recognition library with full Unicode support. It has features like: "19a8dga8rnmjn5gy1cy1wdi28swbkdkypwbqikbxil6ynqcg3c20")))) (build-system pyproject-build-system) (native-inputs - (list python-pytest python-setuptools-scm)) + (list python-pytest python-setuptools python-setuptools-scm python-wheel)) (home-page "https://github.com/smarie/python-makefun") (synopsis "Library to dynamically create python functions") (description "@code{makefun} helps create functions dynamically with a @@ -7091,8 +7123,8 @@ via commands such as @command{rst2man}, as well as supporting Python code.") (list behave python-pyparsing python-pytest - python-pytest-cov - python-pytest-xdist)) + python-setuptools + python-wheel)) (propagated-inputs (list python-lxml python-typing-extensions)) (home-page "https://github.com/python-openxml/python-docx/") @@ -7235,7 +7267,7 @@ with Python.") ;; basic tests. '(list "--ignore-glob=tests/*/*"))) (native-inputs - (list python-pytest)) + (list python-pytest python-setuptools python-wheel)) (home-page "https://pygments.org/") (synopsis "Syntax highlighting") (description @@ -7290,6 +7322,7 @@ working with Valve's VDF text format.") (base32 "1qm4xdmzd4q5pc9h5gjdpr5m7lg06k8dvqnjn7d07d3fhani8d90")))) (build-system pyproject-build-system) + (native-inputs (list python-setuptools python-wheel)) (home-page "https://github.com/mina86/pygtrie") (synopsis "Pure Python trie data structure implementation") (description @@ -9015,7 +9048,7 @@ readable format.") (base32 "1v34xdvh6i5cn5srwicvp0i2kvv8fzsv0v9p72ng081nsczmhgvr")))) (build-system pyproject-build-system) (propagated-inputs (list python-cffi libgit2)) - (native-inputs (list python-pytest)) + (native-inputs (list python-pytest python-setuptools python-wheel)) (home-page "https://github.com/libgit2/pygit2") (synopsis "Python bindings for libgit2") (description "Pygit2 is a set of Python bindings to the libgit2 shared library.") @@ -9228,7 +9261,9 @@ semantic version parser for Node.js.") (base32 "1r1lcq59v6l75wkbp7mypanr69a6fv6m58v6dw3v6b4vwz5nqg0z")))) (build-system pyproject-build-system) - (propagated-inputs (list python-appdirs python-nose python-pyyaml)) + (propagated-inputs (list python-appdirs python-nose python-pyyaml + python-setuptools)) + (native-inputs (list python-wheel)) (home-page "https://github.com/simonvh/norns") (synopsis "Simple YAML-based config module") (description "This package provides a simple YAML-based config module.") @@ -10223,7 +10258,7 @@ and therefore easier to read and write.") ;; NOTE: Any value works, the variable just has to be present. (setenv "SKIP_ONLINE" "1")))))) (native-inputs - (list python-pytest)) + (list python-pytest python-setuptools python-wheel)) (inputs (list bash-minimal)) (home-page "https://github.com/pypa/distlib") @@ -10963,10 +10998,10 @@ from FFMPEG, reliably terminating the process when done.") (delete-file "tests/test_freeimage.py")))))) (inputs (list freeimage)) (propagated-inputs - (list python-imageio-ffmpeg python-numpy python-pillow python-tifffile)) + (list python-imageio-ffmpeg python-numpy python-pillow python-tifffile python-setuptools)) (native-inputs (list python-black python-flake8 python-fsspec python-pytest - python-pytest-cov)) + python-pytest-cov python-wheel)) (home-page "https://imageio.github.io/") (synopsis "Library for reading and writing a wide range of image data") (description @@ -12183,7 +12218,9 @@ releases.") python-pytest-cov python-pytest-enabler python-pytest-flake8 - python-pytest-mypy)) + python-pytest-mypy + python-setuptools + python-wheel)) (home-page "https://github.com/jaraco/jaraco.test") (synopsis "Testing support by jaraco") (description "This package provides testing support by jaraco.") @@ -12631,6 +12668,7 @@ container data structures in Python).") python-pyzmq python-tornado-6 python-traitlets)) + (native-inputs (list python-setuptools python-wheel)) (home-page "https://jupyter.org/") (synopsis "Jupyter protocol implementation and client libraries") (description @@ -12668,7 +12706,9 @@ installing @code{kernelspec}s for use with Jupyter frontends.") python-pytest-timeout python-async-generator python-ipython - python-ipykernel-bootstrap)) + python-ipykernel-bootstrap + python-setuptools + python-wheel)) (properties (alist-delete 'hidden? (package-properties base)))))) (define-public python-ipykernel @@ -12744,7 +12784,9 @@ installing @code{kernelspec}s for use with Jupyter frontends.") ;; and causes deprecation warnings. Using the bootstrap variant ;; avoids that. python-pytest-bootstrap - python-pytest-timeout)) + python-pytest-timeout + python-setuptools + python-wheel)) (home-page "https://ipython.org") (synopsis "IPython Kernel for Jupyter") (description "This package provides the IPython kernel for Jupyter.") @@ -12763,7 +12805,7 @@ installing @code{kernelspec}s for use with Jupyter frontends.") ;; left out here to break the cycle. #:phases #~(modify-phases %standard-phases (delete 'sanity-check)))) - (native-inputs '()) + (native-inputs (list python-setuptools python-wheel)) (propagated-inputs (modify-inputs (package-propagated-inputs parent) (replace "python-jupyter-client" python-jupyter-client-bootstrap) @@ -12833,7 +12875,9 @@ callback signature using a prototype function.") python-unidecode)) (native-inputs (list python-pytest - python-pytest-cov)) + python-pytest-cov + python-setuptools + python-wheel)) (home-page "https://github.com/titipata/pubmed_parser") (synopsis "Parser for Pubmed Open-Access Subset and MEDLINE XML repository") (description @@ -14266,6 +14310,7 @@ falling into the Python interpreter.") "{ name = \"Maarten van der Sande\", email = \"maartenvandersande@hotmail.com\"}") (("license = \"MIT\"") "license = { file = \"LICENSE\"}"))))))) (propagated-inputs (list python-numba python-numpy python-pandas)) + (native-inputs (list python-setuptools python-wheel python-toml)) (home-page "https://github.com/Maarten-vd-Sande/qnorm") (synopsis "Quantile normalization") (description "This tool implements quantile normalization. It properly @@ -14326,7 +14371,9 @@ low-level X clients. It is written entirely in Python.") (build-system pyproject-build-system) (native-inputs (list python-pytest - python-six)) ; required for conversion, not at run-time + python-setuptools + python-six ; required for conversion, not at run-time + python-wheel)) (home-page "https://docs.python.org/3/library/functools.html#functools.singledispatch") (synopsis "Backport of singledispatch feature from Python 3.4") @@ -14762,7 +14809,8 @@ plugin for flake8 to check PEP-8 naming conventions.") "0yvs59ymz5gdix34a95wxlxvk9bnvjgrzsnmnc3ws7whpfv3yasm")))) (build-system pyproject-build-system) (propagated-inputs (list python-packaging)) - (native-inputs (list python-pypa-build python-pytest python-tomli)) + (native-inputs (list python-pypa-build python-pytest python-setuptools + python-tomli python-wheel)) (home-page "https://github.com/FFY00/python-pyproject-metadata") (synopsis "Dataclass for PEP 621 metadata") (description "This project does not implement the parsing of @@ -15595,7 +15643,8 @@ the @code{sendfile(2)} system call.") ;; Using Pytest instead of the Makefile causes the command line tests to ;; fail on unknown Pytest arguments. (arguments (list #:test-flags #~(list "-k" "not TestCommandLineParser"))) - (native-inputs (list python-psutil python-pytest)) + (native-inputs (list python-psutil python-pytest python-setuptools + python-wheel)) (propagated-inputs (list python-pyopenssl python-pysendfile)) (home-page "https://github.com/giampaolo/pyftpdlib/") (synopsis "Asynchronous and scalable Python FTP server library") @@ -16386,7 +16435,8 @@ asyncio.") "0yv1wayrw9g6k0c2f721kha7wsv0s1fdlxpf5x7f34iqzq9z272h")))) (build-system pyproject-build-system) (propagated-inputs (list python-numpy python-pyparsing)) - (native-inputs (list python-hypothesis python-pytest)) + (native-inputs (list python-hypothesis python-pytest python-setuptools + python-wheel)) (home-page "https://github.com/mapbox/snuggs") (synopsis "Snuggs are S-expressions for Numpy") (description "Snuggs are S-expressions for Numpy.") @@ -16873,7 +16923,7 @@ domains support.") (build-system pyproject-build-system) (arguments (list #:tests? #f)) - (native-inputs (list python-setuptools-scm)) + (native-inputs (list python-setuptools python-setuptools-scm python-wheel)) (home-page "https://github.com/jaraco/path") (synopsis "Object-oriented file system path manipulation library") (description "@code{path} (formerly @code{path.py}) implements path @@ -17531,7 +17581,9 @@ significantly better performance.") python-pylint python-pytest python-pytest-benchmark - python-pytest-cache)) + python-pytest-cache + python-setuptools + python-wheel)) (home-page "https://github.com/horejsek/python-fastjsonschema") (synopsis @@ -17614,7 +17666,7 @@ systems, as a command line tool, and as a Python library.") (delete-file-recursively "bleach/_vendor/html5lib"))))) (build-system pyproject-build-system) (propagated-inputs (list python-html5lib python-tinycss2)) - (native-inputs (list python-pytest)) + (native-inputs (list python-pytest python-setuptools python-wheel)) (home-page "https://github.com/mozilla/bleach") (synopsis "Whitelist-based HTML-sanitizing tool") (description "Bleach is an easy whitelist-based HTML-sanitizing tool.") @@ -18150,7 +18202,7 @@ simulation, statistical modeling, machine learning and much more.") (base32 "1r9ixxnish9j3dq4h0z0cwlkr4f5lgi6d8mhbzw59hbbjlmp2qhd")))) (native-inputs - (list python-pytest)) + (list python-pytest python-setuptools python-wheel)) (build-system pyproject-build-system) (arguments (list #:test-flags @@ -18364,7 +18416,7 @@ This allows one to make simple text-mode user interfaces on Unix-like systems") (build-system pyproject-build-system) (propagated-inputs (list python-pydantic python-srsly python-typing-extensions)) - (native-inputs (list python-pytest)) + (native-inputs (list python-pytest python-setuptools python-wheel)) (home-page "https://github.com/explosion/confection") (synopsis "Config system for Python") (description "Confection is a lightweight library that offers a @@ -18431,7 +18483,8 @@ config files.") (propagated-inputs (list java-antlr4-runtime-python python-pydevd python-pyyaml)) - (native-inputs (list icedtea antlr4 python-pytest python-pytest-mock)) + (native-inputs (list icedtea antlr4 python-pytest python-pytest-mock + python-setuptools python-wheel)) (home-page "https://github.com/omry/omegaconf") (synopsis "Flexible configuration system") (description "OmegaConf is a hierarchical configuration system and @@ -18450,10 +18503,10 @@ consistent API regardless of how the configuration was created.") (base32 "1l866g1dcf2ljf8fl7ggpxk1rggry0lya4d5b264gradi1qp81p7")))) (build-system pyproject-build-system) - (native-inputs - (list python-mock python-pytest)) (propagated-inputs (list python-pyyaml)) + (native-inputs + (list python-mock python-pytest python-setuptools python-wheel)) (synopsis "Replacement for argparse") (description "A drop-in replacement for argparse that allows options to also be set via config files and/or environment variables.") @@ -19600,6 +19653,7 @@ in pure Python.") (base32 "14hwk9j5zjc8rvirw95mrb07zdnpjaxjx2mj3rnq8pnlyaa809r4")))) (build-system pyproject-build-system) + (arguments (list #:tests? #f)) ; No tests in PyPi tarball. (native-inputs (list python-poetry-core)) (home-page "https://github.com/srstevenson/xdg-base-dirs") @@ -20118,7 +20172,8 @@ synchronously (wait until ready).") python-scikit-learn python-scipy python-toolz)) - (native-inputs (list python-cython python-pytest python-setuptools-scm)) + (native-inputs (list python-cython python-pytest python-setuptools-scm + python-setuptools python-wheel)) (home-page "https://pypi.org/project/cesium/") (synopsis "Library for time-series feature extraction and processing") (description @@ -20195,7 +20250,8 @@ ISO 8859, etc.).") (lambda _ (setenv "QT_QPA_PLATFORM" "offscreen")))))) (native-inputs - (list python-pytest python-pytest-cov python-pytest-xdist)) + (list python-pytest python-pytest-cov python-pytest-xdist + python-setuptools python-wheel)) (inputs (list qtbase-5)) (propagated-inputs @@ -20383,7 +20439,9 @@ checking library.") python-pytest python-pytest-cov python-pytest-dependency - python-tomli)) + python-tomli + python-setuptools + python-wheel)) (arguments `(#:phases (modify-phases %standard-phases @@ -21517,7 +21575,9 @@ def get_requires_for_build_sdist(config_settings=None): python-pytest-flake8 python-pytest-mypy ;; For the version number - python-setuptools-scm)) + python-setuptools-scm + python-setuptools + python-wheel)) (home-page "https://github.com/jaraco/inflect") (synopsis "Correctly generate plurals, singular nouns, ordinals, indefinite articles") (description @@ -23789,7 +23849,8 @@ JPEG2000 and GIF files in pure Python.") (propagated-inputs (list pigz python-isal python-typing-extensions)) (native-inputs - (list python-pytest python-pytest-timeout python-setuptools-scm)) + (list python-pytest python-pytest-timeout python-setuptools-scm + python-setuptools python-wheel)) (home-page "https://github.com/marcelm/xopen/") (synopsis "Open compressed files transparently") (description "This module provides an @code{xopen} function that works @@ -23873,6 +23934,7 @@ efficient as possible on all supported Python versions.") "1gqfh00ics2k1sm5g46l3bi8cl5fc5d1cwzh1ylvcxvdvypklqc7")))) (build-system pyproject-build-system) (arguments (list #:tests? #false)) ;there are none + (native-inputs (list python-setuptools python-wheel)) (home-page "https://github.com/noahmorrison/chevron") (synopsis "Mustache templating language renderer") (description "This package provides a Python implementation of the @@ -23935,7 +23997,9 @@ Mustache templating language renderer.") python-pyarrow python-pytest python-pytest-runner - python-setuptools-scm)) + python-setuptools-scm + python-setuptools + python-wheel)) (home-page "https://www.duckdb.org") (synopsis "DuckDB embedded database") (description "DuckDB is an in-process SQL OLAP database management @@ -24856,6 +24920,7 @@ point is the point of maximum curvature.") python-jinja2 python-pluggy python-pygments + python-setuptools ; For pkg_resources. python-tomli)) (native-inputs (list python-flake8 @@ -25070,7 +25135,8 @@ while only declaring the test-specific fields.") ;; Disable tests that require internet. (list #:test-flags '(list "-k" "not net"))) (native-inputs - (list python-pytest python-testfixtures python-click python-requests)) + (list python-pytest python-testfixtures python-click python-requests + python-setuptools python-wheel)) (home-page "https://github.com/pndurette/gTTS") (synopsis "Google Translate text-to-speech interface") (description @@ -25601,7 +25667,9 @@ manipulation, or @code{stdout}.") python-mypy python-pytest python-pytz - python-simplejson)) + python-simplejson + python-setuptools + python-wheel)) (home-page "https://github.com/marshmallow-code/marshmallow") (synopsis "Convert complex datatypes to and from native Python datatypes") (description "@code{marshmallow} provides a library for converting complex @@ -25663,7 +25731,9 @@ datatypes to and from native Python datatypes.") python-marshmallow python-mypy python-pytest - python-pyyaml)) + python-pyyaml + python-setuptools + python-wheel)) (home-page "https://github.com/marshmallow-code/apispec") (synopsis "Swagger/OpenAPI specification generator") (description "@code{python-apispec} is a pluggable API specification @@ -25682,7 +25752,7 @@ Swagger.") (base32 "1wyw30402xq2a8icrsjmy9v43jyvawcjd85ccb2zicqlg4k5pcqd")))) (build-system pyproject-build-system) - (propagated-inputs (list python-apispec)) + (propagated-inputs (list python-apispec python-setuptools)) (native-inputs (list python-bottle python-flake8 @@ -25692,7 +25762,8 @@ Swagger.") python-pytest python-pyyaml python-tornado - python-tox)) + python-tox + python-wheel)) (home-page "https://github.com/marshmallow-code/apispec-webframeworks") (synopsis "Web framework plugins for apispec") (description "This package provides plugins for using @code{apispec} with @@ -26412,7 +26483,9 @@ particularly convenient for use in tests.") python-pytest-mypy python-setuptools-scm python-types-freezegun - python-types-pytz)) + python-types-pytz + python-setuptools + python-wheel)) (propagated-inputs (list python-jaraco-functools python-pytz)) (home-page "https://github.com/jaraco/tempora") (synopsis "Python date and time objects and routines") @@ -26536,7 +26609,9 @@ queue.") (list python-pytest python-pytest-asyncio python-pytest-repeat - python-pytest-timeout)) + python-pytest-timeout + python-setuptools + python-wheel)) (home-page "https://zict.readthedocs.io/en/latest/") (synopsis "Composable mutable mapping tools") (description "This package provides abstract @code{MutableMapping} classes @@ -26726,7 +26801,7 @@ files, and Makefiles.") (base32 "1q7ajgqjfivxqsqgnhp4lc4p6jxyh4zprcsdbpd6dw54inaf0av5")))) (build-system pyproject-build-system) (native-inputs - (list python-pytest)) + (list python-pytest python-setuptools python-wheel)) (home-page "https://github.com/Suor/whatever") (synopsis "Make anonymous functions by partial application of operators") (description "@code{whatever} provides an easy way to make anonymous @@ -26748,7 +26823,7 @@ functions by partial application of operators.") (file-name (git-file-name name version)))) (build-system pyproject-build-system) (native-inputs - (list python-pytest python-whatever)) + (list python-pytest python-whatever python-setuptools python-wheel)) (home-page "https://github.com/Suor/funcy") (synopsis "Functional tools") (description "@code{funcy} is a library that provides functional tools. @@ -27227,7 +27302,7 @@ working with iterables.") "040i6bjqvl33j30v865shsk30s3h7f16pqwiaj5kig857dfmqm4r")))) (build-system pyproject-build-system) (propagated-inputs (list python-bitarray python-xxhash)) - (native-inputs (list python-pytest)) + (native-inputs (list python-pytest python-setuptools python-wheel)) (home-page "https://github.com/joseph-fox/python-bloomfilter") (synopsis "Bloom filter") (description "This package provides a scalable Bloom filter implemented in @@ -28392,7 +28467,8 @@ tool).") python-msgpack python-typing-extensions)) (native-inputs - (list python-cython python-pytest python-setuptools-scm)) + (list python-cython python-pytest python-setuptools-scm + python-setuptools python-wheel)) (home-page "https://github.com/zarr-developers/numcodecs") (synopsis "Buffer compression and transformation codecs") (description @@ -28518,6 +28594,7 @@ N-dimensional arrays for Python.") python-pandas python-scipy python-scikit-learn + python-setuptools ; For pkg_resources. python-zarr)) (native-inputs (list python-awkward @@ -28564,7 +28641,7 @@ object-oriented library such as @code{scikit-learn}.") (with-directory-excursion "/tmp" (invoke "nosetests" "-v")))))))) (native-inputs - (list python-nose)) + (list python-nose python-setuptools python-wheel)) (home-page "https://pypi.org/project/dill/") (synopsis "Serialize all of Python") (description "Dill extends Python's @code{pickle} module for serializing @@ -28616,6 +28693,7 @@ preload_resources\ (invoke "python" "-m" "multiprocess.tests"))))))) (propagated-inputs (list python-dill)) + (native-inputs (list python-setuptools python-wheel)) (home-page "https://pypi.org/project/multiprocess/") (synopsis "Multiprocessing and multithreading in Python") (description @@ -28928,7 +29006,8 @@ append on old values. Partd excels at shuffling operations.") (propagated-inputs (list python-aiohttp python-libarchive-c python-requests python-tqdm)) (native-inputs - (list python-pytest python-pytest-mock python-numpy)) + (list python-pytest python-pytest-mock python-numpy python-setuptools + python-wheel)) (home-page "https://github.com/intake/filesystem_spec") (synopsis "File-system specification") (description "The purpose of this package is to produce a template or @@ -29239,6 +29318,7 @@ RFC 8265 and RFC 8266.") (base32 "0ga3b0m8lfsv1m3260p83lhis52yvz3d42q8gip4gfj823849hnj")))) (build-system pyproject-build-system) + (native-inputs (list python-setuptools python-wheel)) (home-page "https://github.com/abseil/abseil-py") (synopsis "Abseil Python common libraries") (description @@ -29543,7 +29623,8 @@ programs that do multiple things at the same time with parallelized I/O.") (sha256 (base32 "15wa66cs165wawh4pi808ac43n67b8jqddi5ppdcbkj5gfi68hpi")))) (build-system pyproject-build-system) - (native-inputs (list python-attrs python-pytest)) + (native-inputs (list python-attrs python-pytest python-setuptools + python-wheel)) (propagated-inputs (list python-mypy python-mypy-extensions python-trio python-typing-extensions)) @@ -30809,7 +30890,7 @@ scripts to load entry points more quickly.") (when tests? (invoke "python" "-m" "unittest" "discover" "-v"))))))) ;; ModuleNotFoundError: No module named 'poetry' - (native-inputs (list python-poetry-core)) + (native-inputs (list python-poetry-core python-six)) (home-page "https://github.com/vlasovskikh/funcparserlib") (synopsis "Recursive descent parsing library based on functional combinators") @@ -31085,7 +31166,9 @@ but portable.") python-pytest-cov python-pytest-mock python-pytest-sugar - python-pytest-toolbox)) + python-pytest-toolbox + python-setuptools + python-wheel)) (home-page "https://github.com/samuelcolvin/watchgod") (synopsis "Simple, modern file watching and code reload in Python") (description @@ -32486,7 +32569,7 @@ placement and scaling of SVG figures and adding markers, such as labels.") ;; Avoid python-pytest-coverage #:test-flags '(list "-c /dev/null"))) (propagated-inputs (list python-six python-wcwidth)) - (native-inputs (list python-pytest)) + (native-inputs (list python-pytest python-setuptools python-wheel)) (home-page "https://github.com/jquast/blessed") (synopsis "Wrapper around terminal capabilities") (description @@ -32761,7 +32844,8 @@ It adds a simple and readable way to print stuff during development.") (list python-dateutil python-pytz python-regex python-ruamel.yaml python-tzlocal)) (native-inputs - (list python-flake8 python-pytest python-parameterized tzdata-for-tests)) + (list python-flake8 python-pytest python-parameterized tzdata-for-tests + python-setuptools python-wheel)) (arguments `(#:phases (modify-phases %standard-phases @@ -33662,7 +33746,9 @@ older versions of Python and so are packaged here.") python-sphinx python-sphinx-autobuild python-sphinx-rtd-theme - python-tox)) + python-tox + python-setuptools + python-wheel)) (home-page "https://github.com/Delgan/loguru") (synopsis "Python logging made (stupidly) simple") (description "Python logging made (stupidly) simple") @@ -36317,6 +36403,7 @@ Python, with static types.") "0cas3cjkhrvsz2rmqnhqiihy9j79wxi9xbih8jk0p9r48c2q3iyy")))) (build-system pyproject-build-system) (propagated-inputs (list python-types-urllib3)) + (native-inputs (list python-setuptools python-wheel)) (home-page "https://github.com/python/typeshed") (synopsis "Typing stubs for requests") (description "This package provides typing stubs for requests.") @@ -36349,6 +36436,7 @@ Python, with static types.") (base32 "0zcipjdnbnc8ymk8mh9n5mypa0qr03rqj98lbmahldcdrrap6md1")))) (build-system pyproject-build-system) + (native-inputs (list python-setuptools python-wheel)) (home-page "https://github.com/python/typeshed") (synopsis "Typing stubs for urllib3") (description "This package provides typing stubs for urllib3.") @@ -36366,6 +36454,7 @@ Python, with static types.") "1vdwp1jjg27b22qxgm49v21nb8vm1iki3bfsm0fnq2rsz5alfwz2")))) (build-system pyproject-build-system) (propagated-inputs (list python-importlib-resources)) + (native-inputs (list python-setuptools python-wheel)) (home-page "https://github.com/JelleZijlstra/typeshed_client") (synopsis "Library for accessing stubs in typeshed") (description @@ -36782,7 +36871,9 @@ than trying to just split strings.") python-pytest-timeout python-mock python-numpy - python-psutil)) + python-psutil + python-setuptools + python-wheel)) (home-page "https://github.com/explosion/srsly") (synopsis "Serialization utilities for Python") (description "This package bundles some of the best Python serialization @@ -37034,7 +37125,7 @@ objects.") (base32 "1irw4sqrsgpc0ibxdv1hlx0d0jr1fqs48bj6mpfylzqkag9ywlfj")))) (build-system pyproject-build-system) (native-inputs - (list python-pytest)) + (list python-pytest python-setuptools python-wheel)) (home-page "https://github.com/cgdeboer/iteround") (synopsis "Sum-safe rounding for Iterables") (description "Iteround is a standard library sum-safe rounding library for @@ -37148,7 +37239,10 @@ object, which can be useful if you want to force your objects into a table.") python-mock python-numpy python-pytest - python-pyyaml)) + python-pyyaml + python-setuptools + python-wheel + python-toml)) (home-page "https://github.com/seperman/deepdiff") (synopsis "Deep difference and search of any Python object/data") (description @@ -37177,7 +37271,9 @@ other.") (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version)))))) (native-inputs (list python-setuptools-scm - python-pytest)) + python-pytest + python-setuptools + python-wheel)) (home-page "https://deepmerge.readthedocs.io/en/latest/") (synopsis "Merge nested data structures") (description @@ -37629,7 +37725,7 @@ versa. Extended WKB/WKT are also supported.") (base32 "1c0xx3p3lzrlyqhmccyq9c50f8v9pqk2992gb4nl50h2yy1m3s8v")))) (build-system pyproject-build-system) - (native-inputs (list python-pytest)) + (native-inputs (list python-pytest python-setuptools python-wheel)) (home-page "https://nedbatchelder.com/code/cog") (synopsis "Content generation tool that leverages Python") (description "Cog is a file generation tool. It allows using pieces of @@ -38070,7 +38166,10 @@ path.") python-ruamel.yaml python-slugify python-tornado - tzdata-for-tests)) + tzdata-for-tests + python-setuptools + python-wheel + python-toml)) (home-page "https://github.com/spanezz/staticsite") (synopsis "Static site generator") (description "Statistic is a static site generator based on Markdown and @@ -38163,8 +38262,9 @@ markdown-compliant strings.") (base32 "1v5c9bim8af6g8kgxp2dhm96n5vkr8sqi56w0bdh1xy49v03lw3g")))) (build-system pyproject-build-system) - (propagated-inputs (list python-pillow)) + (propagated-inputs (list python-pillow python-setuptools)) (inputs (list zbar)) + (native-inputs (list python-wheel)) (home-page "https://github.com/Polyconseil/zbarlight") (synopsis "Simple Python wrapper for the zbar barcode library") (description "Zbarlight is a simple wrapper for the zbar library. It can @@ -38183,6 +38283,7 @@ read all zbar supported codes.") "0bqkrjxp2fbz34x3wxkxji39kxinypzg8q2994sibiay29mpipxb")))) (build-system pyproject-build-system) (inputs (list openssl)) + (native-inputs (list python-setuptools python-wheel)) (home-page "https://zeroc.com") (synopsis "RPC framework") (description |