1313import werkzeug
1414
1515# Local application imports
16- from .geode_objects import objects_list
16+ from .geode_objects import geode_objects_dict
1717
1818
19- def get_input_factory (geode_object : str ):
20- return objects_list ()[geode_object ][ "input_factory" ]
19+ def geode_object_value (geode_object : str ):
20+ return geode_objects_dict ()[geode_object ]
2121
2222
23- def get_output_factory (geode_object : str ):
24- output_factory = objects_list ()[geode_object ]["output_factory" ]
25- if "parent" in objects_list ()[geode_object ].keys ():
26- parent = objects_list ()[geode_object ]["parent" ]
27- parent_output_factory = get_output_factory (parent )
28- return [output_factory , parent_output_factory ]
29- else :
30- return [output_factory ]
23+ def input_factory (geode_object : str ):
24+ return geode_object_value (geode_object )["input_factory" ]
25+
26+
27+ def output_factory (geode_object : str ):
28+ return geode_object_value (geode_object )["output_factory" ]
3129
3230
3331def missing_files (geode_object : str , file_absolute_path : str ):
34- return objects_list ()[ geode_object ] ["missing_files" ](file_absolute_path )
32+ return geode_object_value ( geode_object ) ["missing_files" ](file_absolute_path )
3533
3634
3735def load (geode_object : str , file_absolute_path : str ):
38- return objects_list ()[ geode_object ] ["load" ](file_absolute_path )
36+ return geode_object_value ( geode_object ) ["load" ](file_absolute_path )
3937
4038
4139def save (geode_object : str , data , folder_absolute_path : str , filename : str ):
42- return objects_list ()[ geode_object ] ["save" ](
40+ return geode_object_value ( geode_object ) ["save" ](
4341 data , os .path .join (folder_absolute_path , filename )
4442 )
4543
4644
4745def create_builder (geode_object : str , data ):
48- return objects_list ()[ geode_object ] ["builder" ](data )
46+ return geode_object_value ( geode_object ) ["builder" ](data )
4947
5048
5149def assign_crs (geode_object : str , data , crs_name : str , info ):
5250 builder = create_builder (geode_object , data )
53- objects_list ()[ geode_object ] ["crs" ]["assign" ](data , builder , crs_name , info )
51+ geode_object_value ( geode_object ) ["crs" ]["assign" ](data , builder , crs_name , info )
5452
5553
5654def convert_crs (geode_object : str , data , crs_name : str , info ):
5755 builder = create_builder (geode_object , data )
58- objects_list ()[ geode_object ] ["crs" ]["convert" ](data , builder , crs_name , info )
56+ geode_object_value ( geode_object ) ["crs" ]["convert" ](data , builder , crs_name , info )
5957
6058
6159def create_crs (
@@ -66,78 +64,79 @@ def create_crs(
6664 output_coordiante_system ,
6765):
6866 builder = create_builder (geode_object , data )
69- objects_list ()[ geode_object ] ["crs" ]["create" ](
67+ geode_object_value ( geode_object ) ["crs" ]["create" ](
7068 data , builder , name , input_coordiante_system , output_coordiante_system
7169 )
7270
7371
7472def is_model (geode_object : str ):
75- return objects_list ()[ geode_object ] ["is_model" ]
73+ return geode_object_value ( geode_object ) ["is_model" ]
7674
7775
7876def is_3D (geode_object : str ):
79- return objects_list ()[ geode_object ] ["is_3D" ]
77+ return geode_object_value ( geode_object ) ["is_3D" ]
8078
8179
8280def is_viewable (geode_object : str ):
83- return objects_list ()[ geode_object ] ["is_viewable" ]
81+ return geode_object_value ( geode_object ) ["is_viewable" ]
8482
8583
86- def get_inspector (geode_object : str , data ):
87- return objects_list ()[ geode_object ] ["inspector" ](data )
84+ def inspector (geode_object : str , data ):
85+ return geode_object_value ( geode_object ) ["inspector" ](data )
8886
8987
9088def save_viewable (geode_object : str , data , folder_absolute_path : str , id : str ):
91- return objects_list ()[ geode_object ] ["save_viewable" ](
89+ return geode_object_value ( geode_object ) ["save_viewable" ](
9290 data , os .path .join (folder_absolute_path , id )
9391 )
9492
9593
96- def get_geode_object_input_extensions (geode_object : str ):
97- inputs_list = []
98- geode_object_inputs = get_input_factory (geode_object )
99- for input in geode_object_inputs :
100- list_creators = input .list_creators ()
101- inputs_list = inputs_list + list_creators
102- inputs_list = list (set (inputs_list ))
103- inputs_list .sort ()
104- return inputs_list
94+ def geode_object_input_extensions (geode_object : str ):
95+ geode_object_input_list_creators = input_factory (geode_object ).list_creators ()
96+ geode_object_input_list_creators .sort ()
97+ return geode_object_input_list_creators
98+
10599
100+ def geode_object_output_extensions (geode_object : str ):
101+ geode_object_output_list_creators = output_factory (geode_object ).list_creators ()
102+ geode_object_output_list_creators .sort ()
103+ return geode_object_output_list_creators
106104
107- def get_geode_object_output_extensions (geode_object : str ):
108- output_list = []
109- geode_object_outputs = get_output_factory (geode_object )
110105
111- for output in geode_object_outputs :
112- list_creators = output .list_creators ()
113- output_list = output_list + list_creators
114- output_list = list (set (output_list ))
115- output_list .sort ()
116- return output_list
106+ def test_gejzbvzr (geode_object : str ):
107+ lidjs = []
108+ geode_object_dict = {}
109+ geode_object_dict ["geode_object" ] = geode_object
110+ geode_object_dict ["output_extensions" ] = geode_object_output_extensions (
111+ geode_object
112+ )
113+ if "parent" in geode_object_value (geode_object ).keys ():
114+ parent_key = geode_object_value (geode_object )["parent" ]
115+ parent_output_extensions = geode_object_output_extensions (parent_key )
116+
117+ return lidjs
117118
118119
119120def list_input_extensions (key : str = None ):
120121 extensions_list = []
121- for geode_object , value in objects_list ().items ():
122+ for geode_object , value in geode_objects_dict ().items ():
122123 if key != None :
123124 if key in value :
124125 if type (value [key ]) == bool :
125126 if value [key ] == True :
126- extensions_list += get_geode_object_input_extensions (
127- geode_object
128- )
127+ extensions_list += geode_object_input_extensions (geode_object )
129128 else :
130- extensions_list += get_geode_object_input_extensions (geode_object )
129+ extensions_list += geode_object_input_extensions (geode_object )
131130 else :
132- extensions_list += get_geode_object_input_extensions (geode_object )
131+ extensions_list += geode_object_input_extensions (geode_object )
133132
134133 extensions_list = list (set (extensions_list ))
135134 extensions_list .sort ()
136135 return extensions_list
137136
138137
139138def has_creator (geode_object : str , extension : str ):
140- geode_object_input_factory = get_input_factory (geode_object )
139+ geode_object_input_factory = input_factory (geode_object )
141140 for input in geode_object_input_factory :
142141 if input .has_creator (extension ):
143142 return True
@@ -146,7 +145,7 @@ def has_creator(geode_object: str, extension: str):
146145
147146def list_geode_objects (extension : str , key : str = None ):
148147 geode_objects_list = []
149- for geode_object , value in objects_list ().items ():
148+ for geode_object , value in geode_objects_dict ().items ():
150149 if key != None :
151150 if key in value :
152151 if type (value [key ]) == bool :
@@ -163,13 +162,13 @@ def list_geode_objects(extension: str, key: str = None):
163162 return geode_objects_list
164163
165164
166- def get_versions (list_packages : list ):
165+ def versions (list_packages : list ):
167166 list_with_versions = []
168167 for package in list_packages :
169168 list_with_versions .append (
170169 {
171170 "package" : package ,
172- "version" : pkg_resources .get_distribution (package ).version ,
171+ "version" : pkg_resources .distribution (package ).version ,
173172 }
174173 )
175174 return list_with_versions
@@ -232,11 +231,11 @@ def func_wrapper():
232231 return t
233232
234233
235- def get_extension_from_filename (filename ):
234+ def extension_from_filename (filename ):
236235 return os .path .splitext (filename )[1 ][1 :]
237236
238237
239- def get_form_variables (form , variables_array ):
238+ def form_variables (form , variables_array ):
240239 variables_dict = {}
241240 for variable in variables_array :
242241 if form .get (variable ) is None :
@@ -246,14 +245,14 @@ def get_form_variables(form, variables_array):
246245 return variables_dict
247246
248247
249- def get_geographic_coordinate_systems (geode_object : str ):
248+ def geographic_coordinate_systems (geode_object : str ):
250249 if is_3D (geode_object ):
251250 return og_gs .GeographicCoordinateSystem3D .geographic_coordinate_systems ()
252251 else :
253252 return og_gs .GeographicCoordinateSystem2D .geographic_coordinate_systems ()
254253
255254
256- def get_geographic_coordinate_systems_info (geode_object : str , crs ):
255+ def geographic_coordinate_systems_info (geode_object : str , crs ):
257256 if is_3D (geode_object ):
258257 return og_gs .GeographicCoordinateSystemInfo3D (
259258 crs ["authority" ], crs ["code" ], crs ["name" ]
@@ -264,7 +263,7 @@ def get_geographic_coordinate_systems_info(geode_object: str, crs):
264263 )
265264
266265
267- def get_coordinate_system (geode_object : str , coordinate_system ):
266+ def coordinate_system (geode_object : str , coordinate_system ):
268267 return og .CoordinateSystem2D (
269268 [
270269 og .Vector2D (
@@ -289,24 +288,20 @@ def get_coordinate_system(geode_object: str, coordinate_system):
289288
290289
291290def assign_geographic_coordinate_system_info (geode_object : str , data , input_crs ):
292- info = get_geographic_coordinate_systems_info (geode_object , input_crs )
291+ info = geographic_coordinate_systems_info (geode_object , input_crs )
293292 assign_crs (geode_object , data , input_crs ["name" ], info )
294293
295294
296295def convert_geographic_coordinate_system_info (geode_object : str , data , output_crs ):
297- info = get_geographic_coordinate_systems_info (geode_object , output_crs )
296+ info = geographic_coordinate_systems_info (geode_object , output_crs )
298297 convert_crs (geode_object , data , output_crs ["name" ], info )
299298
300299
301300def create_coordinate_system (
302301 geode_object : str , data , name , input_coordinate_points , output_coordinate_points
303302):
304- input_coordiante_system = get_coordinate_system (
305- geode_object , input_coordinate_points
306- )
307- output_coordiante_system = get_coordinate_system (
308- geode_object , output_coordinate_points
309- )
303+ input_coordiante_system = coordinate_system (geode_object , input_coordinate_points )
304+ output_coordiante_system = coordinate_system (geode_object , output_coordinate_points )
310305 create_crs (
311306 geode_object , data , name , input_coordiante_system , output_coordiante_system
312307 )
0 commit comments