Added security scanning
pip-audit / audit (push) Failing after 23s
pip-audit / notify (push) Failing after 1s

This commit is contained in:
florian committed 2026-10-21 10:47:39 +02:00
1 parent 5f760bc784
commit 881bce07e8
2 files changed
+91

No files matched your search

+37
View File
@@ -0,0 +1,37 @@
#!/usr/bin/env python3
"""Write a copy of requirements.txt without the self-hosted packages.
Usage: filter_requirements.py <input> <output>
"""
import re
import sys
# Self-hosted packages that are not on PyPI. One per line.
SKIP = {
"lib-db-module",
"lib-secret-manager",
"lib-send-notifications",
"simple-logger-handler",
}
NAME_RE = re.compile(r"^\s*([A-Za-z0-9][A-Za-z0-9._-]*)")
def main(src: str, dst: str) -> None:
skipped = []
with open(src) as fin, open(dst, "w") as fout:
for line in fin:
match = NAME_RE.match(line)
if match and match.group(1) in SKIP:
skipped.append(match.group(1))
continue
fout.write(line)
print(f"Skipped {len(skipped)} self-hosted package(s): {', '.join(skipped) or '-'}")
if __name__ == "__main__":
if len(sys.argv) != 3:
sys.exit(__doc__)
main(sys.argv[1], sys.argv[2])