Script • Python drift og automatisering

Slugduplikat kontroll

Slugduplikat kontroll er et praktisk Python-eksempel for WEBoracle med fast ZIP-nedlasting og tilhørende forklaring.

import json
from pathlib import Path
from collections import Counter

data = json.loads(Path("content.json").read_text(encoding="utf-8"))
for section in ("articles", "tutorials", "scripts"):
    slugs = [row.get("slug", 
Weboracle
19.07.20260 visningerPython

Slugduplikat kontroll er et praktisk Python-eksempel for WEBoracle med fast ZIP-nedlasting og tilhørende forklaring.

Slugduplikat kontroll

Slugduplikat kontroll er et praktisk Python-eksempel for WEBoracle med fast ZIP-nedlasting og tilhørende forklaring.

Hva scriptet gjør

Scriptet er laget som et praktisk eksempel for WEBoracle-biblioteket. Det viser en avgrenset løsning som kan kopieres, testes lokalt og bygges videre på.

Når det passer

Bruk eksempelet når du trenger en liten, tydelig startfil og ønsker å se hvordan struktur, kommentarer og testpunkter kan settes opp før produksjon.

Før bruk

  • Les forklaring og user manual i ZIP-pakken.
  • Tilpass stier, navn og tekst til ditt prosjekt.
  • Test i et lukket testmiljø før publisering.

Kode

import json
from pathlib import Path
from collections import Counter

data = json.loads(Path("content.json").read_text(encoding="utf-8"))
for section in ("articles", "tutorials", "scripts"):
    slugs = [row.get("slug", "") for row in data.get(section, [])]
    for slug, count in Counter(slugs).items():
        if not slug:
            print(section, "empty slug")
        elif count > 1:
            print(section, "duplicate", slug, count)

Kontroll etter nedlasting

Etter nedlasting bør ZIP-filen pakkes ut og kontrolleres før scriptet brukes. Kontroller at hovedfilen finnes, at credits.txt er fylt ut, at forklaring.txt beskriver formålet, og at user_manual.txt gir nok informasjon til å teste løsningen lokalt.

Scriptet er et startpunkt, ikke en garanti for at alle miljøer er like. Tilpass filnavn, stier, variabler og sikkerhetsgrenser før produksjon. Loggfør gjerne endringer slik at en senere versjon kan spores tilbake til utgangspunktet.