You've already forked Valdibas-Deklaracija-as-Code
Import UAPF package
Autoritatīvās datnes mapē data/; datnes nosaukums = identifikators
data/lv-dekl-2026-05-28.xml — A. Kulberga valdības deklarācija; data/lv-mk-2026-05-28.rp.xml — valdības rīcības plāns (MK rīkojums Nr. 449); data/organizacijas.xml, data/valdibas.xml — reģistri. Pārbaudītājs pārbauda, ka deklarācijas un rīcības plāna datnes nosaukums atbilst saknes elementa identifikatoram. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_016679RwmHsuTFfxt26wP6rk
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
"""Pārbaudītājs: XSD + identifikatoru noteikumi + saites starp datnēm + kārtības ruļļa noteikumi.
|
||||
|
||||
python3 tools/validate.py [mape ar XML datnēm] (noklusējums: examples/)
|
||||
python3 tools/validate.py [mape ar XML datnēm] (noklusējums: data/)
|
||||
|
||||
Ziņo: E = kļūda (izejas kods 1), W = brīdinājums, I = informācija.
|
||||
"""
|
||||
@@ -37,6 +37,7 @@ def load(folder):
|
||||
sc = etree.XMLSchema(etree.parse(os.path.join(ROOT, "schemas", SCHEMAS[name])))
|
||||
if not sc.validate(t):
|
||||
for e in sc.error_log: rep("E", f, f"XSD {e.line}: {e.message}")
|
||||
if name in ("GovernmentDeclaration", "GovernmentActionPlan") and f != root.get("id") + ".xml": rep("E", f, f"datnes nosaukumam jābūt {root.get('id')}.xml (identifikators)")
|
||||
docs[name].append((f, root))
|
||||
return docs
|
||||
|
||||
@@ -183,4 +184,4 @@ def main(folder):
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
sys.exit(main(sys.argv[1] if len(sys.argv) > 1 else os.path.join(ROOT, "examples")))
|
||||
sys.exit(main(sys.argv[1] if len(sys.argv) > 1 else os.path.join(ROOT, "data")))
|
||||
|
||||
Reference in New Issue
Block a user