@@ -21,6 +21,47 @@ from senzing import SzEngineFlags, SzError
2121from senzing_core import SzAbstractFactoryCore
2222
2323MODULE_NAME = pathlib .Path (__file__ ).stem
24+ VALID_FLAGS = [
25+ "SZ_ENTITY_BRIEF_DEFAULT_FLAGS" ,
26+ "SZ_ENTITY_CORE_FLAGS" ,
27+ "SZ_ENTITY_DEFAULT_FLAGS" ,
28+ "SZ_ENTITY_INCLUDE_ALL_FEATURES" ,
29+ "SZ_ENTITY_INCLUDE_ALL_RELATIONS" ,
30+ "SZ_ENTITY_INCLUDE_DISCLOSED_RELATIONS" ,
31+ "SZ_ENTITY_INCLUDE_ENTITY_NAME" ,
32+ "SZ_ENTITY_INCLUDE_INTERNAL_FEATURES" ,
33+ "SZ_ENTITY_INCLUDE_FEATURE_STATS" ,
34+ "SZ_ENTITY_INCLUDE_NAME_ONLY_RELATIONS" ,
35+ "SZ_ENTITY_INCLUDE_POSSIBLY_RELATED_RELATIONS" ,
36+ "SZ_ENTITY_INCLUDE_POSSIBLY_SAME_RELATIONS" ,
37+ "SZ_ENTITY_INCLUDE_RECORD_DATA" ,
38+ "SZ_ENTITY_INCLUDE_RECORD_FEATURE_DETAILS" ,
39+ "SZ_ENTITY_INCLUDE_RECORD_FEATURES" ,
40+ "SZ_ENTITY_INCLUDE_RECORD_FEATURE_STATS" ,
41+ "SZ_ENTITY_INCLUDE_RECORD_JSON_DATA" ,
42+ "SZ_ENTITY_INCLUDE_RECORD_MATCHING_INFO" ,
43+ "SZ_ENTITY_INCLUDE_RECORD_SUMMARY" ,
44+ "SZ_ENTITY_INCLUDE_RECORD_TYPES" ,
45+ "SZ_ENTITY_INCLUDE_RECORD_UNMAPPED_DATA" ,
46+ "SZ_ENTITY_INCLUDE_RELATED_ENTITY_NAME" ,
47+ "SZ_ENTITY_INCLUDE_RELATED_MATCHING_INFO" ,
48+ "SZ_ENTITY_INCLUDE_RELATED_RECORD_DATA" ,
49+ "SZ_ENTITY_INCLUDE_RELATED_RECORD_SUMMARY" ,
50+ "SZ_ENTITY_INCLUDE_RELATED_RECORD_TYPES" ,
51+ "SZ_ENTITY_INCLUDE_REPRESENTATIVE_FEATURES" ,
52+ "SZ_ENTITY_INCLUDE_RECORD_UNMAPPED_DATA" ,
53+ "SZ_EXPORT_DEFAULT_FLAGS" ,
54+ "SZ_EXPORT_INCLUDE_ALL_ENTITIES" ,
55+ "SZ_EXPORT_INCLUDE_ALL_HAVING_RELATIONSHIPS" ,
56+ "SZ_EXPORT_INCLUDE_NAME_ONLY" ,
57+ "SZ_EXPORT_INCLUDE_DISCLOSED" ,
58+ "SZ_EXPORT_INCLUDE_MULTI_RECORD_ENTITIES" ,
59+ "SZ_EXPORT_INCLUDE_POSSIBLY_RELATED" ,
60+ "SZ_EXPORT_INCLUDE_POSSIBLY_SAME" ,
61+ "SZ_EXPORT_INCLUDE_SINGLE_RECORD_ENTITIES" ,
62+ "SZ_INCLUDE_MATCH_KEY_DETAILS" ,
63+ "SZ_RECORD_DEFAULT_FLAGS" ,
64+ ]
2465
2566
2667def csv_fetch_next (handle , csv_header = None ):
@@ -207,45 +248,6 @@ def open_file(file_name):
207248
208249
209250if __name__ == "__main__" :
210- SZ_VALID_FLAGS = [
211- "SZ_ENTITY_BRIEF_DEFAULT_FLAGS" ,
212- "SZ_ENTITY_DEFAULT_FLAGS" ,
213- "SZ_ENTITY_INCLUDE_ALL_FEATURES" ,
214- "SZ_ENTITY_INCLUDE_ALL_RELATIONS" ,
215- "SZ_ENTITY_INCLUDE_DISCLOSED_RELATIONS" ,
216- "SZ_ENTITY_INCLUDE_ENTITY_NAME" ,
217- "SZ_ENTITY_INCLUDE_INTERNAL_FEATURES" ,
218- "SZ_ENTITY_INCLUDE_FEATURE_STATS" ,
219- "SZ_ENTITY_INCLUDE_NAME_ONLY_RELATIONS" ,
220- "SZ_ENTITY_INCLUDE_POSSIBLY_RELATED_RELATIONS" ,
221- "SZ_ENTITY_INCLUDE_POSSIBLY_SAME_RELATIONS" ,
222- "SZ_ENTITY_INCLUDE_RECORD_DATA" ,
223- "SZ_ENTITY_INCLUDE_RECORD_FEATURE_DETAILS" ,
224- "SZ_ENTITY_INCLUDE_RECORD_FEATURE_IDS" ,
225- "SZ_ENTITY_INCLUDE_RECORD_FEATURE_STATS" ,
226- "SZ_ENTITY_INCLUDE_RECORD_JSON_DATA" ,
227- "SZ_ENTITY_INCLUDE_RECORD_MATCHING_INFO" ,
228- "SZ_ENTITY_INCLUDE_RECORD_SUMMARY" ,
229- "SZ_ENTITY_INCLUDE_RECORD_TYPES" ,
230- "SZ_ENTITY_INCLUDE_RECORD_UNMAPPED_DATA" ,
231- "SZ_ENTITY_INCLUDE_RELATED_ENTITY_NAME" ,
232- "SZ_ENTITY_INCLUDE_RELATED_MATCHING_INFO" ,
233- "SZ_ENTITY_INCLUDE_RELATED_RECORD_DATA" ,
234- "SZ_ENTITY_INCLUDE_RELATED_RECORD_SUMMARY" ,
235- "SZ_ENTITY_INCLUDE_RELATED_RECORD_TYPES" ,
236- "SZ_ENTITY_INCLUDE_REPRESENTATIVE_FEATURES" ,
237- "SZ_ENTITY_INCLUDE_RECORD_UNMAPPED_DATA" ,
238- "SZ_EXPORT_DEFAULT_FLAGS" ,
239- "SZ_EXPORT_INCLUDE_ALL_ENTITIES" ,
240- "SZ_EXPORT_INCLUDE_ALL_HAVING_RELATIONSHIPS" ,
241- "SZ_EXPORT_INCLUDE_NAME_ONLY" ,
242- "SZ_EXPORT_INCLUDE_DISCLOSED" ,
243- "SZ_EXPORT_INCLUDE_MULTI_RECORD_ENTITIES" ,
244- "SZ_EXPORT_INCLUDE_POSSIBLY_RELATED" ,
245- "SZ_EXPORT_INCLUDE_POSSIBLY_SAME" ,
246- "SZ_EXPORT_INCLUDE_SINGLE_RECORD_ENTITIES" ,
247- ]
248-
249251 cli_args = argparse .ArgumentParser (formatter_class = argparse .RawTextHelpFormatter , allow_abbrev = False )
250252 cli_args .add_argument (
251253 "-o" ,
@@ -481,7 +483,7 @@ if __name__ == "__main__":
481483
482484 # Get only the string flags to check against accepted flags
483485 string_flags = [flag for flag in flags if isinstance (flag , str )]
484- invalid_string_flags = set (string_flags ).difference (SZ_VALID_FLAGS )
486+ invalid_string_flags = set (string_flags ).difference (VALID_FLAGS )
485487 if invalid_string_flags :
486488 print_warning ("Ignoring invalid flag(s): " , end_str = " " )
487489 print (", " .join (invalid_string_flags ))
0 commit comments