diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 9c72f15..8599c06 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -20,7 +20,7 @@ jobs: strategy: fail-fast: false matrix: - py: ['3.12', '3.11', '3.10', '3.9', '3.8'] + py: ['3.13', '3.12', '3.11', '3.10', '3.9'] os: [ubuntu-latest, macos-latest, windows-latest] steps: - name: Checkout diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index f0164da..c5b8f01 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -4,7 +4,7 @@ repos: - repo: https://github.com/pre-commit/pre-commit-hooks - rev: v4.6.0 + rev: v5.0.0 hooks: - id: check-ast - id: check-case-conflict @@ -23,20 +23,20 @@ repos: args: [--profile, black, --settings-path, pyproject.toml] - repo: https://github.com/asottile/pyupgrade - rev: v3.16.0 + rev: v3.17.0 hooks: - id: pyupgrade - args: [--py38-plus] + args: [--py39-plus] - repo: https://github.com/psf/black-pre-commit-mirror - rev: 24.4.2 + rev: 24.10.0 hooks: - id: black additional_dependencies: ['.[jupyter]'] args: [--config, pyproject.toml] - repo: https://github.com/adamchainz/blacken-docs - rev: 1.18.0 + rev: 1.19.0 hooks: - id: blacken-docs additional_dependencies: @@ -56,13 +56,13 @@ repos: args: [--mapping, '4', --sequence, '4', --offset, '0'] - repo: https://github.com/macisamuele/language-formatters-pre-commit-hooks - rev: v2.13.0 + rev: v2.14.0 hooks: - id: pretty-format-toml args: [--autofix, --indent, '4'] - repo: https://github.com/pyCQA/flake8 - rev: 7.1.0 + rev: 7.1.1 hooks: - id: flake8 args: [--config, .flake8, --verbose, neurodesign, examples] diff --git a/pyproject.toml b/pyproject.toml index cbac7fd..eec8b0e 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -15,11 +15,11 @@ classifiers = [ "Operating System :: POSIX", "Operating System :: Unix", "Operating System :: MacOS", - "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", - "Programming Language :: Python :: 3.12" + "Programming Language :: Python :: 3.12", + "Programming Language :: Python :: 3.13" ] dependencies = [ "scikit-learn>0.15.0", @@ -35,7 +35,7 @@ license = {text = "MIT"} maintainers = [{name = "Joke Durnez", email = "joke.durnez@gmail.com"}] name = "neurodesign" readme = "README.md" -requires-python = ">=3.8" +requires-python = ">=3.9" [project.optional-dependencies] # A combination of dependencies useful for developers