diff --git a/.github/workflows/pull-request.yml b/.github/workflows/pull-request.yml index 351e964..e549533 100644 --- a/.github/workflows/pull-request.yml +++ b/.github/workflows/pull-request.yml @@ -35,7 +35,7 @@ jobs: build_macos: strategy: matrix: - python-version: ["3.11"] + python-version: ["3.14"] runs-on: macos-latest steps: - uses: actions/checkout@v3 diff --git a/pyproject.toml b/pyproject.toml index 8447c7c..072c1e9 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -21,8 +21,10 @@ classifiers = [ "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", + "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", ] -requires-python = ">=3.10,<3.13" +requires-python = ">=3.10,<3.15" dependencies = [ "setuptools<=80.10.2", "pyparsing", @@ -36,6 +38,8 @@ dependencies = [ "scancode-toolkit>=32.0.2", "fingerprints==1.2.3", "normality==2.6.1", + # Python 3.13+ needs psycopg2-binary 2.9.10+ (has wheels; 2.9.9 builds fail with _PyInterpreterState_Get) + "psycopg2-binary>=2.9.10; python_version >= '3.13'", ] [project.optional-dependencies]