Skip to content

Commit 8eb518c

Browse files
authored
Merge pull request #175 from Geode-solutions/fix/object_priority
Fix/object priority : add object_priority to list_geode_objects function
2 parents a1afafe + 107ad5c commit 8eb518c

File tree

2 files changed

+14
-7
lines changed

2 files changed

+14
-7
lines changed

src/opengeodeweb_back/geode_functions.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -188,7 +188,11 @@ def list_geode_objects(
188188
for geode_object in geode_objects_filtered_list:
189189
if has_creator(geode_object, file_extension):
190190
loadability_score = is_loadable(geode_object, file_absolute_path)
191-
return_dict[geode_object] = {"is_loadable": loadability_score}
191+
priority_score = object_priority(geode_object, file_absolute_path)
192+
return_dict[geode_object] = {
193+
"is_loadable": loadability_score,
194+
"object_priority": priority_score,
195+
}
192196
return return_dict
193197

194198

tests/test_geode_functions.py

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -304,12 +304,15 @@ def test_list_geode_objects():
304304
assert len(return_dict.keys()) >= 1
305305
for input_geode_object, input_extension_dict in return_dict.items():
306306
assert type(input_extension_dict) is dict
307-
for (
308-
input_extension,
309-
input_extension_value,
310-
) in input_extension_dict.items():
311-
assert isinstance(input_extension_value, float)
312-
assert 0.0 <= input_extension_value <= 1.0
307+
if "is_loadable" in input_extension_dict:
308+
is_loadable_value = input_extension_dict["is_loadable"]
309+
assert isinstance(is_loadable_value, float)
310+
assert 0.0 <= is_loadable_value <= 1.0
311+
assert "object_priority" in input_extension_dict
312+
object_priority_value = input_extension_dict[
313+
"object_priority"
314+
]
315+
assert isinstance(object_priority_value, int)
313316

314317

315318
def test_geode_objects_output_extensions():

0 commit comments

Comments
 (0)