gnu: Add python-xmlschema-bootstrap. * gnu/packages/xml.scm (python-xmlschema-bootstrap): New variable. Change-Id: I2b5ae32a3157c57a8e89a2d14b314404043a0a5c
gnu: python-xmlschema: Update to 4.1.0. * gnu/packages/xml.scm (python-xmlschema): Update to 4.1.0. [build-system]: Use pyproject. [arguments] <test-backend>: Use 'unittest. <phases>: Use default 'check. [native-inputs]: Add python-setuptools. Change-Id: Ia7fd7d8af9981e19566be05d85cf8288a772a7e9
gnu: python-elementpath: Update to 5.0.4. * gnu/packages/xml.scm (python-elementpath): Update to 5.0.4. [build-system]: Use pyproject. [native-inputs]: Add python-setuptools. Change-Id: I03f0a0c46644946370694fceb3a68c3c03dccb59
gnu: python-hypothesis: Update to 6.135.26. * gnu/packages/check.scm (python-hypothesis): Update to 6.135.26. [build-system]: Use pyproject [arguments] <phases>: Keep 'sanity-check. [native-inputs]: Add python-setuptools, and python-wheel. Change-Id: I306fd548268da91b2e86d2ca214771126331e0d1
gnu: python-exceptiongroup: Update to 1.3.0. * gnu/packages/python-build.scm (python-exceptiongroup): Update to 1.3.0. [build-system]: Use pyproject. [arguments] <build-backend>: Use 'setuptools.bulid_meta' propagated by flit_scm. <phases>: Use default 'build, 'install and 'check; add 'set-version. [propagated-inputs]: Add python-typing-extensions. [native-inputs]: Remove python-pypa-build. Change-Id: I400165688236086ad85d961698e14d8ed8dd486f
gnu: python-sortedcontainers: Switch to pyproject, enable tests. * gnu/packages/python-xyz.scm (python-sortedcontainers): [source]: Switch to git-fetch containing tests. [build-system]: Use pyproject. [arguments] <tests?>: Now enable them. [native-inputs]: Add python-pytest-bootstrap and python-setuptools. Change-Id: Ibce0dd93d964853e734424e029f9197e67f1f828
gnu: python-flit-scm: Improve package. Reduce closure size by removing redundant python-setuptools and python-wheel as it was a workaround import issue which was resolved by using flit_core.buildapi directly. * gnu/packages/python-build.scm (python-flit-scm): Fix indentation. [arguments] <build-backend>: Let it auto detect. <phases>: Add 'fix-backend. [native-inputs]: Remove python-setuptools and python-wheel. Change-Id: Ib3f591365411ba5f8b710a8256a324dfb7d5b565
gnu: python-hatch-fancy-pypi-readme: Update to 25.1.0. * gnu/packages/python-build.scm (python-hatch-fancy-pypi-readme): Update to 25.1.0. [propagated-inputs]: Remove python-typing-extensions. Change-Id: Iaa5d2e74d2da831af31f7205b4cf98ad2b816e22
gnu: python-typing-extensions: Update to 4.15.0. * gnu/packages/python-build.scm (python-typing-extensions): Update to 4.15.0. Change-Id: I1a218c75a41539902a34c53d465535d5856674e0
gnu: python-pytest-bootstrap: Reduce closure size. * gnu/packages/check.scm (python-pytest-bootstrap): Use PACKAGE/INHERIT. [arguments] <phases>: Delete 'sanity-check. [native-inputs]: Remove python-iniconfig, python-tomli, and python-wheel. Change-Id: I6e0820a7ea7b6b7008de7f5307002af9e5fc62af
gnu: python-iniconfig: Update to 2.1.0. * gnu/packages/python-xyz.scm (python-iniconfig): Update to 2.1.0. [build-system]: Use pyproject. [arguments] <test?>: Visually disable them as PyPI does not provide tests and tests introduce cycle with Pytest. [native-inputs]: Add python-hatch-vcs, python-hatchling. Change-Id: I20f3bc55fbd94aa2c79ce77e35f1a62aacd4af14
gnu: Add python-pygments-bootstrap. * gnu/packages/python-xyz.scm (python-pygments-bootstrap): New variable. Change-Id: Icf982bbaa641b77afebafdd14a4c063012b2fdc0
gnu: python-pygments: Update to 2.19.1. * gnu/packages/python-xyz.scm (python-pygments): Update to 2.19.1. [source]: Fix PyPI package name; with capital P, the download doesn't work. [arguments] <test-flags>: Ignore just some problematic tests; drop "--ignore-glob" option. [native-inputs]: Add python-hatchling; replace python-pytest by python-pytest-bootstrap; remove python-setuptools and python-wheel. Change-Id: I85bf3cb2a8c4a996586e820bd582dea777ef930d Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com> Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: python-hatch-vcs: Update to 0.5.0. * gnu/packages/python-build.scm (python-hatch-vcs): Update to 0.5.0. Change-Id: Ib9a72b525c56ada23a8689fcd0808537983a3825
gnu: python-hatchling: Update to 1.27.0. * gnu/packages/python-build.scm (python-hatchling): Update to 1.27.0. [propagated-inputs]: Remove python-editables. Change-Id: Ief8429d7044f4f8fd6a2b35faf70d77e50e6d92e
gnu: python-pluggy: Update to 1.6.0. * gnu/packages/python-build.scm (python-pluggy): Update to 1.6.0. [build-system]: Use pyproject. Change-Id: I0084e9fae704fc7ec3eb0f41823e948784aedf3f
gnu: python-trove-classifiers: Update to 2025.5.9.12. * gnu/packages/python-build.scm (python-trove-classifiers): Update to 2025.5.9.12. Change-Id: Iac57d876d1df1300c1ad59e2c3e8a05116be9e1e
gnu: python-pathspec: Update to 0.12.1. * gnu/packages/python-build.scm (python-pathspec): Update to 0.12.1. [build-system]: Use pyproject. [arguments] <test-backend>: Use 'unittest. [native-inputs]: Add python-flit-core and python-setuptools. Change-Id: I2ac5abfd1acc54849ad523cde8afd5da320849e0
gnu: python-setuptools-scm: Update to 8.3.1. * gnu/packages/python-build.scm (python-setuptools-scm): Update to 8.3.1. [build-system]: Use pyproject. [arguments] <build-backend>: Use "setuptools.build_meta". [propagated-inputs]: Remove python-tomli, and python-typing-extenstions; add python-setuptools. Change-Id: I810fc2a642a23380e8d5773c507361aeedd2f67d
gnu: python-packaging-bootstrap: Update to 25.0. * gnu/packages/python-build.scm (python-packaging-bootstrap): Update to 25.0. [propagated-inputs]: Remove python-pyparsing and python-six-bootstrap. Change-Id: I57729f30f4b2d216bde3f2224c330fda24043299