diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 55ae881f1..b29512938 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -19,7 +19,7 @@ jobs: matrix: # macos-latest is arm os: [ubuntu-latest, windows-latest, macos-latest] - python-version: ["3.10", "3.11", "3.12"] + python-version: ["3.10", "3.11", "3.12", "3.13"] name: OS ${{ matrix.os }} - Python ${{ matrix.python-version }} diff --git a/pyproject.toml b/pyproject.toml index c58fe3802..c71bebaf6 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -19,6 +19,7 @@ classifiers = [ "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", + "Programming Language :: Python :: 3.13", "Topic :: Scientific/Engineering", "Typing :: Stubs Only", ] @@ -47,8 +48,7 @@ pre-commit = ">=2.19.0" black = ">=23.3.0" isort = ">=5.12.0" openpyxl = ">=3.0.10" -# for tables, MacOS gives random CI failures on 3.9.2 -tables = { version = "==3.10.1", python = "<4" } # 3.8.0 depends on blosc2 which caps python to <4 +tables = { version = ">=3.10.1", python = "<4" } lxml = ">=4.9.1" pyreadstat = ">=1.2.0" xlrd = ">=2.0.1" @@ -58,12 +58,12 @@ odfpy = ">=1.4.1" xarray = ">=22.6.0" tabulate = ">=0.8.10" jinja2 = ">=3.1" -scipy = { version = ">=1.9.1", python = "<3.13" } +scipy = { version = ">=1.9.1", python = "<3.14" } SQLAlchemy = ">=2.0.12" types-python-dateutil = ">=2.8.19" beautifulsoup4 = ">=4.12.2" html5lib = ">=1.1" -python-calamine = "0.2.0" +python-calamine = ">=0.2.0" [build-system] requires = ["poetry-core>=1.0.0"]