Skip to content

Commit c189111

Browse files
feat(functions) : rename functions
code cleanup
1 parent f4b6941 commit c189111

File tree

3 files changed

+103
-94
lines changed

3 files changed

+103
-94
lines changed

src/opengeodeweb_back/geode_functions.py

Lines changed: 60 additions & 65 deletions
Original file line numberDiff line numberDiff line change
@@ -13,49 +13,47 @@
1313
import 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

3331
def 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

3735
def 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

4139
def 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

4745
def 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

5149
def 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

5654
def 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

6159
def 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

7472
def is_model(geode_object: str):
75-
return objects_list()[geode_object]["is_model"]
73+
return geode_object_value(geode_object)["is_model"]
7674

7775

7876
def is_3D(geode_object: str):
79-
return objects_list()[geode_object]["is_3D"]
77+
return geode_object_value(geode_object)["is_3D"]
8078

8179

8280
def 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

9088
def 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

119120
def 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

139138
def 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

147146
def 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

291290
def 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

296295
def 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

301300
def 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
)

src/opengeodeweb_back/geode_objects.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
import geode_viewables as g_v
77

88

9-
def objects_list():
9+
def geode_objects_dict():
1010
return {
1111
"BRep": {
1212
"input_factory": og.BRepInputFactory,

0 commit comments

Comments
 (0)