Skip to content

Commit 7be610c

Browse files
authored
Merge pull request #242 from Geode-solutions/feat/VOIFromTopoAndCurve
feat(VOITopo): Create a VOI from a topo and curve
2 parents 2c71099 + 3cdc87c commit 7be610c

6 files changed

Lines changed: 58 additions & 24 deletions

File tree

requirements.in

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
opengeode-core==16.3.2
2-
opengeode-io==7.4.9
3-
opengeode-inspector==6.8.18
4-
opengeode-geosciences==9.5.11
5-
opengeode-geosciencesio==5.8.11
6-
geode-common==33.20.0
7-
geode-viewables==3.3.5
1+
opengeode-core==17.0.1
2+
opengeode-io==7.6.2
3+
opengeode-inspector==6.8.21
4+
opengeode-geosciences==9.5.14
5+
opengeode-geosciencesio==5.8.14
6+
geode-common==33.21.5
7+
geode-viewables==3.3.8
88
flask[async]==3.1.2
9-
flask-cors==6.0.1
10-
werkzeug==3.1.2
9+
flask-cors==6.0.2
10+
werkzeug==3.1.8

requirements.txt

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,13 @@ flask[async]>=3
1414
# via
1515
# -r requirements.in
1616
# flask-cors
17-
flask-cors==6.0.1
17+
flask-cors==6.0.2
1818
# via -r requirements.in
19-
geode-common==33.20.0
19+
geode-common==33.21.5
2020
# via
2121
# -r requirements.in
2222
# geode-viewables
23-
geode-viewables==3.3.5
23+
geode-viewables==3.3.8
2424
# via -r requirements.in
2525
itsdangerous>=2
2626
# via flask
@@ -31,7 +31,7 @@ markupsafe>=3
3131
# flask
3232
# jinja2
3333
# werkzeug
34-
opengeode-core==16.3.2
34+
opengeode-core==17.0.1
3535
# via
3636
# -r requirements.in
3737
# geode-common
@@ -40,24 +40,23 @@ opengeode-core==16.3.2
4040
# opengeode-geosciencesio
4141
# opengeode-inspector
4242
# opengeode-io
43-
opengeode-geosciences==9.5.11
43+
opengeode-geosciences==9.5.14
4444
# via
4545
# -r requirements.in
4646
# geode-viewables
4747
# opengeode-geosciencesio
48-
opengeode-geosciencesio==5.8.11
48+
opengeode-geosciencesio==5.8.14
4949
# via -r requirements.in
50-
opengeode-inspector==6.8.18
50+
opengeode-inspector==6.8.21
5151
# via -r requirements.in
52-
opengeode-io==7.4.9
52+
opengeode-io==7.6.2
5353
# via
5454
# -r requirements.in
5555
# geode-viewables
5656
# opengeode-geosciencesio
57-
werkzeug==3.1.2
57+
werkzeug==3.1.8
5858
# via
5959
# -r requirements.in
6060
# flask
6161
# flask-cors
6262

63-
opengeodeweb-microservice==1.*,>=1.1.3

src/opengeodeweb_back/routes/blueprint_routes.py

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,10 @@ def upload_file() -> flask.Response:
6464
flask.abort(400, "Filename is required")
6565
filename = werkzeug.utils.secure_filename(os.path.basename(file.filename))
6666
print(f"{filename=}", flush=True)
67-
file.save(os.path.join(UPLOAD_FOLDER, filename))
67+
file_path = os.path.join(UPLOAD_FOLDER, filename)
68+
file.save(file_path)
69+
if filename.lower().endswith(".csv.json"):
70+
shutil.copyfile(file_path, os.path.join(UPLOAD_FOLDER, filename[:-9] + ".json"))
6871
return flask.make_response({"message": "File uploaded"}, 201)
6972

7073

@@ -432,10 +435,11 @@ def export_project() -> flask.Response:
432435

433436
for data_id, native_file in rows:
434437
base_dir = os.path.join(project_folder, data_id)
435-
436-
native_path = os.path.join(base_dir, str(native_file))
437-
if os.path.isfile(native_path):
438-
zip_file.write(native_path, os.path.join(data_id, str(native_file)))
438+
if os.path.isdir(base_dir):
439+
for f_name in os.listdir(base_dir):
440+
file_path = os.path.join(base_dir, f_name)
441+
if os.path.isfile(file_path):
442+
zip_file.write(file_path, os.path.join(data_id, f_name))
439443

440444
zip_file.writestr("snapshot.json", flask.json.dumps(params.snapshot))
441445

tests/data/test.csv

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
X,Y,Z
2+
0.0,0.0,0.0
3+
1.0,0.0,0.0
4+
0.0,1.0,0.0
5+
0.0,0.0,1.0

tests/data/test.csv.json

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
{
2+
"separator": ",",
3+
"header_row": 0,
4+
"first_row": 1,
5+
"x_column": 0,
6+
"y_column": 1,
7+
"z_column": 2,
8+
"headerRow": 0,
9+
"firstRow": 1,
10+
"xColumn": 0,
11+
"yColumn": 1,
12+
"zColumn": 2
13+
}

tests/data/test.json

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
{
2+
"separator": ",",
3+
"header_row": 0,
4+
"first_row": 1,
5+
"x_column": 0,
6+
"y_column": 1,
7+
"z_column": 2,
8+
"headerRow": 0,
9+
"firstRow": 1,
10+
"xColumn": 0,
11+
"yColumn": 1,
12+
"zColumn": 2
13+
}

0 commit comments

Comments
 (0)