Script • Python drift og automatisering

Batch 20 Python: Json feltstandard

Batch 20 Python: Json feltstandard er et praktisk eksempel for Python drift og automatisering med fast ZIP-standard.

from pathlib import Path
import json
import hashlib

def sha256(path: Path) -> str:
    digest = hashlib.sha256()
    with path.open("rb") as handle:
        for chunk in iter(lambda: handle.read(65536), b""):
          
Weboracle
19.07.20260 visningerPython

Batch 20 Python: Json feltstandard er et praktisk eksempel for Python drift og automatisering med fast ZIP-standard.

Batch 20 Python: Json feltstandard

Batch 20 Python: Json feltstandard er et praktisk eksempel for Python drift og automatisering med fast ZIP-standard.

Hva scriptet gjør

Scriptet er et praktisk eksempel for WEBoracle-biblioteket. Det viser én avgrenset teknikk som kan lastes ned, leses og testes uten å måtte endre resten av systemet.

Bruk

Last ned ZIP-pakken, les forklaring og user manual, og test hovedfilen lokalt. Tilpass filnavn, stier, tekst, klasser og data før videre bruk.

Kontroll

Før publisering bør du kontrollere at hovedfilen virker, at alle fire ZIP-filer finnes, og at koden ikke overskriver eksisterende arbeid. Bruk gjerne samme sjekkliste som resten av WEBoracle.

Videre arbeid

Eksempelet kan bygges ut med mer rapportering, flere valg eller tettere integrasjon mot innholdsoversiktene. Hold endringene små og dokumenter dem.

Kode

from pathlib import Path
import json
import hashlib

def sha256(path: Path) -> str:
    digest = hashlib.sha256()
    with path.open("rb") as handle:
        for chunk in iter(lambda: handle.read(65536), b""):
            digest.update(chunk)
    return digest.hexdigest()

def report(folder: str = ".") -> dict:
    root = Path(folder)
    files = []
    for path in sorted(root.rglob("*")):
        if path.is_file():
            files.append({"path": path.relative_to(root).as_posix(), "bytes": path.stat().st_size, "sha256": sha256(path)})
    return {"topic": "json feltstandard", "files": files}

if __name__ == "__main__":
    print(json.dumps(report(), indent=2, ensure_ascii=False))

Publiseringsnotat

Dette scriptet bør behandles som et startpunkt. En produksjonsversjon må testes med reelle data, riktige rettigheter og forventet servermiljø.

Batch 20 kontrollnotat

ZIP-pakken skal alltid kontrolleres før bruk. Hovedfilen, credits, forklaring og user manual må følge med, og eksempelet bør testes lokalt før det flyttes inn i et aktivt prosjekt.

Batch 20: scriptkontroll

Dette scriptet følger samme ZIP-standard som resten av biblioteket. Hovedfilen må kontrolleres sammen med credits, forklaring og user manual før bruk.

Batch 20: nedlastingskontroll

Dette scriptet leveres som ZIP etter WEBoracle-standarden. Hovedfilen må ligge sammen med credits, forklaring og user manual, og pakken bør testes lokalt før bruk.

Batch 20: ZIP og brukskontroll

Scriptet leveres fortsatt med hovedfil, credits, forklaring og user manual. Før bruk skal pakken åpnes, leses og testes lokalt. Det holder nedlastingsbiblioteket ryddig og mer nyttig over tid.

Batch 20: nedlasting og test

Dette scriptet følger samme nedlastingsstandard med hovedfil, credits, forklaring og user manual. Pakk ut filen, les dokumentasjonen og test lokalt før bruk i et aktivt prosjekt.

Batch 20: test før videre bruk

Scriptet leveres med samme ZIP-standard som tidligere batcher. Pakk ut filen, les dokumentasjonen og test hovedfilen lokalt før du bruker den i et aktivt prosjekt.

Batch 20: nedlastingsstandard

Scriptet leveres som ZIP med hovedfil, credits, forklaring og user manual. Les dokumentasjonen, test lokalt og tilpass eksempelet før det brukes i et aktivt prosjekt.

Batch 20: kontroll av ZIP-pakken

Scriptet leveres med hovedfil, credits, forklaring og user manual. Før scriptet brukes videre, skal ZIP-pakken åpnes, dokumentasjonen leses og hovedfilen testes lokalt.

Batch 20: lokal test før bruk

Scriptet leveres i ZIP-format med hovedfil, credits, forklaring og user manual. Pakk ut filen, les dokumentasjonen og kjør en lokal test før scriptet brukes videre.

Batch 20: pakke og dokumentasjon

Scriptet følger WEBoracle sin ZIP-standard. Hovedfilen, credits, forklaring og user manual skal ligge samlet, slik at nedlastingen kan testes og forstås før bruk.

Batch 20: dokumentert nedlasting

Scriptet leveres som ZIP med hovedfil, credits, forklaring og user manual. Det skal testes lokalt før bruk, og eventuelle stier, filnavn og miljøkrav må tilpasses eget prosjekt.