From e4840cfbb6d9118d367d161c2498b2e49aa80f32 Mon Sep 17 00:00:00 2001 From: Dom Date: Tue, 29 Jul 2025 08:33:37 +1000 Subject: [PATCH 1/2] Support python 3.13 Requires numba>=0.61 --- pyproject.toml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 0ac4d44..f650cdc 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -62,7 +62,7 @@ description = "Connectome and task-constrained vision models of the fruit fly." dynamic = ["version"] name = "flyvis" readme = "readme.md" -requires-python = ">=3.9,<3.13" +requires-python = ">=3.9,<3.14" [project.optional-dependencies] dev = [ @@ -93,7 +93,7 @@ docs = [ examples = ["jupyter", "tabulate", "tqdm", "ipywidgets"] pretrained = [ - "numba==0.55.2", + "numba==0.61.2", "matplotlib==3.7.1", "scikit-learn==1.1.1", "umap-learn==0.5.3", From 3586573508d35c5ce545e3577597a3f7b721a27f Mon Sep 17 00:00:00 2001 From: Dom Date: Tue, 29 Jul 2025 08:35:33 +1000 Subject: [PATCH 2/2] Add python 3.13 to tests --- .github/workflows/auto_test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/auto_test.yml b/.github/workflows/auto_test.yml index 5d0809c..56d37ca 100644 --- a/.github/workflows/auto_test.yml +++ b/.github/workflows/auto_test.yml @@ -17,7 +17,7 @@ jobs: strategy: fail-fast: false matrix: - python-version: ["3.9", "3.10", "3.11", "3.12"] + python-version: ["3.9", "3.10", "3.11", "3.12", "3.13"] steps: - uses: actions/checkout@v3