Coverage for src/lumen/fhirpath/models/__init__.py: 100%
14 statements
« prev ^ index » next coverage.py v7.16.0, created at 2026-08-31 18:46 +0000
« prev ^ index » next coverage.py v7.16.0, created at 2026-08-31 18:46 +0000
1import os
2from collections import defaultdict
3import json
5import pathlib
7current_dir = pathlib.Path(__file__).parent.resolve()
9models = defaultdict(dict)
11dirs = [f for f in os.listdir(current_dir)]
13for d in dirs:
14 pd = os.path.join(current_dir, d)
15 if os.path.isdir(pd):
16 for f in os.listdir(pd):
17 with open(os.path.join(pd, f)) as fd:
18 if f.endswith(".json"):
19 models[d][f[:-5]] = json.loads(fd.read())