Script • Python drift og automatisering

ZIP-manual auditor

ZIP-manual auditor er et praktisk Python-eksempel for WEBoracle med ZIP-pakke, manual og forklaring.

from pathlib import Path
import zipfile

required = {"credits.txt", "forklaring.txt", "user_manual.txt"}
for archive_path in sorted(Path(".").rglob("*.zip")):
    with zipfile.ZipFile(archive_path) as archive:
        na
Weboracle
19.07.20260 visningerPython

ZIP-manual auditor er et praktisk Python-eksempel for WEBoracle med ZIP-pakke, manual og forklaring.

ZIP-manual auditor

ZIP-manual auditor er et praktisk Python-eksempel for WEBoracle med ZIP-pakke, manual og forklaring.

Hva scriptet gjør

Dette scriptet er laget som et lite, avgrenset eksempel for WEBoracle-biblioteket. Det viser en konkret teknikk som kan testes lokalt før den eventuelt bygges inn i en større arbeidsflyt.

Typisk bruk

Bruk scriptet når du trenger et startpunkt som er lett å lese, lett å forklare og lett å kontrollere. Det er ikke ment som en ferdig produksjonsmodul uten lokal tilpasning.

Før publisering

  • Les forklaring og user manual i ZIP-pakken.
  • Tilpass filstier, tekst og eventuelle selektorer.
  • Test i et lukket miljø.
  • Dokumenter endringer før videre distribusjon.

Kode

from pathlib import Path
import zipfile

required = {"credits.txt", "forklaring.txt", "user_manual.txt"}
for archive_path in sorted(Path(".").rglob("*.zip")):
    with zipfile.ZipFile(archive_path) as archive:
        names = set(archive.namelist())
    missing = sorted(required - names)
    status = "OK" if not missing else "Mangler: " + ", ".join(missing)
    print(f"{archive_path}: {status}")

Eksempelet bør sees sammen med tutorialen i samme kategori, slik at kode, forklaring og testpunkter henger sammen.