diff --git a/.github/workflows/benchmark.yml b/.github/workflows/benchmark.yml index 32857546..a18b67c6 100644 --- a/.github/workflows/benchmark.yml +++ b/.github/workflows/benchmark.yml @@ -15,7 +15,7 @@ jobs: - uses: actions/checkout@v4 - uses: actions/setup-python@v5 with: - python-version: "3.12" + python-version: "3.13" - name: Install dependencies run: | pip install -e .[dev] -c etc/requirements_dev.txt diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 7330c44f..b65544b2 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -16,12 +16,12 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest, windows-latest, macos-latest] - python-version: ["3.10", "3.12"] + python-version: ["3.10", "3.13"] include: - python-version: "3.10" - requirements_file: requirements_dev.txt - - python-version: "3.12" requirements_file: requirements_minpandas.txt + - python-version: "3.13" + requirements_file: requirements_dev.txt steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index c0d09f80..489d0c24 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -9,10 +9,10 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - - name: Set up Python 3.12 + - name: Set up Python 3.13 uses: actions/setup-python@v5 with: - python-version: "3.12" + python-version: "3.13" - name: Install build dependencies run: | diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 9e1c16f1..08088615 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -6,11 +6,11 @@ repos: - id: end-of-file-fixer - id: trailing-whitespace - repo: https://github.com/pycqa/flake8 - rev: 6.1.0 + rev: 7.1.1 hooks: - id: flake8 - repo: https://github.com/psf/black - rev: 23.7.0 + rev: 24.10.0 hooks: - id: black language_version: python diff --git a/pyproject.toml b/pyproject.toml index ec571d74..01e7b5f4 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -20,6 +20,7 @@ classifiers = [ "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", + "Programming Language :: Python :: 3.13", "License :: OSI Approved :: Apache Software License", "Intended Audience :: Science/Research", "Topic :: Scientific/Engineering", @@ -28,7 +29,7 @@ classifiers = [ ] dependencies = [ "numpy", - "pandas>=1.5", + "pandas", "pyluach", "toolz", "tzdata", @@ -63,4 +64,4 @@ write_to = "exchange_calendars/_version.py" [tool.black] line-length = 88 -target-version = ['py310', 'py311', 'py312'] +target-version = ['py310', 'py311', 'py312', 'py313']