From 6654681aaed4bc61a27766755c54816f75697e12 Mon Sep 17 00:00:00 2001 From: Roberto Rossini <71787608+robomics@users.noreply.github.com> Date: Tue, 29 Oct 2024 12:23:17 +0100 Subject: [PATCH 1/3] Build wheels for Python 3.13 --- pyproject.toml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 66d91d7..8a98364 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -119,10 +119,10 @@ manylinux-pypy_x86_64-image = "manylinux_2_28" manylinux-pypy_i686-image = "manylinux_2_28" manylinux-pypy_aarch64-image = "manylinux_2_28" -skip = ["cp313*", "cp314*", "*musllinux*", "pp*"] +skip = ["cp314*", "*musllinux*", "pp*"] test-command = "python -m pytest {project}/test" test-extras = ["test", "numpy", "pandas", "pyarrow", "scipy"] -test-skip = ["cp313*", "cp314*", "*universal2", "pp*"] +test-skip = ["cp314*", "*universal2", "pp*"] # Setuptools bug causes collision between pypy and cpython artifacts before-build = [ From b8e6541129a4c9f9e19d5ae5cb461ff20e3177a5 Mon Sep 17 00:00:00 2001 From: Roberto Rossini <71787608+robomics@users.noreply.github.com> Date: Tue, 29 Oct 2024 12:23:42 +0100 Subject: [PATCH 2/3] Bump Python version used by CI --- .github/workflows/pip.yml | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/.github/workflows/pip.yml b/.github/workflows/pip.yml index 75e19f8..e081639 100644 --- a/.github/workflows/pip.yml +++ b/.github/workflows/pip.yml @@ -47,7 +47,7 @@ jobs: fail-fast: false matrix: os: [windows-2019, macos-latest, ubuntu-latest] - python-version: ["3.9", "3.12", "3.13"] + python-version: ["3.9", "3.13"] runs-on: ${{ matrix.os }} @@ -83,11 +83,6 @@ jobs: echo 'CXX=clang++' >> $GITHUB_ENV - name: Build and install - if: matrix.python-version == '3.13' - run: pip install --verbose '.[numpy,scipy,test]' - - - name: Build and install - if: matrix.python-version != '3.13' run: pip install --verbose '.[all,test]' - name: Save Conan cache From 975cb5989b361410badc82b7857723fc90a6d88a Mon Sep 17 00:00:00 2001 From: Roberto Rossini <71787608+robomics@users.noreply.github.com> Date: Tue, 29 Oct 2024 12:24:24 +0100 Subject: [PATCH 3/3] Update docs --- docs/installation.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/installation.rst b/docs/installation.rst index 0574475..d0b496b 100644 --- a/docs/installation.rst +++ b/docs/installation.rst @@ -58,7 +58,7 @@ Conda (bioconda) From source ----------- -Building hictkpy from source should not be necessary for regular users, as we publish pre-built wheels for Linux, MacOS, and Windows for all Python versions we support (currently these include all CPython versions from 3.9 up until 3.12). For a complete and up-to-date list of available wheels refer to the `Download files `_ page on hictkpy's `homepage `_ on PyPI. +Building hictkpy from source should not be necessary for regular users, as we publish pre-built wheels for Linux, MacOS, and Windows for all Python versions we support (currently these include all CPython versions from 3.9 up until 3.13). For a complete and up-to-date list of available wheels refer to the `Download files `_ page on hictkpy's `homepage `_ on PyPI. Building hictkpy's wheels from source requires a compiler toolchain supporting C++17, such as: