Files
pbl02/scripts/analyze_ops01.py
T
2026-10-06 13:24:08 +09:00

25 lines
922 B
Python

import json
with open('import/OPS01.json', 'r', encoding='utf-8') as f:
ops01 = json.load(f)
print("Top-level keys in OPS01.json:", list(ops01.keys()))
print("Project Info:")
for k in ['version', 'exportedAt', 'id', 'title', 'category', 'level', 'durationDays', 'requiredHours', 'status', 'isRecommended']:
print(f" {k}: {ops01.get(k)}")
print("\nSummary:\n", ops01.get('summary'))
print("\nObjectives:\n", ops01.get('objectives'))
print("\nDeliverables:\n", ops01.get('deliverables'))
print("\nConstraints:\n", ops01.get('constraints'))
print("\nEvalSummary:\n", ops01.get('evalSummary'))
print("\nPrerequisites:\n", ops01.get('prerequisites'))
print("\nProjectSkills:\n", ops01.get('projectSkills'))
print("\nMission count:", len(ops01.get('missions', [])))
m0 = ops01['missions'][0]
print("\nMission 1 keys:", list(m0.keys()))
for k, v in m0.items():
if k != 'guideSteps':
print(f" {k}: {v}")