From 0ad3d5fd4e617f5cdb5513ef1475fe909b50e5c1 Mon Sep 17 00:00:00 2001 From: claude-code Date: Sun, 12 Jul 2026 16:24:08 +0000 Subject: [PATCH] fix: add setup.cfg mypy config, fix entry dict type annotation - setup.cfg: configure mypy to disable import-untyped errors (requests, kubernetes lack stubs) and ignore kubernetes attr errors - check_versions.py: annotate entry dict as dict[str, Any] to resolve type errors on entry["image"] and entry["latest"] in mirror loop --- check_versions.py | 4 ++-- setup.cfg | 9 +++++++++ 2 files changed, 11 insertions(+), 2 deletions(-) create mode 100644 setup.cfg diff --git a/check_versions.py b/check_versions.py index db982fe..288392c 100644 --- a/check_versions.py +++ b/check_versions.py @@ -12,7 +12,7 @@ import re import logging import subprocess from dataclasses import dataclass, field -from typing import Optional +from typing import Any, Optional from datetime import datetime, timezone import requests @@ -354,7 +354,7 @@ def main() -> None: results = [] for ref, img in all_images.items(): - entry = { + entry: dict[str, Any] = { "image": ref, "image_short": img.display_name, "current": img.tag, diff --git a/setup.cfg b/setup.cfg new file mode 100644 index 0000000..f5f9b5e --- /dev/null +++ b/setup.cfg @@ -0,0 +1,9 @@ +[mypy] +ignore_missing_imports = True +disable_error_code = import-untyped + +[mypy-kubernetes] +ignore_errors = True + +[mypy-kubernetes.*] +ignore_errors = True