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

1import os 

2from collections import defaultdict 

3import json 

4 

5import pathlib 

6 

7current_dir = pathlib.Path(__file__).parent.resolve() 

8 

9models = defaultdict(dict) 

10 

11dirs = [f for f in os.listdir(current_dir)] 

12 

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())