gnu: python-pyyaml: Update to 6.0.2. * gnu/packages/python-xyz.scm (python-pyyaml): Update to 6.0.2. [build-system]: Use pyproject. [native-inputs]: Add python-cython3, python-seuptools, python-pytest, and python-wheel. Change-Id: Ic3d5cdc75650644831ad7192bc17427f9881f2e4
gnu: python-six: Do not inherit. python-six-bootstrap is no longer required, this change removes it and refactor python-six as a stand alone package. * gnu/packages/python-build.scm (python-six-bootstrap): Remove variable. * gnu/packages/python-xyz.scm (python-six): Do not inherit, re-use package definition from python-six-bootstrap. (python2-six) [native-inputs]: Add python-setuptools, and python-wheel. Change-Id: Ia4abf667e0a2df65c171b3c8f5808d8e6d597b17
gnu: python-six-bootstrap: Update to 1.17.0. * gnu/packages/python-build.scm (python-six-bootstrap): Update to 1.17.0. [build-system]: Use pyproject. [native-inputs]: Add python-setuptools. Change-Id: I3d673d13efe60d90221061759e4ea90fd4164882
gnu: Pin some packages to python-cython-0. * gnu/packages/audio.scm (python-pyliblo): [native-inputs]: Remove python-cython; add python-cython-0. * gnu/packages/bioinformatics.scm (python-pysam): Likewise. * gnu/packages/parallel.scm (openpmix): Likewise. * gnu/packages/python-science.scm (python-scipy): Likewise. Change-Id: I7a02d39b7d7cbb8a40ab4434bfe90d4e944433d3
gnu: python-cython-0: Update to 0.29.37. * gnu/packages/python-xyz.scm (python-cython-0): Update to 0.29.37. Use G-expressions. [build-system]: Inherit pyproject form python-cython. [arguments] <test-backend>: Use 'custom; <test-flags>: Utilize it instead of overwriting 'check phase. <phases>: Add 'pre-check; use default 'check. [inputs]: Inherit from python-cython. [native-inputs]: Likewise. [home-page]: Likewise. [synopsis]: Likewise. [description]: Likewise. Change-Id: I97e8662f0a53aa9bc702b835a347900c7ebd5ea1
gnu: python-cython: Fix tests on i686-linux. * gnu/packages/python-xyz.scm (python-cython): [arguments] <test-backend>: Use 'custom. <test-flags>: Skip one test on i686-linux. <phases>: Use default 'check; add 'pre-check. Change-Id: Ia2aa75cf341f9db043c2c2bc99ed56ef6816ca21
gnu: python-cython: Build with gcc@14. * gnu/packages/python-xyz.scm (python-cython): [native-inputs]: Remove (cond ((target-x86-32?) gcc-11) (else gcc-13)). Change-Id: I04ff6694a147d73beda119231d5a79579cf01c82
gnu: python-cython: Set default to v3. * gnu/packages/python-xyz.scm (python-cython): Overwrite with python-cython-3 and making it a default. (python-cython-0): New variable, copy of python-cython@0.23.32. (python-cython-3): Set to python-cython. Change-Id: I6af9caeb77cd0be352b814baae7e37c2eafb00e7
gnu: python-cython-3: Update to 3.1.2. * gnu/packages/python-xyz.scm (python-cython-3): Update to 3.1.2. Change-Id: I0cfe7d6bfdc2df37fd9309ae39c09674f616dee2 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
gnu: python-pytest: Update to 8.4.1. * gnu/packages/check.scm (python-pytest): Update to 8.4.1. [arguments] <test-flags>: Skip only 2 tests. [propagated-inputs]: Remove python-attrs-bootstrap, python-exceptiongroup, python-py, and python-tomli; add python-pygments-bootstrap. [native-inputs]: Remove python-nose and python-pytest-bootstrap; add python-attrs-bootstrap. Change-Id: Ib13c2578cc5fdd8508a83ed97ea2471ab756f541
gnu: python-elementpath: Enable tests. * gnu/packages/xml.scm (python-elementpath): Enable tests. [arguments] <test-backend>: Use 'unittest. <phases>: Add 'set-locales. [native-inputs]: Add glibc-locales, python-lxml, and python-xmlschema-bootstrap. Change-Id: I9a48dc1e508a6701472890a17a3ed0cf95d051a8
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