gnu: python-httptools: Update to 0.6.4. * gnu/packages/python-web.scm (python-httptools): Update to 0.6.4. [source] <snippet>: Remove vendor. [arguments] <test-flags>: Skip only one test. <phases>: Remove 'preparation; add 'configure-build-ext. [build-system]: Use pyproject. [inputs]: Add llhttp. [native-inputs]: Add python-setuptools. Change-Id: I81eaa61c96e2f41519648cccc625f2bc0a731269
gnu: python-socksio: Switch to pyproject-build-system. * gnu/packages/python-web.scm (python-socksio): [build-system]: Use pyproject. [native-inputs]: Add python-flit-core, python-pytest, and python-pytest-cov. Change-Id: I31a304fdc71d8b2b0d5522bff100eb292ff76ab4
gnu: python-hpack: Update to 4.1.0. * gnu/packages/python-web.scm (python-hpack): Update to 4.1.0. [native-inputs]: Add python-setuptools. Change-Id: I7a99bea38de197cbe98750cf6910b0f70d286cce
gnu: python-hyperframe: Update to 6.1.0. * gnu/packages/python-web.scm (python-hyperframe): Update to 6.1.0. [native-inputs]: Add python-setuptools. Change-Id: I7cc520ca49131e973632a6f37a0d8ad5fb33cebd
gnu: python-zstandard: Update to 0.23.0. * gnu/packages/python-compression.scm (python-zstandard): Update to 0.23.0. [build-system]: Use pyproject. [arguments] <phases>: Add 'patch-build-system, and 'build-extensions. [native-inputs]: Remove python-hypothesis; add python-pytest and python-setuptools. Change-Id: I5008064aa44880330928e25bd64eb90486633548
gnu: python-dotenv: Update to 1.1.1. * gnu/packages/python-xyz.scm (python-dotenv): Update to 1.1.1. [build-system]: Use pyproject. [arguments]: Drop them. [native-inputs]: Remove python-mock; add python-setuptools. Change-Id: I6dce45f8aabf5dc12f3b37b2d851d910a2786b6b
gnu: python-h11: Update to 0.16.0. * gnu/packages/python-web.scm (python-h11): Update to 0.16.0. [native-inputs]: Remove python-wheel. Change-Id: I111d5fdc2c46ad9b48a92b0b1f906b57ec04290a
gnu: python-anyio: Reduce closure size. * gnu/packages/python-xyz.scm (python-anyio): Reduce closure size. [propagated-inputs]: Remove python-contextvars and python-typing-extensions. [native-inputs]: Remove python-wheel. Change-Id: I740b7e3fd1c3b89eb762729e04fe70c71ea50202
gnu: python-brotli: Move to python-compression and switch to pyproject. Fixes gnu/gnu#1730 python-brotli does not benefit from being inherited from brotli, it's built from scratch, this change moves it to python-compression as a stand along package, a collection of Python bindings and swap build system to pyproject. * gnu/packages/compression.scm (python-brotli, python-google-brotli): Move from here ... * gnu/packages/python-compression.scm: ... to here. * gnu/packages/django.scm: Add python-compression module. * gnu/packages/fonts.scm: Likewise. * gnu/packages/gnome.scm: Likewise. * gnu/packages/video.scm: Likewise. Change-Id: I592d84321893e5967181fd48d3037246c3cd4796
gnu: python-sh: Update to 2.2.2. * gnu/packages/python-xyz.scm (python-sh): Update to 2.2.2. [build-system]: Use pyproject. [arguments] <test-flags>: Skip some shaky tests. <phases>: Add 'pre-check and use default 'check. [native-inputs]: Remove python-coverage; add python-poetry-core and python-pytest. Change-Id: Ibf59528a75ea21a3312b8afa3eece2ef5273de69
gnu: python-websockets: Set test backend. * gnu/packages/python-web.scm (python-websockets) [arguments] <test-backend>: Use 'unittest. Change-Id: I845e5f1634ce5052accd395062f41b0d184e425c
gnu: python-async-generator: Switch to pyproject-build-system. * gnu/packages/python-xyz.scm (python-async-generator) [build-system]: Use pyproject. [native-inputs]: Add python-setuptools. Change-Id: I230bdc35578a03cd1fd5a614ee5b6eb1e659d6f8
gnu: python-outcome: Update to 1.3.0.post0. * gnu/packages/python-xyz.scm (python-outcome): Update to 1.3.0.post0. [native-inputs]: Remove python-pytest-cov; add python-setuptools. Change-Id: I04d1a829ffdee4ada25e70e09308d73b1af073cc
gnu: python-trustme: Update to 1.2.1. * gnu/packages/python-crypto.scm (python-trustme): Update to 1.2.1. [home-page]: Adjust it as seen on project's GitHub page. [native-inputs]: Remove python-pytest-cov, python-service-identity, python-setuptools, python-wheel, python-zipp, and python-more-itertools; add python-hatchling. [propagated-inputs]: Remove python-ipaddress. Change-Id: I0393508129f344832965cdf93baf6aca96e88eb5 Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com> Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: python-aiohappyeyeballs: Update to 2.6.1. * gnu/packages/python-web.scm (python-aiohappyeyeballs): Update to 2.6.1. [native-inputs]: Remove python-pytest-asyncio; add python-pytest-asyncio-0.26. Change-Id: I68b9473360755f3454bd13d0ec604da7f3e5b0db
gnu: python-aiosignal: Update to 1.4.0. * gnu/packages/python-web.scm (python-aiosignal): Update to 1.4.0. [arguments] <test-flags>: Remove redundant options. Change-Id: I644d508804291eb90fb2f979667714080ca1a9ad
gnu: python-re-assert: Switch to pyproject-build-system. * gnu/packages/python-check.scm (python-re-assert) [build-system]: Use pyproject. [arguments]: Drop them. [native-inputs]: Remove python-covdefaults and python-coverage; add python-setuptools. Change-Id: Ifc6f24e45196988cf3741ce2cf7b489dbb0a13f3
gnu: python-pyasn1-modules: Update to 0.4.2. * gnu/packages/python-xyz.scm (python-pyasn1-modules): Update to 0.4.2. [build-system]: Use pyproject. [arguments] <test-backend>: Use unittest. [native-inputs]: Add python-setuptools. [home-page]: Fix URL as the project has migrated to GitHub. Change-Id: I9c40854215589fbae87f9f7c44aa5c52e1f47cb9
gnu: python-importlib-metadata: Update to 8.7.0. * gnu/packages/python-xyz.scm (python-importlib-metadata): Update to 8.7.0. [build-system]: Use pyproject. [arguments]: Drop them. [native-inputs]: Remove python-pypa-build and python-pytest; add python-jaraco-test, python-packaging-bootstrap, python-pytest-bootstrap, and python-setuptools. Change-Id: I9ba93055061c44999a368d302d439f8123755afa
gnu: python-pyfakefs: Update to 5.9.1. * gnu/packages/check.scm (python-pyfakefs): Update to 5.9.1. [source]: Switch to git-fetch, not GitHub repository provides proper releases and tests. <patches>: Drop it. [arguments] <test-backend>: Use 'custom. <test-flags>: Run all self tests without extra packages. <phases>: Add 'disable-root-tests. [build-system]: Use pyproject. [home-page]: Now pyproject.toml points to GitHub page as the main one, no reference to <http://pyfakefs.org/> in documentation was found. [native-inputs]: Remove python-pytest; add python-setuptools. * gnu/packages/patches/python-pyfakefs-remove-bad-test.patch: Remove file. * gnu/local.mk: Deregister patch. Change-Id: I4427d889019275b304ad021d8e5d0829bcff518a