INNER CODE UNIT · Python
main
Mr-funny/hbg-classical-poem-silk-video · tools/check_secrets.py:25
def main() -> int:
findings: list[str] = []
for path in ROOT.rglob("*"):
if not path.is_file() or any(part in SKIP_PARTS for part in path.parts):
continue
if path.resolve() == Path(__file__).resolve():
continue
if path.name == ".env" or path.name.endswith("cookies.json"):
findings.append(f"forbidden credential file: {path.relative_to(ROOT)}")
continue
if path.suffix.lower() not in TEXT_SUFFIXES and path.name not in {"README.md", "LICENSE"}:
continue
try:
text = path.read_text(encoding="utf-8")
except UnicodeDecodeError:
continue
for label, pattern in PATTERNS.items():
if pattern.search(text):