설명
src/kpubdata/config.py 의 from_env 메서드(line 77)에서 **overrides: Any 타입을 사용하고 있습니다.
@classmethod
def from_env(cls, **overrides: Any) -> KPubDataConfig:
문제점
AGENTS.md에 명시된 에이전트 금지 사항:
Any 타입 남발 금지: typing.Any를 사용하지 말고 명확한 타입을 정의하세요.
Any는 타입 안전성을 완전히 우회하므로, 잘못된 값이 전달되어도 mypy가 잡지 못합니다.
제안
overrides 파라미터를 object로 변경하거나, TypedDict/Unpack으로 명시적 오버라이드 타입을 정의:
@classmethod
def from_env(cls, **overrides: object) -> KPubDataConfig:
위치
src/kpubdata/config.py:77
심각도
P3 — 타입 안전성 위반 (런타임 영향 낮음, 개발 편의 개선)
의존 관계
설명
src/kpubdata/config.py의from_env메서드(line 77)에서**overrides: Any타입을 사용하고 있습니다.문제점
AGENTS.md에 명시된 에이전트 금지 사항:
Any는 타입 안전성을 완전히 우회하므로, 잘못된 값이 전달되어도 mypy가 잡지 못합니다.제안
overrides파라미터를object로 변경하거나,TypedDict/Unpack으로 명시적 오버라이드 타입을 정의:위치
src/kpubdata/config.py:77심각도
P3 — 타입 안전성 위반 (런타임 영향 낮음, 개발 편의 개선)
의존 관계