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-async-timeout: Update to 5.0.1. * gnu/packages/python-xyz.scm (python-async-timeout): Update to 5.0.1. [native-inputs]: Add python-pytest-asyncio. Change-Id: Ia3332930600cf56c36454493e62776f921480c4c
gnu: python-mistune: Update to 3.1.3. * gnu/packages/python-xyz.scm (python-mistune): Update to 3.1.3. [native-inputs]: Add python-pytest. Change-Id: If0954697380a12d0eb61e844a0d082553ae29aa2
gnu: python-pyasn1: Update to 0.6.1. * gnu/packages/python-xyz.scm (python-pyasn1): Update to 0.6.1. [build-system]: Use pyproject. [arguments] <test-backend>: Use 'unittest. [native-inputs]: Add python-setuptools. [home-page]: Fix URL as development moved to GitHub. Change-Id: Idcf44dacf179be325f171cabe9c06f906d0b45ed
gnu: python-isoduration: Do not try to run tests. * gnu/packages/python-xyz.scm (python-isoduration) [arguments] <tests?>: Visually disable tests as PyPI archive provides none. Change-Id: I1c4177544a859b38d8c40f800ad1969ad6af8b59
gnu: python-rfc3339-validator: Switch to pyproject-build-system. * gnu/packages/python-xyz.scm (python-rfc3339-validator): [build-system]: Use pyproject. [native-inputs]: Remove python-hypothesis and python-pytest-runner; add python-setuptools. Change-Id: I94807d4307e1896d0493003da762ed3139b5ac8f
gnu: python-rfc3986-validator: Reduce closure size. * gnu/packages/python-xyz.scm (python-rfc3986-validator) [native-inputs]: Remove python-pip, python-pytest-runner, and python-wheel. Change-Id: I28a78201d142953b2b4a2e4ec6a0c7e17cf0f702
gnu: python-rfc3987: Update to 1.3.8. * gnu/packages/python-xyz.scm (python-rfc3987): Update to 1.3.8. [build-system]: Use pyproject. [arguments] <test-backend>: Use 'custom. [native-inputs]: Add python-setuptools. Change-Id: Ia1f62b969de5ba0eeab3c0cc48bccb3b9c703522
gnu: python-strict-rfc3339: Switch to pyproject-build-system. * gnu/packages/python-xyz.scm (python-strict-rfc3339): [build-system]: Use pyproject. [native-inputs]: Add python-setuptools. Change-Id: I5d96db0720775f872d61b55d77e3fbc6fa230608
gnu: python-jsonpointer: Update to 3.0.0. * gnu/packages/python-xyz.scm (python-jsonpointer): Update to 3.0.0. [arguments] <test-backend>: Set to 'unittest. Change-Id: I2fdc9c98ac3d64ecd45771636b18304213f8ea62
gnu: python-dateparser: Update to 1.2.2. * gnu/packages/python-xyz.scm (python-dateparser): Update to 1.2.2. [native-inputs]: Remove python-wheel. Change-Id: I9077b232f77f5b2c3872c67cac891a1acd44c188
gnu: Add python-types-python-dateutil. * gnu/packages/python-xyz.scm (python-types-python-dateutil): New variable. Change-Id: I823d4d3b077326d8c16b79a0dfd43e4b4b7314e4
gnu: python-regex: Update to 2024.11.6. * gnu/packages/python-xyz.scm (python-regex): Update to 2024.11.6. [build-system]: Use pyproject. [arguments] <test-backend>: Use 'unittest. <phases>: Use default 'check. [native-inputs]: Add python-setuptools. Change-Id: I5657b0be454c775296d089aec771d316e6aeee27
gnu: python-regex: Improve package style. * gnu/packages/python-xyz.scm (python-regex): Use G-expressions. Fix indentation. [description]: Start from a new line and fix fill column. Change-Id: I423719c74c606dd610b3f7da4dc6fc1e6c569f71
gnu: python-importlib-resources: Update to 6.5.2. * gnu/packages/python-xyz.scm (python-importlib-resources): Update to 6.5.2. [arguments]: Drop all custom build steps, covered by pyproject-build-system. [propagated-inputs]: Remove python-zipp. [native-inputs]: Remove python-flake8, python-pytest-black, python-pytest-checkdocs, python-pytest-cov, python-pytest-enabler, python-pytest-flake8, and python-pytest-mypy; add python-jaraco-test, python-jaraco-collections and python-zipp. Change-Id: I5c913e2a63389069344bc055e9575f328077858a
gnu: python-simplejson: Update to 3.20.1. * gnu/packages/python-xyz.scm (python-simplejson): Update to 3.20.1. [build-system]: Use pyproject. [native-inputs]: Remove python-toml; add python-pytest and python-setuptools. Change-Id: I181c5909e5325601f28fbef01f58cfeed9864f61
gnu: python-dbus-python: Reduce closure size. Tests never run before and silently were skipped because test-backend is not known for pyrpoject-build-system which is tappy, this change visually disables tests and remove some unused inputs from closure. * gnu/packages/python-xyz.scm (python-dbus-python): [native-inputs]: Remove python-sphinx, python-sphinx-rtd-theme, and python-wheel. Change-Id: I042ceace8f42ae8514751ffe0fee664db05ce2cc
gnu: python-watchdog: Reduce closure size. * gnu/packages/python-xyz.scm (python-watchdog) [propagated-inputs]: Remove python-pathtools. [native-inputs]: Remove python-wheel. Change-Id: I9d65ea302dded43d655f1b54afaff6a35ae5e0c2
gnu: python-jaraco-test: Reduce closure size. * gnu/packages/python-xyz.scm (python-jaraco-test): [propagated-inputs]: Add python-jaraco-collections. [native-inputs]: Remove python-jaraco-collections, python-pytest-checkdocs, python-pytest-enabler, and python-wheel. Change-Id: I2928afd4293f5abbd8c62442f036cc2500ede1ee