@@ -500,6 +500,7 @@ def check_clusters_for_unknown_commands(clusters: dict[int, XmlCluster], problem
500
500
501
501
class PrebuiltDataModelDirectory (Enum ):
502
502
k1_3 = auto ()
503
+ kInProgress = auto ()
503
504
kMaster = auto ()
504
505
505
506
@@ -511,6 +512,8 @@ class DataModelLevel(str, Enum):
511
512
def _get_data_model_directory (data_model_directory : typing .Union [PrebuiltDataModelDirectory , str ], data_model_level : DataModelLevel ) -> str :
512
513
if data_model_directory == PrebuiltDataModelDirectory .k1_3 :
513
514
return os .path .join (os .path .dirname (os .path .realpath (__file__ )), '..' , '..' , 'data_model' , '1.3' , data_model_level )
515
+ elif data_model_directory == PrebuiltDataModelDirectory .kInProgress :
516
+ return os .path .join (os .path .dirname (os .path .realpath (__file__ )), '..' , '..' , 'data_model' , 'in_progress' , data_model_level )
514
517
elif data_model_directory == PrebuiltDataModelDirectory .kMaster :
515
518
return os .path .join (os .path .dirname (os .path .realpath (__file__ )), '..' , '..' , 'data_model' , 'master' , data_model_level )
516
519
else :
@@ -743,7 +746,7 @@ def parse_single_device_type(root: ElementTree.Element) -> tuple[list[ProblemNot
743
746
return device_types , problems
744
747
745
748
746
- def build_xml_device_types (data_model_directory : typing .Union [PrebuiltDataModelDirectory , str ] = PrebuiltDataModelDirectory .kMaster ) -> tuple [dict [int , XmlDeviceType ], list [ProblemNotice ]]:
749
+ def build_xml_device_types (data_model_directory : typing .Union [PrebuiltDataModelDirectory , str ] = PrebuiltDataModelDirectory .kInProgress ) -> tuple [dict [int , XmlDeviceType ], list [ProblemNotice ]]:
747
750
dir = _get_data_model_directory (data_model_directory , DataModelLevel .kDeviceType )
748
751
device_types : dict [int , XmlDeviceType ] = {}
749
752
problems = []
0 commit comments