Remove Sphinx dependency from mypy (#9370)

This commit is contained in:
Hugo van Kemenade 2026-01-02 18:30:53 +02:00 committed by GitHub
commit 0a1d6c3c61
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
4 changed files with 5 additions and 6 deletions

View File

@ -9,7 +9,6 @@ packaging
pyarrow-stubs
pybind11
pytest
sphinx
types-atheris
types-defusedxml
types-olefile

View File

@ -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

View File

@ -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

View File

@ -11,7 +11,7 @@ import subprocess
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}