From 8e044da15d96034338f8d72dae5eaaf877f125bf Mon Sep 17 00:00:00 2001 From: Henry Schreiner Date: Fri, 3 Apr 2026 09:26:12 -0500 Subject: [PATCH] chore: run flake8-lazy Signed-off-by: Henry Schreiner --- src/sp_repo_review/__init__.py | 2 ++ .../_compat/importlib/resources/abc.py | 2 ++ src/sp_repo_review/_compat/tomllib.py | 2 ++ src/sp_repo_review/checks/github.py | 2 ++ src/sp_repo_review/checks/mypy.py | 2 ++ src/sp_repo_review/checks/noxfile.py | 2 ++ src/sp_repo_review/checks/precommit.py | 2 ++ src/sp_repo_review/checks/pyproject.py | 2 ++ src/sp_repo_review/checks/readthedocs.py | 2 ++ src/sp_repo_review/checks/ruff.py | 2 ++ src/sp_repo_review/checks/setupcfg.py | 2 ++ src/sp_repo_review/families.py | 2 ++ src/sp_repo_review/ruff_checks/__main__.py | 18 ++++++++++++++++-- 13 files changed, 40 insertions(+), 2 deletions(-) diff --git a/src/sp_repo_review/__init__.py b/src/sp_repo_review/__init__.py index 756fa6bc..c8991067 100644 --- a/src/sp_repo_review/__init__.py +++ b/src/sp_repo_review/__init__.py @@ -6,6 +6,8 @@ from __future__ import annotations +__lazy_modules__ = [f"{__spec__.parent}._version"] + from ._version import version as __version__ __all__ = ["__version__"] diff --git a/src/sp_repo_review/_compat/importlib/resources/abc.py b/src/sp_repo_review/_compat/importlib/resources/abc.py index 67b3e6e6..59f4b8d1 100644 --- a/src/sp_repo_review/_compat/importlib/resources/abc.py +++ b/src/sp_repo_review/_compat/importlib/resources/abc.py @@ -1,5 +1,7 @@ from __future__ import annotations +__lazy_modules__ = ["importlib", "importlib.resources", "importlib.resources.abc"] + import sys if sys.version_info < (3, 11): diff --git a/src/sp_repo_review/_compat/tomllib.py b/src/sp_repo_review/_compat/tomllib.py index fc0d8b74..04ad48f9 100644 --- a/src/sp_repo_review/_compat/tomllib.py +++ b/src/sp_repo_review/_compat/tomllib.py @@ -1,5 +1,7 @@ from __future__ import annotations +__lazy_modules__ = ["tomllib"] + import sys if sys.version_info < (3, 11): diff --git a/src/sp_repo_review/checks/github.py b/src/sp_repo_review/checks/github.py index 49f5f371..1547b238 100644 --- a/src/sp_repo_review/checks/github.py +++ b/src/sp_repo_review/checks/github.py @@ -3,6 +3,8 @@ from __future__ import annotations +__lazy_modules__ = ["pathlib", "yaml"] + from pathlib import Path from typing import TYPE_CHECKING, Any diff --git a/src/sp_repo_review/checks/mypy.py b/src/sp_repo_review/checks/mypy.py index 75a6013a..e51d0b72 100644 --- a/src/sp_repo_review/checks/mypy.py +++ b/src/sp_repo_review/checks/mypy.py @@ -1,5 +1,7 @@ from __future__ import annotations +__lazy_modules__ = ["typing"] + from typing import Any from . import mk_url diff --git a/src/sp_repo_review/checks/noxfile.py b/src/sp_repo_review/checks/noxfile.py index a9b9e93a..011a50ee 100644 --- a/src/sp_repo_review/checks/noxfile.py +++ b/src/sp_repo_review/checks/noxfile.py @@ -4,6 +4,8 @@ from __future__ import annotations +__lazy_modules__ = ["ast", f"{__spec__.parent.rsplit('.', 1)[0]}._compat"] # type: ignore[union-attr] + import ast import dataclasses import re diff --git a/src/sp_repo_review/checks/precommit.py b/src/sp_repo_review/checks/precommit.py index 9fa988e0..76af0c0d 100644 --- a/src/sp_repo_review/checks/precommit.py +++ b/src/sp_repo_review/checks/precommit.py @@ -3,6 +3,8 @@ from __future__ import annotations +__lazy_modules__ = ["yaml"] + from typing import TYPE_CHECKING, Any, ClassVar import yaml diff --git a/src/sp_repo_review/checks/pyproject.py b/src/sp_repo_review/checks/pyproject.py index e1df7231..92182039 100644 --- a/src/sp_repo_review/checks/pyproject.py +++ b/src/sp_repo_review/checks/pyproject.py @@ -1,5 +1,7 @@ from __future__ import annotations +__lazy_modules__ = [f"{__spec__.parent.rsplit('.', 1)[0]}._compat"] # type: ignore[union-attr] + import enum from typing import TYPE_CHECKING, Any diff --git a/src/sp_repo_review/checks/readthedocs.py b/src/sp_repo_review/checks/readthedocs.py index 5187c2b6..eb3a9230 100644 --- a/src/sp_repo_review/checks/readthedocs.py +++ b/src/sp_repo_review/checks/readthedocs.py @@ -1,5 +1,7 @@ from __future__ import annotations +__lazy_modules__ = ["yaml"] + from typing import TYPE_CHECKING, Any import yaml diff --git a/src/sp_repo_review/checks/ruff.py b/src/sp_repo_review/checks/ruff.py index 931b0556..69eb71ec 100644 --- a/src/sp_repo_review/checks/ruff.py +++ b/src/sp_repo_review/checks/ruff.py @@ -1,5 +1,7 @@ from __future__ import annotations +__lazy_modules__ = [f"{__spec__.parent.rsplit('.', 1)[0]}._compat"] # type: ignore[union-attr] + from typing import TYPE_CHECKING, Any, ClassVar, Literal, Protocol from .._compat import tomllib diff --git a/src/sp_repo_review/checks/setupcfg.py b/src/sp_repo_review/checks/setupcfg.py index 583d4412..dba452ba 100644 --- a/src/sp_repo_review/checks/setupcfg.py +++ b/src/sp_repo_review/checks/setupcfg.py @@ -3,6 +3,8 @@ from __future__ import annotations +__lazy_modules__ = ["configparser"] + import configparser from typing import TYPE_CHECKING diff --git a/src/sp_repo_review/families.py b/src/sp_repo_review/families.py index e64898f3..b5297cbe 100644 --- a/src/sp_repo_review/families.py +++ b/src/sp_repo_review/families.py @@ -1,5 +1,7 @@ from __future__ import annotations +__lazy_modules__ = [f"{__spec__.parent}.checks"] + import typing from typing import TYPE_CHECKING, Any diff --git a/src/sp_repo_review/ruff_checks/__main__.py b/src/sp_repo_review/ruff_checks/__main__.py index 387e36af..d08c28fd 100644 --- a/src/sp_repo_review/ruff_checks/__main__.py +++ b/src/sp_repo_review/ruff_checks/__main__.py @@ -1,3 +1,17 @@ +__lazy_modules__ = [ + "argparse", + "collections", + "collections.abc", + "pathlib", + "rich", + "rich.columns", + "rich.panel", + "sp_repo_review._compat", + "sp_repo_review.checks", + "sp_repo_review.checks.ruff", + "sys", +] + import argparse import importlib.resources import json @@ -9,8 +23,8 @@ from rich.columns import Columns from rich.panel import Panel -from .._compat import tomllib -from ..checks.ruff import get_rule_selection, ruff +from sp_repo_review._compat import tomllib +from sp_repo_review.checks.ruff import get_rule_selection, ruff # Create using ruff linter --output-format=json > src/sp_repo_review/ruff/linter.json RESOURCE_DIR = importlib.resources.files("sp_repo_review.ruff_checks")