@@ -110,23 +110,15 @@ def get_geode_object_output_extensions(geode_object: str):
110110 return output_list
111111
112112
113- def list_input_extensions (keys : list = [] ):
113+ def list_input_extensions (key : str = None ):
114114 extensions_list = []
115115 for geode_object , value in objects_list ().items ():
116- if keys :
117- for key in keys :
118- if key in value :
119- if type (value [key ]) == bool :
120- if value [key ] == True :
121- extensions_list += get_geode_object_input_extensions (
122- geode_object
123- )
124- else :
125- extensions_list += get_geode_object_input_extensions (
126- geode_object
127- )
128- else :
129- continue
116+ if key != None and key in value :
117+ if type (value [key ]) == bool :
118+ if value [key ] == True :
119+ extensions_list += get_geode_object_input_extensions (geode_object )
120+ else :
121+ extensions_list += get_geode_object_input_extensions (geode_object )
130122 else :
131123 extensions_list += get_geode_object_input_extensions (geode_object )
132124
@@ -139,30 +131,24 @@ def has_creator(input_factories, extension: str):
139131 for input in input_factories :
140132 if input .has_creator (extension ):
141133 return True
134+ return False
142135
143136
144- def list_geode_objects (extension : str , keys : list = [] ):
137+ def list_geode_objects (extension : str , key : str = None ):
145138 geode_objects_list = []
146139 for geode_object , value in objects_list ().items ():
147140 geode_object_input_factory = get_input_factory (geode_object )
148- if keys :
149- for key in keys :
150- if key in value :
151- if type (value [key ]) == bool :
152- if value [key ] == True :
153- if has_creator (geode_object_input_factory , extension ):
154- print (f"{ geode_object = } " )
155- geode_objects_list .append (geode_object )
156- else :
141+ if key != None :
142+ if key in value :
143+ if type (value [key ]) == bool :
144+ if value [key ] == True :
157145 if has_creator (geode_object_input_factory , extension ):
158- print (f"{ geode_object = } " )
159146 geode_objects_list .append (geode_object )
160- else :
161- continue
162- else :
163- if has_creator (geode_object_input_factory , extension ):
164- print (f"{ geode_object = } " )
165- geode_objects_list .append (geode_object )
147+ elif has_creator (geode_object_input_factory , extension ):
148+ geode_objects_list .append (geode_object )
149+ elif has_creator (geode_object_input_factory , extension ):
150+ geode_objects_list .append (geode_object )
151+
166152 geode_objects_list .sort ()
167153 return geode_objects_list
168154
0 commit comments