production-rag-backend / scripts /generate_secrets_baseline.py
UDHOV's picture
Sync from GitHub via hub-sync
750ef87 verified
Raw
History Blame Contribute Delete
631 Bytes
"""Regenerate .secrets.baseline with proper exclusions."""
import json
import os
import subprocess
result = subprocess.run(
["detect-secrets", "scan", "--no-gitignore"],
capture_output=True,
text=True,
cwd=os.getcwd(),
)
data = json.loads(result.stdout)
data["exclude"] = {
"files": (
"\.secrets\.baseline|\.git|__pycache__|\.venv|"
"node_modules|\.next|\.pkl$|\.png$|\.jpg$|"
"\.docx$|\.xlsx$|my_tenant\.txt"
),
}
with open(".secrets.baseline", "w") as f:
json.dump(data, f, indent=2)
print(f"Generated .secrets.baseline with {len(data.get('results', {}))} secret groups")