From e20bfa02f1a3b2bae9812ea2b2a49b4125e11a3c Mon Sep 17 00:00:00 2001 From: JulienChampagnol Date: Wed, 16 Aug 2023 17:50:04 +0200 Subject: [PATCH 01/22] add new functions BREAKING CHANGE: chnage function parameters order --- tests/__init__.py | 0 tests/__pycache__/__init__.cpython-39.pyc | Bin 0 -> 157 bytes .../conftest.cpython-39-pytest-7.3.1.pyc | Bin 0 -> 284 bytes ...st_geode_functions.cpython-39-pytest-7.3.1.pyc | Bin 0 -> 827 bytes tests/conftest.py | 1 + tests/test_geode_functions.py | 6 ++++++ 6 files changed, 7 insertions(+) create mode 100644 tests/__init__.py create mode 100644 tests/__pycache__/__init__.cpython-39.pyc create mode 100644 tests/__pycache__/conftest.cpython-39-pytest-7.3.1.pyc create mode 100644 tests/__pycache__/test_geode_functions.cpython-39-pytest-7.3.1.pyc create mode 100644 tests/conftest.py create mode 100644 tests/test_geode_functions.py diff --git a/tests/__init__.py b/tests/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/tests/__pycache__/__init__.cpython-39.pyc b/tests/__pycache__/__init__.cpython-39.pyc new file mode 100644 index 0000000000000000000000000000000000000000..2395cbee5ed8b548cefc1ab44730b04f25f521b7 GIT binary patch literal 157 zcmYe~<>g`kf+q*>q=4whAOaaM0yz#qT+9L_QW%06G#UL?G8BP?5yUU2WUH9a;?$zz z7_ZWt%+x&RjKti6#Pq!UoEYc)l++mig48_sR3IxnHA&YgF*!S?B(=DtI3_+mGcU6w ZK3=b&@)n0pZhlH>PO2Tq?9V{V008lCC#V1b literal 0 HcmV?d00001 diff --git a/tests/__pycache__/conftest.cpython-39-pytest-7.3.1.pyc b/tests/__pycache__/conftest.cpython-39-pytest-7.3.1.pyc new file mode 100644 index 0000000000000000000000000000000000000000..3a91ac340bb2c78b7db146ffea4b2999bb80ced4 GIT binary patch literal 284 zcmYe~<>g`kg1ZOqr0@gj#~=(wxlH zJm-wW+=9gPy!@OP=lqn^82^IQJoi)}D?Bwx*C{bMI|gK0aZGZ4UK-dL1(mlrY;yBc PN^?@}7=gxq26+GgYfx0- literal 0 HcmV?d00001 diff --git a/tests/__pycache__/test_geode_functions.cpython-39-pytest-7.3.1.pyc b/tests/__pycache__/test_geode_functions.cpython-39-pytest-7.3.1.pyc new file mode 100644 index 0000000000000000000000000000000000000000..e37b14728910f16bb1b225c8d735d84b98366462 GIT binary patch literal 827 zcmZ8gOOMkq5VoB(Nek`rkPzJV0wM=0c9-RVC|b54Bo0O5A*861<;HF|TIV4<1zM#S zK%6;o;?N%XMMxGmPWu=3#5kp>!ji}H@XX}<#$oMt3&HyK^B4aL=WlClF9OC9Y`qVH zBaS7CaD9^0AqbhS=;(M9u{rPqVm8 z@=V7zx>*fSeAs>1`U{8>EiuO{yny-(T%ih|k_D-Vo|k0laHk?;%w6jrlNEF=-DP8i z-XZ-2;$DSTSPek)t(FmpTOI0g?>o7M77q7$P&o+(-7N!%HY<09KjDvn&_xUA$q`^^ z4kGvXr6^v9_?+~5A)a5kdApe14fSrXw`vBzlE{Im6$kSU(^{yqzI7OC z>pTow$^mpykZ76$9n!RpidiXiNtrU2Y0RXgN)#&2(}F2sE<%`&rim<*OdC(;a6_Bx zRG;Ki$?L0hBJ&ZGG-IhSO{&>g*b1iexb6>JKUFGM<|-ZMDrF@V9}3AbW~UG~l%+np zVB4&}cYoX1TN~@dd)vnSA4qi|^?VRN7`_3ZdiZ=Q6Or{#7<~F9%jK{S2!}5Ukv+4c ze=A0Jj#+#3?scTg*(mW@E#T3oW!22)D4h1ZUVZ!G;hOfWzFNYYMw-00672 z#Cw&LK*v9q@&Edi2RTtwt2jxET$S}e>dG~qEwN*Z2M=LRQz;(VXRPf%am)Dwhp6mT literal 0 HcmV?d00001 diff --git a/tests/conftest.py b/tests/conftest.py new file mode 100644 index 00000000..5871ed8e --- /dev/null +++ b/tests/conftest.py @@ -0,0 +1 @@ +import pytest diff --git a/tests/test_geode_functions.py b/tests/test_geode_functions.py new file mode 100644 index 00000000..6c7439bc --- /dev/null +++ b/tests/test_geode_functions.py @@ -0,0 +1,6 @@ +from .srcimport import geode_functions + + +def test_is_model(): + response = geode_functions.is_model("BRep") + assert response == True From 4a3c244e139a8c4d757b8aa5913536c225766918 Mon Sep 17 00:00:00 2001 From: JulienChampagnol Date: Wed, 16 Aug 2023 17:50:06 +0200 Subject: [PATCH 02/22] add new functions BREAKING CHANGE: chnage function parameters order --- requirements.txt | 36 --------- src/opengeodeweb_back/geode_functions.py | 72 ++++++++++++------ tests/__pycache__/__init__.cpython-39.pyc | Bin 157 -> 0 bytes .../conftest.cpython-39-pytest-7.3.1.pyc | Bin 284 -> 0 bytes ...eode_functions.cpython-39-pytest-7.3.1.pyc | Bin 827 -> 0 bytes 5 files changed, 50 insertions(+), 58 deletions(-) delete mode 100644 requirements.txt delete mode 100644 tests/__pycache__/__init__.cpython-39.pyc delete mode 100644 tests/__pycache__/conftest.cpython-39-pytest-7.3.1.pyc delete mode 100644 tests/__pycache__/test_geode_functions.cpython-39-pytest-7.3.1.pyc diff --git a/requirements.txt b/requirements.txt deleted file mode 100644 index 2d734868..00000000 --- a/requirements.txt +++ /dev/null @@ -1,36 +0,0 @@ -# -# This file is autogenerated by pip-compile with Python 3.9 -# by the following command: -# -# pip-compile --resolver=backtracking requirements.in -# -geode-common==26.1.5 - # via geode-viewables -geode-viewables==2.0.3 - # via -r requirements.in -opengeode-core==14.4.5 - # via - # -r requirements.in - # geode-common - # geode-viewables - # opengeode-geosciences - # opengeode-geosciencesio - # opengeode-inspector - # opengeode-io -opengeode-geosciences==7.1.4 - # via - # -r requirements.in - # geode-viewables - # opengeode-geosciencesio - # opengeode-inspector -opengeode-geosciencesio==4.2.1 - # via - # -r requirements.in - # opengeode-inspector -opengeode-inspector==3.0.8 - # via -r requirements.in -opengeode-io==6.0.10 - # via - # -r requirements.in - # geode-viewables - # opengeode-inspector diff --git a/src/opengeodeweb_back/geode_functions.py b/src/opengeodeweb_back/geode_functions.py index 5d4978d2..ce1b32d4 100644 --- a/src/opengeodeweb_back/geode_functions.py +++ b/src/opengeodeweb_back/geode_functions.py @@ -16,31 +16,42 @@ from .geode_objects import objects_list -def list_all_input_extensions(crs=False): +def list_input_extensions( + keys: list = [], + geode_object: str = "", +): """ Purpose: Function that returns a list of all input extensions Args: - crs -- Tells the function if we want the geode_objects that have a crs + keys -- Tells the function if we want the geode_objects that have a crs + geode_object -- The name of the geode_object Returns: An ordered list of input file extensions """ - List = [] + extensions_list = [] geode_object_dict = objects_list() for geode_object in geode_object_dict.values(): + if keys: + for key in keys: + if key in geode_object: + if type(geode_object[key]) == bool and geode_object[key] == True: + continue + else: + continue + else: + continue + values = geode_object["input"] - # if crs == True: - # if "crs" not in geode_object: - # continue for value in values: list_creators = value.list_creators() for creator in list_creators: - if creator not in List: - List.append(creator) - List.sort() - return List + if creator not in extensions_list: + extensions_list.append(creator) + extensions_list.sort() + return extensions_list def list_objects(extension: str, is_viewable: bool = True): @@ -177,18 +188,41 @@ def load(geode_object, file_absolute_path): return objects_list()[geode_object]["load"](file_absolute_path) -def save(data, geode_object, folder_absolute_path, filename): +def save(geode_object, data, folder_absolute_path, filename): objects_list()[geode_object]["save"]( data, os.path.join(folder_absolute_path, filename) ) -def save_viewable(data, geode_object, folder_absolute_path, id): +def save_viewable(geode_object, data, folder_absolute_path, id): objects_list()[geode_object]["save_viewable"]( data, os.path.join(folder_absolute_path, id) ) +def assign_crs(geode_object, data, crs_name, info): + builder = get_builder(geode_object, data) + objects_list()[geode_object]["crs"]["assign"](data, builder, crs_name, info) + + +def convert_crs(geode_object, data, crs_name, info): + builder = get_builder(geode_object, data) + objects_list()[geode_object]["crs"]["convert"](data, builder, crs_name, info) + + +def create_crs( + geode_object, data, name, input_coordiante_system, output_coordiante_system +): + builder = get_builder(geode_object, data) + objects_list()[geode_object]["crs"]["create"]( + data, builder, name, input_coordiante_system, output_coordiante_system + ) + + +def get_extension_from_filename(filename): + return os.path.splitext(filename)[1][1:] + + def get_form_variables(form, variables_array): variables_dict = {} @@ -243,19 +277,13 @@ def get_coordinate_system(geode_object, coordinate_system): def assign_geographic_coordinate_system_info(geode_object, data, input_crs): - builder = get_builder(geode_object, data) info = get_geographic_coordinate_systems_info(geode_object, input_crs) - objects_list()[geode_object]["crs"]["assign"]( - data, builder, input_crs["name"], info - ) + assign_crs(geode_object, data, input_crs["name"], info) def convert_geographic_coordinate_system_info(geode_object, data, output_crs): - builder = get_builder(geode_object, data) info = get_geographic_coordinate_systems_info(geode_object, output_crs) - objects_list()[geode_object]["crs"]["convert"]( - data, builder, output_crs["name"], info - ) + convert_crs(geode_object, data, output_crs["name"], info) def create_coordinate_system( @@ -269,6 +297,6 @@ def create_coordinate_system( output_coordiante_system = get_coordinate_system( geode_object, output_coordinate_points ) - objects_list()[geode_object]["crs"]["create"]( - data, builder, name, input_coordiante_system, output_coordiante_system + create_crs( + geode_object, data, name, input_coordiante_system, output_coordiante_system ) diff --git a/tests/__pycache__/__init__.cpython-39.pyc b/tests/__pycache__/__init__.cpython-39.pyc deleted file mode 100644 index 2395cbee5ed8b548cefc1ab44730b04f25f521b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 157 zcmYe~<>g`kf+q*>q=4whAOaaM0yz#qT+9L_QW%06G#UL?G8BP?5yUU2WUH9a;?$zz z7_ZWt%+x&RjKti6#Pq!UoEYc)l++mig48_sR3IxnHA&YgF*!S?B(=DtI3_+mGcU6w ZK3=b&@)n0pZhlH>PO2Tq?9V{V008lCC#V1b diff --git a/tests/__pycache__/conftest.cpython-39-pytest-7.3.1.pyc b/tests/__pycache__/conftest.cpython-39-pytest-7.3.1.pyc deleted file mode 100644 index 3a91ac340bb2c78b7db146ffea4b2999bb80ced4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 284 zcmYe~<>g`kg1ZOqr0@gj#~=(wxlH zJm-wW+=9gPy!@OP=lqn^82^IQJoi)}D?Bwx*C{bMI|gK0aZGZ4UK-dL1(mlrY;yBc PN^?@}7=gxq26+GgYfx0- diff --git a/tests/__pycache__/test_geode_functions.cpython-39-pytest-7.3.1.pyc b/tests/__pycache__/test_geode_functions.cpython-39-pytest-7.3.1.pyc deleted file mode 100644 index e37b14728910f16bb1b225c8d735d84b98366462..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 827 zcmZ8gOOMkq5VoB(Nek`rkPzJV0wM=0c9-RVC|b54Bo0O5A*861<;HF|TIV4<1zM#S zK%6;o;?N%XMMxGmPWu=3#5kp>!ji}H@XX}<#$oMt3&HyK^B4aL=WlClF9OC9Y`qVH zBaS7CaD9^0AqbhS=;(M9u{rPqVm8 z@=V7zx>*fSeAs>1`U{8>EiuO{yny-(T%ih|k_D-Vo|k0laHk?;%w6jrlNEF=-DP8i z-XZ-2;$DSTSPek)t(FmpTOI0g?>o7M77q7$P&o+(-7N!%HY<09KjDvn&_xUA$q`^^ z4kGvXr6^v9_?+~5A)a5kdApe14fSrXw`vBzlE{Im6$kSU(^{yqzI7OC z>pTow$^mpykZ76$9n!RpidiXiNtrU2Y0RXgN)#&2(}F2sE<%`&rim<*OdC(;a6_Bx zRG;Ki$?L0hBJ&ZGG-IhSO{&>g*b1iexb6>JKUFGM<|-ZMDrF@V9}3AbW~UG~l%+np zVB4&}cYoX1TN~@dd)vnSA4qi|^?VRN7`_3ZdiZ=Q6Or{#7<~F9%jK{S2!}5Ukv+4c ze=A0Jj#+#3?scTg*(mW@E#T3oW!22)D4h1ZUVZ!G;hOfWzFNYYMw-00672 z#Cw&LK*v9q@&Edi2RTtwt2jxET$S}e>dG~qEwN*Z2M=LRQz;(VXRPf%am)Dwhp6mT From c5411ed1e9d933730f7f8afc9aaf07b8a331e62f Mon Sep 17 00:00:00 2001 From: JulienChampagnol Date: Tue, 19 Sep 2023 17:35:53 +0200 Subject: [PATCH 03/22] test semantic release --- .gitignore | 3 ++- pyproject.toml | 10 +--------- 2 files changed, 3 insertions(+), 10 deletions(-) diff --git a/.gitignore b/.gitignore index 85b83c49..ded7436b 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ .pytest_cache -dist \ No newline at end of file +dist +venv \ No newline at end of file diff --git a/pyproject.toml b/pyproject.toml index 271ede9c..5a01c420 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -5,7 +5,7 @@ build-backend = "setuptools.build_meta" [project] name = "OpenGeodeWeb-Back" -version = "0.0.16" +version = "0.0.0-semantically-released" authors = [ { name="Geode-solutions", email="contact@geode-solutions.com" }, ] @@ -17,14 +17,6 @@ classifiers = [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", ] -dependencies = [ - "geode-viewables>=2.0.3", - "opengeode-core>=14.4.1", - "opengeode-geosciences>=7.1.1", - "opengeode-geosciencesio>=4.1.6", - "opengeode-inspector>=3.0.7", - "opengeode-io>=6.0.10", -] [project.urls] "Homepage" = "https://github.com/Geode-solutions/OpenGeodeWeb-Back" From 771d5cff3351d71b5397eba4aade624e6fa4c5dd Mon Sep 17 00:00:00 2001 From: JulienChampagnol Date: Wed, 20 Sep 2023 10:18:04 +0200 Subject: [PATCH 04/22] test --- pyproject.toml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 5a01c420..b4a1ce49 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -5,7 +5,8 @@ build-backend = "setuptools.build_meta" [project] name = "OpenGeodeWeb-Back" -version = "0.0.0-semantically-released" + +dynamic = ["version"] authors = [ { name="Geode-solutions", email="contact@geode-solutions.com" }, ] @@ -27,6 +28,7 @@ where = ["src"] namespaces = false [tool.setuptools.dynamic] +version = {attr = "OpenGeodeWeb-Back.VERSION"} dependencies = {file = ["requirements.txt"]} [tool.semantic_release] From 6e6c67105c9a5bb7bfbc1a86eb771930cd42a471 Mon Sep 17 00:00:00 2001 From: JulienChampagnol Date: Fri, 22 Sep 2023 16:30:44 +0200 Subject: [PATCH 05/22] gitignore add venv --- .gitignore | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 85b83c49..ded7436b 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ .pytest_cache -dist \ No newline at end of file +dist +venv \ No newline at end of file From e207aa8b04c7501f3a880d3a0a0d3b6e5a0ae05b Mon Sep 17 00:00:00 2001 From: JulienChampagnol Date: Mon, 25 Sep 2023 16:36:33 +0200 Subject: [PATCH 06/22] add requirements.txt add functions --- .gitignore | 3 +- requirements.txt | 35 ++++ src/opengeodeweb_back/geode_functions.py | 212 ++++++++++++----------- tests/test_geode_functions.py | 2 +- 4 files changed, 149 insertions(+), 103 deletions(-) create mode 100644 requirements.txt diff --git a/.gitignore b/.gitignore index ded7436b..c6904123 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ .pytest_cache dist -venv \ No newline at end of file +venv +__pycache__ \ No newline at end of file diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 00000000..9a5b4577 --- /dev/null +++ b/requirements.txt @@ -0,0 +1,35 @@ +# +# This file is autogenerated by pip-compile with Python 3.9 +# by the following command: +# +# pip-compile requirements.in +# +geode-common==26.3.0 + # via geode-viewables +geode-viewables==2.1.0 + # via -r requirements.in +opengeode-core==14.8.0 + # via + # -r requirements.in + # geode-viewables + # opengeode-geosciences + # opengeode-geosciencesio + # opengeode-inspector + # opengeode-io +opengeode-geosciences==7.2.0 + # via + # -r requirements.in + # geode-viewables + # opengeode-geosciencesio + # opengeode-inspector +opengeode-geosciencesio==4.5.0 + # via + # -r requirements.in + # opengeode-inspector +opengeode-inspector==3.1.0 + # via -r requirements.in +opengeode-io==6.2.0 + # via + # -r requirements.in + # geode-viewables + # opengeode-inspector diff --git a/src/opengeodeweb_back/geode_functions.py b/src/opengeodeweb_back/geode_functions.py index ce1b32d4..7883ca52 100644 --- a/src/opengeodeweb_back/geode_functions.py +++ b/src/opengeodeweb_back/geode_functions.py @@ -16,9 +16,99 @@ from .geode_objects import objects_list +def get_input(geode_object: str): + return objects_list()[geode_object]["input"] + + +def get_output(geode_object: str): + return objects_list()[geode_object]["output"] + + +def load(geode_object: str, file_absolute_path: str): + return objects_list()[geode_object]["load"](file_absolute_path) + + +def save(geode_object: str, data, folder_absolute_path: str, filename: str): + return objects_list()[geode_object]["save"]( + data, os.path.join(folder_absolute_path, filename) + ) + + +def get_builder(geode_object: str, data): + return objects_list()[geode_object]["builder"](data) + + +def assign_crs(geode_object: str, data, crs_name: str, info): + builder = get_builder(geode_object, data) + objects_list()[geode_object]["crs"]["assign"](data, builder, crs_name, info) + + +def convert_crs(geode_object: str, data, crs_name: str, info): + builder = get_builder(geode_object, data) + objects_list()[geode_object]["crs"]["convert"](data, builder, crs_name, info) + + +def create_coordinate_system( + geode_object: str, + data, + name: str, + input_coordiante_system, + output_coordiante_system, +): + builder = get_builder(geode_object, data) + objects_list()[geode_object]["crs"]["create"]( + data, builder, name, input_coordiante_system, output_coordiante_system + ) + + +def is_model(geode_object: str): + return objects_list()[geode_object]["is_model"] + + +def is_3D(geode_object: str): + return objects_list()[geode_object]["is_3D"] + + +def is_viewable(geode_object: str): + return objects_list()[geode_object]["is_viewable"] + + +def save_viewable(geode_object: str, data, folder_absolute_path: str, id: str): + return objects_list()[geode_object]["save_viewable"]( + data, os.path.join(folder_absolute_path, id) + ) + + +def get_inspector(geode_object: str, data): + return objects_list()[geode_object]["inspector"](data) + + +def get_geode_object_input_extensions(geode_object: str): + inputs_list = [] + geode_object_inputs = get_input(geode_object) + + for input in geode_object_inputs: + list_creators = input.list_creators() + inputs_list = inputs_list + list_creators + inputs_list = list(set(inputs_list)) + inputs_list.sort() + return inputs_list + + +def get_geode_object_output_extensions(geode_object: str): + output_list = [] + geode_object_outputs = get_output(geode_object) + + for output in geode_object_outputs: + list_creators = output.list_creators() + output_list = output_list + list_creators + output_list = list(set(output_list)) + output_list.sort() + return output_list + + def list_input_extensions( keys: list = [], - geode_object: str = "", ): """ Purpose: @@ -30,9 +120,8 @@ def list_input_extensions( An ordered list of input file extensions """ extensions_list = [] - geode_object_dict = objects_list() - for geode_object in geode_object_dict.values(): + for geode_object, value in objects_list().items(): if keys: for key in keys: if key in geode_object: @@ -43,18 +132,15 @@ def list_input_extensions( else: continue - values = geode_object["input"] + geode_object_list_inputs = get_geode_object_input_extensions(geode_object) + extensions_list = extensions_list + geode_object_list_inputs - for value in values: - list_creators = value.list_creators() - for creator in list_creators: - if creator not in extensions_list: - extensions_list.append(creator) + extensions_list = list(set(extensions_list)) extensions_list.sort() return extensions_list -def list_objects(extension: str, is_viewable: bool = True): +def list_geode_objects(extension: str, keys: list = []): """ Purpose: Function that returns a list of objects that can handle a file, given his extension @@ -63,40 +149,16 @@ def list_objects(extension: str, is_viewable: bool = True): Returns: An ordered list of object's names """ - return_list = [] - geode_object_dict = objects_list() + geode_objects_list = [] - for object_, values in geode_object_dict.items(): - # if values["is_viewable"] == is_viewable: - list_values = values["input"] - for value in list_values: - if value.has_creator(extension): - if object_ not in return_list: - return_list.append(object_) - return_list.sort() - return return_list - - -def list_output_file_extensions(object: str): - """ - Purpose: - Function that returns a list of output file extensions that can be handled by an object - Args: - object -- The name of the object - Returns: - An ordered list of file extensions - """ - List = [] - geode_object_dict = objects_list() - - values = geode_object_dict[object]["output"] - for value in values: - list_creators = value.list_creators() - for creator in list_creators: - if creator not in List: - List.append(creator) - List.sort() - return List + for geode_object, value in objects_list().items(): + geode_object_inputs = get_geode_object_input(geode_object) + for input in geode_object_inputs: + if input.has_creator(extension): + if geode_object not in geode_objects_list: + geode_objects_list.append(geode_object) + geode_objects_list.sort() + return geode_objects_list def get_versions(list_packages: list): @@ -168,64 +230,12 @@ def func_wrapper(): return t -def is_model(geode_object): - return objects_list()[geode_object]["is_model"] - - -def is_3D(geode_object): - return objects_list()[geode_object]["is_3D"] - - -def get_builder(geode_object, data): - return objects_list()[geode_object]["builder"](data) - - -def get_inspector(geode_object, data): - return objects_list()[geode_object]["inspector"](data) - - -def load(geode_object, file_absolute_path): - return objects_list()[geode_object]["load"](file_absolute_path) - - -def save(geode_object, data, folder_absolute_path, filename): - objects_list()[geode_object]["save"]( - data, os.path.join(folder_absolute_path, filename) - ) - - -def save_viewable(geode_object, data, folder_absolute_path, id): - objects_list()[geode_object]["save_viewable"]( - data, os.path.join(folder_absolute_path, id) - ) - - -def assign_crs(geode_object, data, crs_name, info): - builder = get_builder(geode_object, data) - objects_list()[geode_object]["crs"]["assign"](data, builder, crs_name, info) - - -def convert_crs(geode_object, data, crs_name, info): - builder = get_builder(geode_object, data) - objects_list()[geode_object]["crs"]["convert"](data, builder, crs_name, info) - - -def create_crs( - geode_object, data, name, input_coordiante_system, output_coordiante_system -): - builder = get_builder(geode_object, data) - objects_list()[geode_object]["crs"]["create"]( - data, builder, name, input_coordiante_system, output_coordiante_system - ) - - def get_extension_from_filename(filename): return os.path.splitext(filename)[1][1:] def get_form_variables(form, variables_array): variables_dict = {} - for variable in variables_array: if form.get(variable) is None: flask.abort(400, f"No {variable} sent") @@ -234,14 +244,14 @@ def get_form_variables(form, variables_array): return variables_dict -def get_geographic_coordinate_systems(geode_object): +def get_geographic_coordinate_systems(geode_object: str): if is_3D(geode_object): return og_gs.GeographicCoordinateSystem3D.geographic_coordinate_systems() else: return og_gs.GeographicCoordinateSystem2D.geographic_coordinate_systems() -def get_geographic_coordinate_systems_info(geode_object, crs): +def get_geographic_coordinate_systems_info(geode_object: str, crs): if is_3D(geode_object): return og_gs.GeographicCoordinateSystemInfo3D( crs["authority"], crs["code"], crs["name"] @@ -252,7 +262,7 @@ def get_geographic_coordinate_systems_info(geode_object, crs): ) -def get_coordinate_system(geode_object, coordinate_system): +def get_coordinate_system(geode_object: str, coordinate_system): return og.CoordinateSystem2D( [ og.Vector2D( @@ -276,18 +286,18 @@ def get_coordinate_system(geode_object, coordinate_system): ) -def assign_geographic_coordinate_system_info(geode_object, data, input_crs): +def assign_geographic_coordinate_system_info(geode_object: str, data, input_crs): info = get_geographic_coordinate_systems_info(geode_object, input_crs) assign_crs(geode_object, data, input_crs["name"], info) -def convert_geographic_coordinate_system_info(geode_object, data, output_crs): +def convert_geographic_coordinate_system_info(geode_object: str, data, output_crs): info = get_geographic_coordinate_systems_info(geode_object, output_crs) convert_crs(geode_object, data, output_crs["name"], info) def create_coordinate_system( - geode_object, data, name, input_coordinate_points, output_coordinate_points + geode_object: str, data, name, input_coordinate_points, output_coordinate_points ): builder = get_builder(geode_object, data) diff --git a/tests/test_geode_functions.py b/tests/test_geode_functions.py index 6c7439bc..5be700b9 100644 --- a/tests/test_geode_functions.py +++ b/tests/test_geode_functions.py @@ -1,4 +1,4 @@ -from .srcimport import geode_functions +from .src import geode_functions def test_is_model(): From 732ed4347878665239e301c432d16a1d5088e1c7 Mon Sep 17 00:00:00 2001 From: JulienChampagnol Date: Tue, 26 Sep 2023 09:53:27 +0200 Subject: [PATCH 07/22] test --- .github/workflows/CD.yml | 8 ++++---- pyproject.toml | 12 ++++++------ 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/.github/workflows/CD.yml b/.github/workflows/CD.yml index 660fa0cf..6c7222b7 100644 --- a/.github/workflows/CD.yml +++ b/.github/workflows/CD.yml @@ -14,10 +14,10 @@ jobs: run: | python3 -m pip install --upgrade build python3 -m build - # - name: Python Semantic Release - # uses: python-semantic-release/python-semantic-release@master - # with: - # github_token: ${{ secrets.GITHUB_TOKEN }} + - name: Python Semantic Release + uses: python-semantic-release/python-semantic-release@master + with: + github_token: ${{ secrets.GITHUB_TOKEN }} - name: Upload run: | python3 -m pip install twine diff --git a/pyproject.toml b/pyproject.toml index b4a1ce49..3e4c78e7 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -5,8 +5,7 @@ build-backend = "setuptools.build_meta" [project] name = "OpenGeodeWeb-Back" - -dynamic = ["version"] +version = "0.0.15" authors = [ { name="Geode-solutions", email="contact@geode-solutions.com" }, ] @@ -28,16 +27,17 @@ where = ["src"] namespaces = false [tool.setuptools.dynamic] -version = {attr = "OpenGeodeWeb-Back.VERSION"} dependencies = {file = ["requirements.txt"]} -[tool.semantic_release] -version_variable = "pyproject.toml:version" - [tool.semantic_release.branches.master] match = "master" +version_variable = "pyproject.toml:version" +version_source = "commit" +prerelease = false [tool.semantic_release.branches.next] match = "next" +version_variable = "pyproject.toml:version" +version_source = "commit" prerelease_tag = "rc" prerelease = true From 65dfd20abf15430c04a8f02debdce5369d9191f2 Mon Sep 17 00:00:00 2001 From: JulienChampagnol Date: Tue, 26 Sep 2023 09:55:58 +0200 Subject: [PATCH 08/22] test --- pyproject.toml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 3e4c78e7..ad868de4 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -27,17 +27,16 @@ where = ["src"] namespaces = false [tool.setuptools.dynamic] +version_variable = "pyproject.toml:version" dependencies = {file = ["requirements.txt"]} [tool.semantic_release.branches.master] match = "master" -version_variable = "pyproject.toml:version" version_source = "commit" prerelease = false [tool.semantic_release.branches.next] match = "next" -version_variable = "pyproject.toml:version" version_source = "commit" prerelease_tag = "rc" prerelease = true From 859693eb51ef3e764f4f0256eaa0bb549dc38a9f Mon Sep 17 00:00:00 2001 From: JulienChampagnol Date: Tue, 26 Sep 2023 09:59:05 +0200 Subject: [PATCH 09/22] test --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index ad868de4..c9287b2b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -5,7 +5,7 @@ build-backend = "setuptools.build_meta" [project] name = "OpenGeodeWeb-Back" -version = "0.0.15" +dynamic = ["version"] authors = [ { name="Geode-solutions", email="contact@geode-solutions.com" }, ] From f8cb73ff1d4a0d899de1e0eea44393174fabe884 Mon Sep 17 00:00:00 2001 From: JulienChampagnol Date: Tue, 26 Sep 2023 11:59:23 +0200 Subject: [PATCH 10/22] test --- pyproject.toml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pyproject.toml b/pyproject.toml index c9287b2b..80d90aed 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -22,6 +22,9 @@ classifiers = [ "Homepage" = "https://github.com/Geode-solutions/OpenGeodeWeb-Back" "Bug Tracker" = "https://github.com/Geode-solutions/OpenGeodeWeb-Back/issues" +[tool.semantic_release.remote.token] +env = "GH_TOKEN" + [tool.setuptools.packages.find] where = ["src"] namespaces = false From 1848362652c3d20fcf663c07c76505a895c9d0cd Mon Sep 17 00:00:00 2001 From: JulienChampagnol Date: Tue, 26 Sep 2023 12:57:47 +0200 Subject: [PATCH 11/22] test --- pyproject.toml | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 80d90aed..814036be 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -5,9 +5,10 @@ build-backend = "setuptools.build_meta" [project] name = "OpenGeodeWeb-Back" -dynamic = ["version"] +version = "0.0.0-semantically-released" +dynamic = ["dependencies"] authors = [ - { name="Geode-solutions", email="contact@geode-solutions.com" }, + { name="Geode-solutions", email="team-web@geode-solutions.com" }, ] description = "OpenGeodeWeb-Back is an open source framework that proposes handy python functions and wrappers for the OpenGeode ecosystem" readme = "README.md" @@ -22,17 +23,12 @@ classifiers = [ "Homepage" = "https://github.com/Geode-solutions/OpenGeodeWeb-Back" "Bug Tracker" = "https://github.com/Geode-solutions/OpenGeodeWeb-Back/issues" -[tool.semantic_release.remote.token] -env = "GH_TOKEN" - -[tool.setuptools.packages.find] -where = ["src"] -namespaces = false - [tool.setuptools.dynamic] -version_variable = "pyproject.toml:version" dependencies = {file = ["requirements.txt"]} +[tool.semantic_release.remote.token] +env = "GH_TOKEN" + [tool.semantic_release.branches.master] match = "master" version_source = "commit" From 710168c5ef54f891bc716c9eced792644d695885 Mon Sep 17 00:00:00 2001 From: JulienChampagnol Date: Tue, 26 Sep 2023 12:59:12 +0200 Subject: [PATCH 12/22] 0.0.0 --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 814036be..86ae2497 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -5,7 +5,7 @@ build-backend = "setuptools.build_meta" [project] name = "OpenGeodeWeb-Back" -version = "0.0.0-semantically-released" +version = "0.0.0" dynamic = ["dependencies"] authors = [ { name="Geode-solutions", email="team-web@geode-solutions.com" }, From 8678e6ed3588dc45ef121d15cdf7e8f2693f451e Mon Sep 17 00:00:00 2001 From: JulienChampagnol Date: Tue, 26 Sep 2023 13:03:31 +0200 Subject: [PATCH 13/22] cat --- .github/workflows/CD.yml | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/.github/workflows/CD.yml b/.github/workflows/CD.yml index 6c7222b7..f2695bde 100644 --- a/.github/workflows/CD.yml +++ b/.github/workflows/CD.yml @@ -10,15 +10,16 @@ jobs: steps: - name: Checkout uses: actions/checkout@v3 - - name: Build - run: | - python3 -m pip install --upgrade build - python3 -m build - name: Python Semantic Release uses: python-semantic-release/python-semantic-release@master with: github_token: ${{ secrets.GITHUB_TOKEN }} - - name: Upload + - name: Build run: | - python3 -m pip install twine - python3 -m twine upload --repository pypi dist/* -u __token__ -p ${{ secrets.PYPI_TOKEN }} + cat pyproject.toml + python3 -m pip install --upgrade build + python3 -m build + # - name: Upload + # run: | + # python3 -m pip install twine + # python3 -m twine upload --repository pypi dist/* -u __token__ -p ${{ secrets.PYPI_TOKEN }} From ba81f1d81e3b9b9866376b08240628a09541e112 Mon Sep 17 00:00:00 2001 From: JulienChampagnol Date: Tue, 26 Sep 2023 13:30:12 +0200 Subject: [PATCH 14/22] 8.0.8 --- .github/workflows/CD.yml | 2 +- pyproject.toml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/CD.yml b/.github/workflows/CD.yml index f2695bde..489bc300 100644 --- a/.github/workflows/CD.yml +++ b/.github/workflows/CD.yml @@ -11,7 +11,7 @@ jobs: - name: Checkout uses: actions/checkout@v3 - name: Python Semantic Release - uses: python-semantic-release/python-semantic-release@master + uses: python-semantic-release/python-semantic-release@v8.0.8 with: github_token: ${{ secrets.GITHUB_TOKEN }} - name: Build diff --git a/pyproject.toml b/pyproject.toml index 86ae2497..04b594d6 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -5,7 +5,7 @@ build-backend = "setuptools.build_meta" [project] name = "OpenGeodeWeb-Back" -version = "0.0.0" +version = "1.0.0" dynamic = ["dependencies"] authors = [ { name="Geode-solutions", email="team-web@geode-solutions.com" }, From abc29e66fd6a9af86b95b5e25667302f3311d6cf Mon Sep 17 00:00:00 2001 From: JulienChampagnol Date: Tue, 26 Sep 2023 13:32:47 +0200 Subject: [PATCH 15/22] fix(Test): test From 7141e9eee2f3268a60450d6370272014fbd63de8 Mon Sep 17 00:00:00 2001 From: JulienChampagnol Date: Tue, 26 Sep 2023 13:35:20 +0200 Subject: [PATCH 16/22] empty From b801ee58b7b64523f5f9fe4003694e05770ccc87 Mon Sep 17 00:00:00 2001 From: JulienChampagnol Date: Tue, 26 Sep 2023 13:38:03 +0200 Subject: [PATCH 17/22] test --- pyproject.toml | 3 --- 1 file changed, 3 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 04b594d6..2d67e94e 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -36,6 +36,3 @@ prerelease = false [tool.semantic_release.branches.next] match = "next" -version_source = "commit" -prerelease_tag = "rc" -prerelease = true From 19f58e6dbfac88560c3668072462b228679a5209 Mon Sep 17 00:00:00 2001 From: JulienChampagnol Date: Tue, 26 Sep 2023 13:39:27 +0200 Subject: [PATCH 18/22] v7.34.6 --- .github/workflows/CD.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/CD.yml b/.github/workflows/CD.yml index 489bc300..dfe5d68e 100644 --- a/.github/workflows/CD.yml +++ b/.github/workflows/CD.yml @@ -11,7 +11,7 @@ jobs: - name: Checkout uses: actions/checkout@v3 - name: Python Semantic Release - uses: python-semantic-release/python-semantic-release@v8.0.8 + uses: python-semantic-release/python-semantic-release@v7.34.6 with: github_token: ${{ secrets.GITHUB_TOKEN }} - name: Build From 0e72512671412ddedf83e88e842537605f118346 Mon Sep 17 00:00:00 2001 From: JulienChampagnol Date: Tue, 26 Sep 2023 13:45:37 +0200 Subject: [PATCH 19/22] version --- .github/workflows/CD.yml | 4 ++-- pyproject.toml | 8 ++++++++ 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/.github/workflows/CD.yml b/.github/workflows/CD.yml index dfe5d68e..aba8d8af 100644 --- a/.github/workflows/CD.yml +++ b/.github/workflows/CD.yml @@ -9,9 +9,9 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Python Semantic Release - uses: python-semantic-release/python-semantic-release@v7.34.6 + uses: python-semantic-release/python-semantic-release@master with: github_token: ${{ secrets.GITHUB_TOKEN }} - name: Build diff --git a/pyproject.toml b/pyproject.toml index 2d67e94e..d4717963 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -26,6 +26,11 @@ classifiers = [ [tool.setuptools.dynamic] dependencies = {file = ["requirements.txt"]} +[tool.semantic_release] +version_toml = [ + "pyproject.toml:project.version", +] + [tool.semantic_release.remote.token] env = "GH_TOKEN" @@ -36,3 +41,6 @@ prerelease = false [tool.semantic_release.branches.next] match = "next" +version_source = "commit" +prerelease_tag = "rc" +prerelease = true From 5bc1cabafec8836c2f1725a1525fd151e7d145ca Mon Sep 17 00:00:00 2001 From: JulienChampagnol Date: Tue, 26 Sep 2023 13:49:28 +0200 Subject: [PATCH 20/22] depth --- .github/workflows/CD.yml | 2 ++ pyproject.toml | 4 ---- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/.github/workflows/CD.yml b/.github/workflows/CD.yml index aba8d8af..9b90996d 100644 --- a/.github/workflows/CD.yml +++ b/.github/workflows/CD.yml @@ -10,6 +10,8 @@ jobs: steps: - name: Checkout uses: actions/checkout@v4 + with: + fetch-depth: 0 - name: Python Semantic Release uses: python-semantic-release/python-semantic-release@master with: diff --git a/pyproject.toml b/pyproject.toml index d4717963..102abbb0 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -36,11 +36,7 @@ env = "GH_TOKEN" [tool.semantic_release.branches.master] match = "master" -version_source = "commit" -prerelease = false [tool.semantic_release.branches.next] match = "next" -version_source = "commit" -prerelease_tag = "rc" prerelease = true From 5be0b6a36502a45c212070d01bba5f11c5b8abcc Mon Sep 17 00:00:00 2001 From: JulienChampagnol Date: Tue, 26 Sep 2023 13:53:24 +0200 Subject: [PATCH 21/22] feat(Lol): yolo From 1d1ae843d830b81beba1c359b9cc125faec5e08f Mon Sep 17 00:00:00 2001 From: github-actions Date: Tue, 26 Sep 2023 11:54:28 +0000 Subject: [PATCH 22/22] 1.1.0-rc.1 Automatically generated by python-semantic-release --- CHANGELOG.md | 195 +++++++++++++++++++++++++++++++++++++++++++++++++ pyproject.toml | 2 +- 2 files changed, 196 insertions(+), 1 deletion(-) create mode 100644 CHANGELOG.md diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 00000000..59e8b21a --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,195 @@ +# CHANGELOG + + + +## v1.1.0-rc.1 (2023-09-26) + +### Feature + +* feat(Lol): yolo ([`5be0b6a`](https://github.com/Geode-solutions/OpenGeodeWeb-Back/commit/5be0b6a36502a45c212070d01bba5f11c5b8abcc)) + +### Unknown + +* depth ([`5bc1cab`](https://github.com/Geode-solutions/OpenGeodeWeb-Back/commit/5bc1cabafec8836c2f1725a1525fd151e7d145ca)) + +* version ([`0e72512`](https://github.com/Geode-solutions/OpenGeodeWeb-Back/commit/0e72512671412ddedf83e88e842537605f118346)) + +* v7.34.6 ([`19f58e6`](https://github.com/Geode-solutions/OpenGeodeWeb-Back/commit/19f58e6dbfac88560c3668072462b228679a5209)) + +* test ([`b801ee5`](https://github.com/Geode-solutions/OpenGeodeWeb-Back/commit/b801ee58b7b64523f5f9fe4003694e05770ccc87)) + +* empty ([`7141e9e`](https://github.com/Geode-solutions/OpenGeodeWeb-Back/commit/7141e9eee2f3268a60450d6370272014fbd63de8)) + + +## v1.0.0 (2023-09-26) + +### Fix + +* fix(Test): test ([`abc29e6`](https://github.com/Geode-solutions/OpenGeodeWeb-Back/commit/abc29e66fd6a9af86b95b5e25667302f3311d6cf)) + +* fix(Actions): try semantic release ([`05a71e0`](https://github.com/Geode-solutions/OpenGeodeWeb-Back/commit/05a71e0f9b90e92b6182b12b635cd4c980f7fcc8)) + +### Unknown + +* 8.0.8 ([`ba81f1d`](https://github.com/Geode-solutions/OpenGeodeWeb-Back/commit/ba81f1d81e3b9b9866376b08240628a09541e112)) + +* cat ([`8678e6e`](https://github.com/Geode-solutions/OpenGeodeWeb-Back/commit/8678e6ed3588dc45ef121d15cdf7e8f2693f451e)) + +* 0.0.0 ([`710168c`](https://github.com/Geode-solutions/OpenGeodeWeb-Back/commit/710168c5ef54f891bc716c9eced792644d695885)) + +* test ([`1848362`](https://github.com/Geode-solutions/OpenGeodeWeb-Back/commit/1848362652c3d20fcf663c07c76505a895c9d0cd)) + +* test ([`f8cb73f`](https://github.com/Geode-solutions/OpenGeodeWeb-Back/commit/f8cb73ff1d4a0d899de1e0eea44393174fabe884)) + +* test ([`859693e`](https://github.com/Geode-solutions/OpenGeodeWeb-Back/commit/859693eb51ef3e764f4f0256eaa0bb549dc38a9f)) + +* test ([`65dfd20`](https://github.com/Geode-solutions/OpenGeodeWeb-Back/commit/65dfd20abf15430c04a8f02debdce5369d9191f2)) + +* test ([`732ed43`](https://github.com/Geode-solutions/OpenGeodeWeb-Back/commit/732ed4347878665239e301c432d16a1d5088e1c7)) + +* test ([`771d5cf`](https://github.com/Geode-solutions/OpenGeodeWeb-Back/commit/771d5cff3351d71b5397eba4aade624e6fa4c5dd)) + +* test semantic release ([`c5411ed`](https://github.com/Geode-solutions/OpenGeodeWeb-Back/commit/c5411ed1e9d933730f7f8afc9aaf07b8a331e62f)) + +* update ([`b8751ab`](https://github.com/Geode-solutions/OpenGeodeWeb-Back/commit/b8751abf6193691d9c40e16f9517c514e5c404ba)) + +* more log ([`f098183`](https://github.com/Geode-solutions/OpenGeodeWeb-Back/commit/f098183a95a7bcd9edaa710b4334ff3d7fff0a55)) + + +## v0.0.0 (2023-09-07) + +### Feature + +* feat(wip): test push ([`9e84dea`](https://github.com/Geode-solutions/OpenGeodeWeb-Back/commit/9e84dea7ae1996addeeccefbf5f13c64ea4a6176)) + +* feat(wip): test push ([`18e5dee`](https://github.com/Geode-solutions/OpenGeodeWeb-Back/commit/18e5deee4ffa42411fd71253d4df21dfd2c3e53b)) + +* feat(wip): test push ([`1c0473d`](https://github.com/Geode-solutions/OpenGeodeWeb-Back/commit/1c0473d0d53084119b8590d2fc96e99899862136)) + +* feat(wip): rename geode_functions and refactor ([`2102842`](https://github.com/Geode-solutions/OpenGeodeWeb-Back/commit/21028422c1085fbee21d9eb4f386f2cc1d5bae38)) + +* feat(wip): Add functions ([`1bd870f`](https://github.com/Geode-solutions/OpenGeodeWeb-Back/commit/1bd870fdb374351e396c98391c437cc73fa7685f)) + +### Fix + +* fix(get_form_variables): flask.abort() request ([`18f9709`](https://github.com/Geode-solutions/OpenGeodeWeb-Back/commit/18f97091e90111f61af7defdeba2c4f6dde49a25)) + +### Unknown + +* test semantic release ([`b886b70`](https://github.com/Geode-solutions/OpenGeodeWeb-Back/commit/b886b7084aaf97750c42bff9fb3fe22f2ed5e0d6)) + +* Added return to save_viewable ([`e3f863a`](https://github.com/Geode-solutions/OpenGeodeWeb-Back/commit/e3f863a2ab777f732f4199b46afabc9f0c6b4747)) + +* fix 0.0.14 ([`f80a7fa`](https://github.com/Geode-solutions/OpenGeodeWeb-Back/commit/f80a7fa1d62e2e8114e9cec7ff918520d92bd667)) + +* fix inspector imports ([`e8a0f88`](https://github.com/Geode-solutions/OpenGeodeWeb-Back/commit/e8a0f88e8a7683ec1cde6bc3e2c3b11d4c24a30d)) + +* import threading + move inspector ([`15ce978`](https://github.com/Geode-solutions/OpenGeodeWeb-Back/commit/15ce97809a0158de3ba4f15c039f16f070b877f6)) + +* test ([`45e3541`](https://github.com/Geode-solutions/OpenGeodeWeb-Back/commit/45e3541ef528508cd9f8aadfc7528f6d21bef9f6)) + +* test ([`766be9b`](https://github.com/Geode-solutions/OpenGeodeWeb-Back/commit/766be9b76798aef26b6e8a1d722ebfd3625327f1)) + +* test ([`fa83162`](https://github.com/Geode-solutions/OpenGeodeWeb-Back/commit/fa831622fde98755135747b71a28211c6cce3aa8)) + +* test ([`67c4bba`](https://github.com/Geode-solutions/OpenGeodeWeb-Back/commit/67c4bba6e0a4a7f22ba29d7ddb5acdf9cb59860a)) + +* test ([`9e657ac`](https://github.com/Geode-solutions/OpenGeodeWeb-Back/commit/9e657ac97af595352eec4c06b02f6bf300514412)) + +* test ([`66a93c2`](https://github.com/Geode-solutions/OpenGeodeWeb-Back/commit/66a93c2039b3d16c0fcc8b467ca88811e09537cc)) + +* test ([`66f0418`](https://github.com/Geode-solutions/OpenGeodeWeb-Back/commit/66f0418d9d392d317996232f951c067306cb93fd)) + +* test ([`66e2048`](https://github.com/Geode-solutions/OpenGeodeWeb-Back/commit/66e2048f97737f774c0681575aa3cfbd5bac702c)) + +* test ([`7f1125a`](https://github.com/Geode-solutions/OpenGeodeWeb-Back/commit/7f1125a05fbb70569d8972d726f9d5dc9c2cd15b)) + +* test ([`3dcfa3a`](https://github.com/Geode-solutions/OpenGeodeWeb-Back/commit/3dcfa3aaf4f9a87defebe799bc7373c2c538489a)) + +* test inspector ([`205114b`](https://github.com/Geode-solutions/OpenGeodeWeb-Back/commit/205114ba0b0d30b0020a8e6e9d93def20721e189)) + +* test ([`47868dc`](https://github.com/Geode-solutions/OpenGeodeWeb-Back/commit/47868dcbe479ab2e8ea305e5f1dd7099385ff3e5)) + +* test ([`c04f581`](https://github.com/Geode-solutions/OpenGeodeWeb-Back/commit/c04f5816852486a8d286a51ad1631e909a614ebe)) + +* test ([`e5428d8`](https://github.com/Geode-solutions/OpenGeodeWeb-Back/commit/e5428d8d496b03a923d3ab2b23a44e40c0c05fde)) + +* test ([`246427a`](https://github.com/Geode-solutions/OpenGeodeWeb-Back/commit/246427ad60e1b641fc508d851d2a0f15bc2d0a47)) + +* test ([`07860c6`](https://github.com/Geode-solutions/OpenGeodeWeb-Back/commit/07860c608dd1bb17c18506f926c4d8b2392adc1a)) + +* test ([`b907247`](https://github.com/Geode-solutions/OpenGeodeWeb-Back/commit/b907247a4d96185298395c96e91d9a2147d4877b)) + +* test ([`582c0fc`](https://github.com/Geode-solutions/OpenGeodeWeb-Back/commit/582c0fc943f601d9373fad54271b56cf091932e0)) + +* test ([`7430f71`](https://github.com/Geode-solutions/OpenGeodeWeb-Back/commit/7430f711af10ee3e9e9f86880e792b6e5b0c7e8e)) + +* test ([`82a5bb0`](https://github.com/Geode-solutions/OpenGeodeWeb-Back/commit/82a5bb0bcda94e56bfea371472eaac19b3d0c388)) + +* test ([`8081274`](https://github.com/Geode-solutions/OpenGeodeWeb-Back/commit/8081274f6d1829b43c3d928df25b10eb581178a1)) + +* test ([`7f13055`](https://github.com/Geode-solutions/OpenGeodeWeb-Back/commit/7f130555509ce7ea1a0b219d3556753f6a5544c4)) + +* test ([`e492c77`](https://github.com/Geode-solutions/OpenGeodeWeb-Back/commit/e492c77b66e0a935a81b48c6b4595e8fbd34a9b7)) + +* test ([`160133e`](https://github.com/Geode-solutions/OpenGeodeWeb-Back/commit/160133e410d67e0bbf9ba5cd1481043c2846dfa7)) + +* test ([`1cf6c74`](https://github.com/Geode-solutions/OpenGeodeWeb-Back/commit/1cf6c741c6db820fe71462a41cd803f399639ea2)) + +* test ([`93af0e2`](https://github.com/Geode-solutions/OpenGeodeWeb-Back/commit/93af0e26d7b787be6e82be4ec01f88f81faa3de2)) + +* test again ([`4b34c1d`](https://github.com/Geode-solutions/OpenGeodeWeb-Back/commit/4b34c1d3d680d9bc01e07aeaf362053443a2559f)) + +* test ([`985db48`](https://github.com/Geode-solutions/OpenGeodeWeb-Back/commit/985db4851a4528c57b4484061743e8f941f9fd62)) + +* test ([`b60b8a5`](https://github.com/Geode-solutions/OpenGeodeWeb-Back/commit/b60b8a5aeeb1410c04c4cd91ec3d659eccecd641)) + +* test ([`fbbcbb4`](https://github.com/Geode-solutions/OpenGeodeWeb-Back/commit/fbbcbb4a561d1f9f7e5cfe5b59e61d63e9c0d769)) + +* test ([`6d8677c`](https://github.com/Geode-solutions/OpenGeodeWeb-Back/commit/6d8677cff5541da74a6cffc384bff8969649926f)) + +* test ([`640ffcc`](https://github.com/Geode-solutions/OpenGeodeWeb-Back/commit/640ffcc8034b6b1e816a02e1d5bb004aba826ab7)) + +* test ([`fc6c6fe`](https://github.com/Geode-solutions/OpenGeodeWeb-Back/commit/fc6c6fe096617167e9b6bc5ddf6eb089b582c567)) + +* test ([`9aa5090`](https://github.com/Geode-solutions/OpenGeodeWeb-Back/commit/9aa50907b81d5177078225e33c3db748cef1f69c)) + +* test ([`48f4cef`](https://github.com/Geode-solutions/OpenGeodeWeb-Back/commit/48f4cef84d41a93b083b1f9520953a8a1a5205f2)) + +* test ([`8006ac3`](https://github.com/Geode-solutions/OpenGeodeWeb-Back/commit/8006ac310c76aa9885d73d51338944d20454ab43)) + +* test ([`99f690e`](https://github.com/Geode-solutions/OpenGeodeWeb-Back/commit/99f690e9a5c2af8f07be0a2faab744e590c0dc52)) + +* test ([`0ed0bcc`](https://github.com/Geode-solutions/OpenGeodeWeb-Back/commit/0ed0bcc0a61925695d5d382760db84f8e5f8ae07)) + +* test ([`73bc0f4`](https://github.com/Geode-solutions/OpenGeodeWeb-Back/commit/73bc0f48ffdb15f7249c480ad167ecd6ca9c58b7)) + +* test ([`ae47bca`](https://github.com/Geode-solutions/OpenGeodeWeb-Back/commit/ae47bcae4dad6b8baefea9503a532f876008d936)) + +* test ([`d389632`](https://github.com/Geode-solutions/OpenGeodeWeb-Back/commit/d38963243b4b3fc7d58ef8d750be32a66ac72a1b)) + +* test ([`4cbdf2e`](https://github.com/Geode-solutions/OpenGeodeWeb-Back/commit/4cbdf2e90fdee2dbe4bae08c09fd6b91a99e5549)) + +* test ([`b27e2f0`](https://github.com/Geode-solutions/OpenGeodeWeb-Back/commit/b27e2f0665fde659c6d6b002257afe12e6db9312)) + +* test ([`ad13694`](https://github.com/Geode-solutions/OpenGeodeWeb-Back/commit/ad13694e2f77bbb3e43e47884badc46065a9d550)) + +* test ([`696e5e1`](https://github.com/Geode-solutions/OpenGeodeWeb-Back/commit/696e5e11189e12d8eedd47088befebaa0d4d9c04)) + +* test ([`ba1835b`](https://github.com/Geode-solutions/OpenGeodeWeb-Back/commit/ba1835b5b2cbb2c49eaeb6d97430d5573a4c76a4)) + +* test ([`712643c`](https://github.com/Geode-solutions/OpenGeodeWeb-Back/commit/712643c3cb7600e9765c1f758cb644fe1e273427)) + +* test ([`659ec89`](https://github.com/Geode-solutions/OpenGeodeWeb-Back/commit/659ec89b3aadb3efeb993e8701ea8c1bc003c3fe)) + +* test ([`ea9abae`](https://github.com/Geode-solutions/OpenGeodeWeb-Back/commit/ea9abaebc72f58730d7e6de99a495242a6ac8fe5)) + +* Add geode_objects.py +Add requirements +Add branch protection ([`ebfa532`](https://github.com/Geode-solutions/OpenGeodeWeb-Back/commit/ebfa53208b9382ae6e7e57e623a558eab67083a3)) + +* Update README.md ([`d131ccf`](https://github.com/Geode-solutions/OpenGeodeWeb-Back/commit/d131ccf3a856e084d7d7f5a80be9082d611db2fd)) + +* Create README.md ([`cb326f5`](https://github.com/Geode-solutions/OpenGeodeWeb-Back/commit/cb326f5b1e10cd35fd62b76c72f90eaecf052b07)) + +* Initial commit ([`d201b85`](https://github.com/Geode-solutions/OpenGeodeWeb-Back/commit/d201b8533c64f1228519f7acda76590b7a44fa92)) diff --git a/pyproject.toml b/pyproject.toml index 102abbb0..7bf00dfd 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -5,7 +5,7 @@ build-backend = "setuptools.build_meta" [project] name = "OpenGeodeWeb-Back" -version = "1.0.0" +version = "1.1.0-rc.1" dynamic = ["dependencies"] authors = [ { name="Geode-solutions", email="team-web@geode-solutions.com" },