diff --git a/.ci/requirements-mypy.txt b/.ci/requirements-mypy.txt index 5b0e2eaf8d7..375b8fc5d40 100644 --- a/.ci/requirements-mypy.txt +++ b/.ci/requirements-mypy.txt @@ -9,7 +9,6 @@ packaging pyarrow-stubs pybind11 pytest -sphinx types-atheris types-defusedxml types-olefile diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 4f67be6f705..e2f8bf47ac4 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -23,7 +23,7 @@ jobs: persist-credentials: false - uses: actions/setup-python@v6 with: - python-version: "3.10" + python-version: "3.x" - name: Install uv uses: astral-sh/setup-uv@v7 - name: Lint diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 10343f91ae3..8477729e636 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -76,7 +76,7 @@ repos: rev: v0.24.1 hooks: - id: validate-pyproject - additional_dependencies: [tomli, trove-classifiers>=2024.10.12] + additional_dependencies: [trove-classifiers>=2024.10.12] - repo: https://github.com/tox-dev/tox-ini-fmt rev: 1.7.0 diff --git a/docs/dater.py b/docs/dater.py index c0302b55c35..87dacbd5a12 100644 --- a/docs/dater.py +++ b/docs/dater.py @@ -11,7 +11,7 @@ TYPE_CHECKING = False if TYPE_CHECKING: - from sphinx.application import Sphinx + from typing import Any DOC_NAME_REGEX = re.compile(r"releasenotes/\d+\.\d+\.\d+") VERSION_TITLE_REGEX = re.compile(r"^(\d+\.\d+\.\d+)\n-+\n") @@ -28,7 +28,7 @@ def get_date_for(git_version: str) -> str | None: return out.split()[0] -def add_date(app: Sphinx, doc_name: str, source: list[str]) -> None: +def add_date(app: Any, doc_name: str, source: list[str]) -> None: if DOC_NAME_REGEX.match(doc_name) and (m := VERSION_TITLE_REGEX.match(source[0])): old_title = m.group(1) @@ -43,6 +43,6 @@ def add_date(app: Sphinx, doc_name: str, source: list[str]) -> None: source[0] = result -def setup(app: Sphinx) -> dict[str, bool]: +def setup(app: Any) -> dict[str, bool]: app.connect("source-read", add_date) return {"parallel_read_safe": True}