Skip to content

Commit 9115aa2

Browse files
load return
1 parent 80b2f88 commit 9115aa2

File tree

6 files changed

+38
-36
lines changed

6 files changed

+38
-36
lines changed

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
.pytest_cache
22
dist
3-
venv
3+
venv
4+
output

COPYLEFT

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
## Dependencies
2+
3+
Flask: BSD-3-Clause
4+
Copyright (c) 2010-present, Pallets.

pyproject.toml

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -17,14 +17,6 @@ classifiers = [
1717
"License :: OSI Approved :: MIT License",
1818
"Operating System :: OS Independent",
1919
]
20-
dependencies = [
21-
"geode-viewables>=2.0.3",
22-
"opengeode-core>=14.4.1",
23-
"opengeode-geosciences>=7.1.1",
24-
"opengeode-geosciencesio>=4.1.6",
25-
"opengeode-inspector>=3.0.7",
26-
"opengeode-io>=6.0.10",
27-
]
2820

2921
[project.urls]
3022
"Homepage" = "https://github.com/Geode-solutions/OpenGeodeWeb-Back"

requirements.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ geode-common==26.1.5
88
# via geode-viewables
99
geode-viewables==2.0.3
1010
# via -r requirements.in
11-
opengeode-core==14.4.5
11+
opengeode-core==14.8.0
1212
# via
1313
# -r requirements.in
1414
# geode-common

src/opengeodeweb_back/geode_functions.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ def get_geode_object_output(geode_object: str):
2525

2626

2727
def load(geode_object: str, file_absolute_path: str):
28-
objects_list()[geode_object]["load"](file_absolute_path)
28+
return objects_list()[geode_object]["load"](file_absolute_path)
2929

3030

3131
def save(geode_object: str, data, folder_absolute_path: str, filename: str):
@@ -78,7 +78,7 @@ def get_inspector(geode_object: str, data):
7878

7979

8080
def save_viewable(geode_object: str, data, folder_absolute_path: str, id: str):
81-
objects_list()[geode_object]["save_viewable"](
81+
return objects_list()[geode_object]["save_viewable"](
8282
data, os.path.join(folder_absolute_path, id)
8383
)
8484

tests/test_functions.py

Lines changed: 29 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -53,27 +53,32 @@ def test_get_geode_object_input_extensions():
5353
assert type(extension) is str
5454

5555

56-
# def test_load():
57-
# for geode_object, value in geode_objects.objects_list().items():
58-
# input_extensions = geode_functions.get_geode_object_input_extensions(
59-
# geode_object
60-
# )
61-
62-
# output_extensions = geode_functions.get_geode_object_output_extensions(
63-
# geode_object
64-
# )
65-
# for input_extension in input_extensions:
66-
# data = geode_functions.load(
67-
# geode_object,
68-
# os.path.join(
69-
# os.path.abspath("./tests/data"), f"test.{input_extension}"
70-
# ),
71-
# )
72-
73-
# for output_extension in output_extensions:
74-
# geode_functions.save(
75-
# geode_object,
76-
# data,
77-
# os.path.abspath("./output"),
78-
# f"test.{output_extension}",
79-
# )
56+
def test_load():
57+
for geode_object, value in geode_objects.objects_list().items():
58+
input_extensions = geode_functions.get_geode_object_input_extensions(
59+
geode_object
60+
)
61+
62+
output_extensions = geode_functions.get_geode_object_output_extensions(
63+
geode_object
64+
)
65+
for input_extension in input_extensions:
66+
data = geode_functions.load(
67+
geode_object,
68+
os.path.join(
69+
os.path.abspath("./tests/data"), f"test.{input_extension}"
70+
),
71+
)
72+
73+
for output_extension in output_extensions:
74+
file_path = os.path.abspath(f"./output/test.{output_extension}")
75+
76+
if os.path.isfile(file_path):
77+
os.remove(file_path)
78+
print(f"{file_path} deleted.")
79+
geode_functions.save(
80+
geode_object,
81+
data,
82+
os.path.abspath("./output"),
83+
f"test.{output_extension}",
84+
)

0 commit comments

Comments
 (0)