diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index f4dde8c..7734c9c 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -12,7 +12,7 @@ jobs: strategy: matrix: os: [ubuntu-latest] - python-version: ["3.9", "3.10", "3.11", "3.12"] + python-version: ["3.10", "3.11", "3.12", "3.13"] include: - os: macos-13 python-version: "3.12" diff --git a/README.rst b/README.rst index c33e195..36099b5 100644 --- a/README.rst +++ b/README.rst @@ -85,7 +85,7 @@ News Requirements ============ -* `Python 3.9+ `_ +* `Python 3.10+ `_ * `Pip `_ (installed by default in newer versions of Python) * `Neuron 7.4+ `_ (compiled with Python support) * `eFEL eFeature Extraction Library `_ (automatically installed by pip) diff --git a/pyproject.toml b/pyproject.toml index 9a317df..dd0d8b9 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -10,7 +10,7 @@ authors = [ description="Blue Brain Python Optimisation Library (bluepyopt)" readme = "README.rst" license = {file = "LICENSE.txt"} -requires-python = ">= 3.9" +requires-python = ">= 3.10" dynamic = ["version"] dependencies = [ "numpy>=1.6", diff --git a/tox.ini b/tox.ini index 60af05f..fd730e7 100644 --- a/tox.ini +++ b/tox.ini @@ -4,14 +4,14 @@ minversion = 4 [gh-actions] python = - 3.9: py3 3.10: py3 3.11: py3 3.12: py3 + 3.13: py3 [testenv] envdir = - py3{9,10,11,12,}{-unit,-functional,-style,-syntax}: {toxworkdir}/py3 + py3{10,11,12,13,}{-unit,-functional,-style,-syntax}: {toxworkdir}/py3 docs: {toxworkdir}/docs extras = tests deps = @@ -45,7 +45,7 @@ commands = functional: pytest --cov=bluepyopt {[testenv]coverage_options} bluepyopt/tests -m neuroml [testenv:docs] -basepython = python3.9 +basepython = python3.12 changedir = docs deps = sphinx