gnu: python-cppy: Update to 1.3.1. * gnu/packages/python-xyz.scm (python-cppy): Update to 1.3.1. [native-inputs]: Add python-pytest and python-setuptools-scm. Change-Id: I45f88d7efd3cb20bfb7b8f14b90d15ddcc081a6d
gnu: python-wurlitzer: Update to 3.1.1. * gnu/packages/python-xyz.scm (python-wurlitzer): Update to 3.1.1. [native-inputs]: Remove python-mock; add python-setuptools. Change-Id: Ie56041f27f6a8f0b707decde2423ffcd00f640de
gnu: python-rich: Ignore more failing tests. * gnu/packages/python-xyz.scm (python-rich)[arguments][test-flags}: Ignore more failing tests. Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: python-commonmark: Switch to pyproject-build-system. * gnu/packages/python-xyz.scm (python-commonmark): [build-system]: Use pyproject. [arguments] <phases>: Use default 'check. [native-inputs]: Add python-setuptools. Change-Id: I820373fc3e23ccb3222a6409e0ea7b977376e776
gnu: python-flit: Reduce closure size. * gnu/packages/python-xyz.scm (python-flit): Documentation is not built, remove dependencies on Sphinx. [propagated-inputs]: Remove python-pypa-build. [native-inputs]: Remove python-pygments-github-lexers, python-pytest-cov, python-sphinx, and python-sphinxcontrib-github-alt. Change-Id: Iba62d2c1c52b64db65e29cbdd0381f470ee3116d
gnu: python-flit: Update to 3.12.0. * gnu/packages/python-xyz.scm (python-flit): Update to 3.12.0. Change-Id: I24833e303dcda9613b2ab76761b29347a603d0dc
gnu: python-beautifulsoup4: Update to 4.13.4. * gnu/packages/python-xyz.scm (python-beautifulsoup4): Update to 4.13.4. [propagated-inputs]: Add python-typing-extensions, python-cchardet, python-chardet, and python-charset-normalizer. Change-Id: I90db98f1547455732eb21d0efba865e351537336
gnu: python-soupsieve: Update to 2.7. * gnu/packages/python-xyz.scm (python-soupsieve): Update to 2.7. [build-system]: Use pyproject. [arguments] <tests?>: Enable. <phases>: Keep 'sanity-check. [native-inputs]: Add python-beautifulsoup4-bootstrap, python-hatchling, and python-pytest. Change-Id: Iaf299e23c70832e1d90b7dcaec4a2ab0f058c5af
gnu: Add python-beautifulsoup4-bootstrap. * gnu/packages/python-xyz.scm (python-beautifulsoup4-bootstrap): New variable. Change-Id: I776b58a6290c9d7b20e27281dccfc9ad6d333a6e
gnu: python-imagesize: Set test-backend. * gnu/packages/python-xyz.scm (python-imagesize) [arguments] <test-backend>: Set to 'unittest. Change-Id: I3bdc531fc38f6b9b2ab5f461f89dcfba4d71f696
gnu: python-olefile: Update to 0.47. * gnu/packages/python-xyz.scm (python-olefile): Update to 0.47. [source]: Switch to git-fetch. [build-system]: Use pypproject. [native-inputs]: Add python-pytest and python-setuptools. Change-Id: Ia74e58310f6810a888b7d20b44aed2bfa0a6e2c7
gnu: python-markdown2: Update to 2.5.3. * gnu/packages/python-xyz.scm (python-markdown2): Update to 2.5.3. [arguments] <test-backend>: Use 'custom. <test-flags>: Provides options as seen in project's Makefile. [native-inputs]: Remove python-pygments, python-pytest, and python-wheel. Change-Id: I502c32abd249a1b3b8532e01621dc36ce7b74734
gnu: python-anytree: Update to 2.13.0. * gnu/packages/python-xyz.scm (python-anytree): Update to 2.13.0. [propagated-inputs]: Remove python-six. [native-inputs]: Remove python-poetry-core; add python-pdm-backend, python-pytest-cov, python-pyyaml and python-test2ref. Change-Id: I013875d693c0bc910544d0edbae0764103165b50
gnu: python-binaryornot: Switch to pyproejct-build-system. * gnu/packages/python-xyz.scm (python-binaryornot): [build-system]: Use pyproejct. [arguments] <test-backend>: Use custom unittest. <phases>: Remove trailing #t from lambdas. [propagated-inputs]: Remove python-hypothesis. [native-inputs]: Add python-hypothesis and python-setuptools. Change-Id: Ic6e24e1bbfae846bc9b0ab9195556fcf86af9c25
gnu: python-scour: Switch to pyproject-build-system. This project is unmaintained since 2020, the only user is Inkscape, and the development has been moved to GitLab. See: <https://gitlab.com/inkscape/inkscape-docs/documentation/-/issues/43>, <https://github.com/scour-project/scour/issues/321>. * gnu/packages/python-xyz.scm (python-scour): Add a maintenance note on the upstream status. [source] <url>: Switch to Inkscape's GitLab page. [build-system]: Use pyproject. [arguments] <test-backend>: Use 'custom. [native-inputs]: Add python-setuptools. [home-page]: Switch URL to Inkscape's GitLab page. [description]: Start from a new line, fix fill column. Change-Id: I56d94188b8a69a6739e5d2a5550bb0a3ee8b9247
gnu: python-appdirs: Switch to pyproject-build-system. * gnu/packages/python-xyz.scm (python-appdirs): [build-system]: Use pyproject. [arguments] <test-backend>: Use 'unittest. [native-inputs]: Add python-setuptools. Change-Id: I234b65a99870f0e7e373681719b1ba61e2da85fb
gnu: python-flasgger: Reduce closure size. * gnu/packages/python-xyz.scm (python-flasgger): Update to 0.9.7.1. [arguments] <test-flags>: Skip example tests to reduce closure size from native inputs. <phases>: Remove 'prepare-check. [native-inputs]: Remove python-apispec, python-apispec-webframeworks, python-decorator, python-flask-restful, python-flex, python-marshmallow, python-pytest-cov, and python-wheel. Change-Id: I724855c2cdd22d9d36c0f7716ae183cf3b7db382
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-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-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