Skip to content

Commit 241350a

Browse files
authored
Merge pull request #227 from MiraGeoscience/GEOPY-2188
GEOPY-2188: single entry point to run any application
2 parents 2519789 + 082ceb6 commit 241350a

22 files changed

Lines changed: 642 additions & 623 deletions

environments/py-3.10-linux-64-dev.conda.lock.yml

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -29,18 +29,18 @@ dependencies:
2929
- brotli-python=1.1.0=py310hf71b8c6_3
3030
- bzip2=1.0.8=h4bc722e_7
3131
- c-ares=1.34.5=hb9d3cd8_0
32-
- ca-certificates=2025.4.26=hbd8a1cb_0
32+
- ca-certificates=2025.6.15=hbd8a1cb_0
3333
- cached-property=1.5.2=hd8ed1ab_1
3434
- cached_property=1.5.2=pyha770c72_1
35-
- certifi=2025.4.26=pyhd8ed1ab_0
35+
- certifi=2025.6.15=pyhd8ed1ab_0
3636
- cffi=1.17.1=py310h8deb56e_0
3737
- charset-normalizer=3.4.2=pyhd8ed1ab_0
3838
- click=8.2.1=pyh707e725_0
3939
- cloudpickle=3.1.1=pyhd8ed1ab_0
4040
- colorama=0.4.6=pyhd8ed1ab_1
4141
- comm=0.2.2=pyhd8ed1ab_1
4242
- contourpy=1.3.2=py310h3788b33_0
43-
- coverage=7.8.2=py310h89163eb_0
43+
- coverage=7.9.1=py310h89163eb_0
4444
- cycler=0.12.1=pyhd8ed1ab_1
4545
- cytoolz=1.0.1=py310ha75aee5_0
4646
- dask-core=2025.3.0=pyhd8ed1ab_0
@@ -55,7 +55,7 @@ dependencies:
5555
- exceptiongroup=1.3.0=pyhd8ed1ab_0
5656
- executing=2.2.0=pyhd8ed1ab_0
5757
- fasteners=0.19=pyhd8ed1ab_1
58-
- fonttools=4.58.2=py310h89163eb_0
58+
- fonttools=4.58.4=py310h89163eb_0
5959
- fqdn=1.5.1=pyhd8ed1ab_1
6060
- freetype=2.13.3=ha770c72_1
6161
- fsspec=2025.5.1=pyhd8ed1ab_0
@@ -108,9 +108,9 @@ dependencies:
108108
- krb5=1.21.3=h659f571_0
109109
- latexcodec=2.0.1=pyh9f0ad1d_0
110110
- lcms2=2.17=h717163a_0
111-
- ld_impl_linux-64=2.43=h712a8e2_4
111+
- ld_impl_linux-64=2.43=h1423503_5
112112
- lerc=4.0.0=h0aef613_1
113-
- libaec=1.1.3=h59595ed_0
113+
- libaec=1.1.4=h3f801dc_0
114114
- libblas=3.9.0=31_hfdb39a5_mkl
115115
- libbrotlicommon=1.1.0=hb9d3cd8_3
116116
- libbrotlidec=1.1.0=hb9d3cd8_3
@@ -135,8 +135,8 @@ dependencies:
135135
- liblapack=3.9.0=31_hc41d3b0_mkl
136136
- liblzma=5.8.1=hb9d3cd8_2
137137
- libnghttp2=1.64.0=h161d5f1_0
138-
- libnsl=2.0.1=hd590300_0
139-
- libpng=1.6.47=h943b412_0
138+
- libnsl=2.0.1=hb9d3cd8_1
139+
- libpng=1.6.49=h943b412_0
140140
- libscotch=7.0.6=hea33c07_1
141141
- libsodium=1.0.20=h4ab18f5_0
142142
- libsqlite=3.50.1=hee588c1_0
@@ -151,7 +151,7 @@ dependencies:
151151
- libxml2=2.13.8=h4bc477f_0
152152
- libzlib=1.3.1=hb9d3cd8_2
153153
- linkify-it-py=2.0.3=pyhd8ed1ab_1
154-
- llvm-openmp=20.1.6=h024ca30_0
154+
- llvm-openmp=20.1.7=h024ca30_0
155155
- locket=1.0.0=pyhd8ed1ab_0
156156
- markdown-it-py=2.2.0=pyhd8ed1ab_0
157157
- markupsafe=3.0.2=py310h89163eb_1
@@ -163,10 +163,10 @@ dependencies:
163163
- metis=5.1.0=hd0bcaf9_1007
164164
- mistune=3.1.3=pyh29332c3_0
165165
- mkl=2024.2.2=ha957f24_16
166-
- msgpack-python=1.1.0=py310h3788b33_0
166+
- msgpack-python=1.1.1=py310h3788b33_0
167167
- mumps-include=5.7.3=h82cca05_10
168168
- mumps-seq=5.7.3=h06cbf8f_10
169-
- munkres=1.1.4=pyh9f0ad1d_0
169+
- munkres=1.1.4=pyhd8ed1ab_1
170170
- myst-nb=1.2.0=pyh29332c3_0
171171
- myst-parser=1.0.0=pyhd8ed1ab_0
172172
- nbclient=0.10.2=pyhd8ed1ab_0
@@ -205,7 +205,7 @@ dependencies:
205205
- pybtex=0.24.0=pyhd8ed1ab_3
206206
- pybtex-docutils=1.0.3=py310hff52083_2
207207
- pycparser=2.22=pyh29332c3_1
208-
- pydantic=2.11.4=pyh3cfb1c2_0
208+
- pydantic=2.11.7=pyh3cfb1c2_0
209209
- pydantic-core=2.33.2=py310hbcd0ec0_0
210210
- pydata-sphinx-theme=0.15.4=pyhd8ed1ab_0
211211
- pydiso=0.1.2=py310h69a6472_0
@@ -214,8 +214,8 @@ dependencies:
214214
- pymatsolver=0.3.1=pyh48887ae_201
215215
- pyparsing=3.2.3=pyhd8ed1ab_1
216216
- pysocks=1.7.1=pyha55dd90_7
217-
- pytest=8.4.0=pyhd8ed1ab_0
218-
- pytest-cov=6.1.1=pyhd8ed1ab_0
217+
- pytest=8.4.1=pyhd8ed1ab_0
218+
- pytest-cov=6.2.1=pyhd8ed1ab_0
219219
- python=3.10.18=hd6af730_0_cpython
220220
- python-dateutil=2.9.0.post0=pyhff2d567_1
221221
- python-fastjsonschema=2.21.1=pyhd8ed1ab_0
@@ -225,7 +225,7 @@ dependencies:
225225
- python_abi=3.10=7_cp310
226226
- pytz=2025.2=pyhd8ed1ab_0
227227
- pyyaml=6.0.2=py310h89163eb_2
228-
- pyzmq=26.4.0=py310h71f11fc_0
228+
- pyzmq=27.0.0=py310h71f11fc_0
229229
- readline=8.2=h8c095d6_2
230230
- readthedocs-sphinx-ext=2.2.5=pyhd8ed1ab_1
231231
- referencing=0.36.2=pyh29332c3_0
@@ -284,7 +284,7 @@ dependencies:
284284
- uc-micro-py=1.0.3=pyhd8ed1ab_1
285285
- unicodedata2=16.0.0=py310ha75aee5_0
286286
- uri-template=1.3.0=pyhd8ed1ab_1
287-
- urllib3=2.4.0=pyhd8ed1ab_0
287+
- urllib3=2.5.0=pyhd8ed1ab_0
288288
- wcwidth=0.2.13=pyhd8ed1ab_1
289289
- webcolors=24.11.1=pyhd8ed1ab_0
290290
- webencodings=0.5.1=pyhd8ed1ab_3
@@ -302,11 +302,11 @@ dependencies:
302302
- zstandard=0.23.0=py310ha75aee5_2
303303
- zstd=1.5.7=hb8e6e7a_2
304304
- pip:
305-
- geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@8d46ccb686e4206683862ec803fc709b26271cd8
306-
- geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@585c89094e3eff35df10d3076964bf154b24d575
305+
- geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@91ec5c45ff7357cd8f2bdb75dc61c55fdd6459b5
306+
- geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@99695a5e34812bfbb53cef84803033a91af137de
307307
- mira-simpeg @ git+https://github.com/MiraGeoscience/simpeg.git@f72a1367edcb2da969002ca06f18f532340b3c27
308308
- octree-creation-app @ git+https://github.com/MiraGeoscience/octree-creation-app.git@02fbd85bf7d54b8f4336f1f0094c1c3e27714e81
309-
- param-sweeps @ git+https://github.com/MiraGeoscience/param-sweeps.git@d5959a0e19b45a89eb8a02cd608bc8accb74adb7
309+
- param-sweeps @ git+https://github.com/MiraGeoscience/param-sweeps.git@9ed6091534d638171957a17324e1a1e8f067b434
310310

311311
variables:
312312
KMP_WARNINGS: 0

environments/py-3.10-linux-64.conda.lock.yml

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,10 @@ dependencies:
1515
- brotli-python=1.1.0=py310hf71b8c6_3
1616
- bzip2=1.0.8=h4bc722e_7
1717
- c-ares=1.34.5=hb9d3cd8_0
18-
- ca-certificates=2025.4.26=hbd8a1cb_0
18+
- ca-certificates=2025.6.15=hbd8a1cb_0
1919
- cached-property=1.5.2=hd8ed1ab_1
2020
- cached_property=1.5.2=pyha770c72_1
21-
- certifi=2025.4.26=pyhd8ed1ab_0
21+
- certifi=2025.6.15=pyhd8ed1ab_0
2222
- cffi=1.17.1=py310h8deb56e_0
2323
- click=8.2.1=pyh707e725_0
2424
- cloudpickle=3.1.1=pyhd8ed1ab_0
@@ -30,7 +30,7 @@ dependencies:
3030
- discretize=0.11.3=py310ha2bacc8_0
3131
- distributed=2025.3.0=pyhd8ed1ab_0
3232
- fasteners=0.19=pyhd8ed1ab_1
33-
- fonttools=4.58.2=py310h89163eb_0
33+
- fonttools=4.58.4=py310h89163eb_0
3434
- freetype=2.13.3=ha770c72_1
3535
- fsspec=2025.5.1=pyhd8ed1ab_0
3636
- geoana=0.7.2=py310ha2bacc8_0
@@ -47,9 +47,9 @@ dependencies:
4747
- kiwisolver=1.4.7=py310h3788b33_0
4848
- krb5=1.21.3=h659f571_0
4949
- lcms2=2.17=h717163a_0
50-
- ld_impl_linux-64=2.43=h712a8e2_4
50+
- ld_impl_linux-64=2.43=h1423503_5
5151
- lerc=4.0.0=h0aef613_1
52-
- libaec=1.1.3=h59595ed_0
52+
- libaec=1.1.4=h3f801dc_0
5353
- libblas=3.9.0=31_hfdb39a5_mkl
5454
- libbrotlicommon=1.1.0=hb9d3cd8_3
5555
- libbrotlidec=1.1.0=hb9d3cd8_3
@@ -74,8 +74,8 @@ dependencies:
7474
- liblapack=3.9.0=31_hc41d3b0_mkl
7575
- liblzma=5.8.1=hb9d3cd8_2
7676
- libnghttp2=1.64.0=h161d5f1_0
77-
- libnsl=2.0.1=hd590300_0
78-
- libpng=1.6.47=h943b412_0
77+
- libnsl=2.0.1=hb9d3cd8_1
78+
- libpng=1.6.49=h943b412_0
7979
- libscotch=7.0.6=hea33c07_1
8080
- libsqlite=3.50.1=hee588c1_0
8181
- libssh2=1.11.1=hcf80075_0
@@ -88,16 +88,16 @@ dependencies:
8888
- libxcrypt=4.4.36=hd590300_1
8989
- libxml2=2.13.8=h4bc477f_0
9090
- libzlib=1.3.1=hb9d3cd8_2
91-
- llvm-openmp=20.1.6=h024ca30_0
91+
- llvm-openmp=20.1.7=h024ca30_0
9292
- locket=1.0.0=pyhd8ed1ab_0
9393
- markupsafe=3.0.2=py310h89163eb_1
9494
- matplotlib-base=3.8.4=py310hef631a5_2
9595
- metis=5.1.0=hd0bcaf9_1007
9696
- mkl=2024.2.2=ha957f24_16
97-
- msgpack-python=1.1.0=py310h3788b33_0
97+
- msgpack-python=1.1.1=py310h3788b33_0
9898
- mumps-include=5.7.3=h82cca05_10
9999
- mumps-seq=5.7.3=h06cbf8f_10
100-
- munkres=1.1.4=pyh9f0ad1d_0
100+
- munkres=1.1.4=pyhd8ed1ab_1
101101
- ncurses=6.5=h2d0b736_3
102102
- numcodecs=0.13.1=py310h5eaa309_0
103103
- numpy=1.26.4=py310hb13e2d6_0
@@ -111,7 +111,7 @@ dependencies:
111111
- psutil=7.0.0=py310ha75aee5_0
112112
- pthread-stubs=0.4=hb9d3cd8_1002
113113
- pycparser=2.22=pyh29332c3_1
114-
- pydantic=2.11.4=pyh3cfb1c2_0
114+
- pydantic=2.11.7=pyh3cfb1c2_0
115115
- pydantic-core=2.33.2=py310hbcd0ec0_0
116116
- pydiso=0.1.2=py310h69a6472_0
117117
- pymatsolver=0.3.1=pyh48887ae_201
@@ -142,7 +142,7 @@ dependencies:
142142
- typing_extensions=4.14.0=pyhe01879c_0
143143
- tzdata=2025b=h78e105d_0
144144
- unicodedata2=16.0.0=py310ha75aee5_0
145-
- urllib3=2.4.0=pyhd8ed1ab_0
145+
- urllib3=2.5.0=pyhd8ed1ab_0
146146
- wheel=0.45.1=pyhd8ed1ab_1
147147
- xorg-libxau=1.0.12=hb9d3cd8_0
148148
- xorg-libxdmcp=1.1.5=hb9d3cd8_0
@@ -154,11 +154,11 @@ dependencies:
154154
- zstandard=0.23.0=py310ha75aee5_2
155155
- zstd=1.5.7=hb8e6e7a_2
156156
- pip:
157-
- geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@8d46ccb686e4206683862ec803fc709b26271cd8
158-
- geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@585c89094e3eff35df10d3076964bf154b24d575
157+
- geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@91ec5c45ff7357cd8f2bdb75dc61c55fdd6459b5
158+
- geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@99695a5e34812bfbb53cef84803033a91af137de
159159
- mira-simpeg @ git+https://github.com/MiraGeoscience/simpeg.git@f72a1367edcb2da969002ca06f18f532340b3c27
160160
- octree-creation-app @ git+https://github.com/MiraGeoscience/octree-creation-app.git@02fbd85bf7d54b8f4336f1f0094c1c3e27714e81
161-
- param-sweeps @ git+https://github.com/MiraGeoscience/param-sweeps.git@d5959a0e19b45a89eb8a02cd608bc8accb74adb7
161+
- param-sweeps @ git+https://github.com/MiraGeoscience/param-sweeps.git@9ed6091534d638171957a17324e1a1e8f067b434
162162

163163
variables:
164164
KMP_WARNINGS: 0

environments/py-3.10-win-64-dev.conda.lock.yml

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -28,18 +28,18 @@ dependencies:
2828
- brotli-bin=1.1.0=h2466b09_3
2929
- brotli-python=1.1.0=py310h9e98ed7_3
3030
- bzip2=1.0.8=h2466b09_7
31-
- ca-certificates=2025.4.26=h4c7d964_0
31+
- ca-certificates=2025.6.15=h4c7d964_0
3232
- cached-property=1.5.2=hd8ed1ab_1
3333
- cached_property=1.5.2=pyha770c72_1
34-
- certifi=2025.4.26=pyhd8ed1ab_0
34+
- certifi=2025.6.15=pyhd8ed1ab_0
3535
- cffi=1.17.1=py310ha8f682b_0
3636
- charset-normalizer=3.4.2=pyhd8ed1ab_0
3737
- click=8.2.1=pyh7428d3b_0
3838
- cloudpickle=3.1.1=pyhd8ed1ab_0
3939
- colorama=0.4.6=pyhd8ed1ab_1
4040
- comm=0.2.2=pyhd8ed1ab_1
4141
- contourpy=1.3.2=py310hc19bc0b_0
42-
- coverage=7.8.2=py310h38315fa_0
42+
- coverage=7.9.1=py310h38315fa_0
4343
- cpython=3.10.18=py310hd8ed1ab_0
4444
- cycler=0.12.1=pyhd8ed1ab_1
4545
- cytoolz=1.0.1=py310ha8f682b_0
@@ -55,7 +55,7 @@ dependencies:
5555
- exceptiongroup=1.3.0=pyhd8ed1ab_0
5656
- executing=2.2.0=pyhd8ed1ab_0
5757
- fasteners=0.19=pyhd8ed1ab_1
58-
- fonttools=4.58.2=py310h38315fa_0
58+
- fonttools=4.58.4=py310h38315fa_0
5959
- fqdn=1.5.1=pyhd8ed1ab_1
6060
- freetype=2.13.3=h57928b3_1
6161
- fsspec=2025.5.1=pyhd8ed1ab_0
@@ -108,7 +108,7 @@ dependencies:
108108
- latexcodec=2.0.1=pyh9f0ad1d_0
109109
- lcms2=2.17=hbcf6048_0
110110
- lerc=4.0.0=h6470a55_1
111-
- libaec=1.1.3=h63175ca_0
111+
- libaec=1.1.4=h20038f6_0
112112
- libblas=3.9.0=31_h641d27c_mkl
113113
- libbrotlicommon=1.1.0=h2466b09_3
114114
- libbrotlidec=1.1.0=h2466b09_3
@@ -128,7 +128,7 @@ dependencies:
128128
- libjpeg-turbo=3.1.0=h2466b09_0
129129
- liblapack=3.9.0=31_h1aa476e_mkl
130130
- liblzma=5.8.1=h2466b09_2
131-
- libpng=1.6.47=h7a4582a_0
131+
- libpng=1.6.49=h7a4582a_0
132132
- libsodium=1.0.20=hc70643c_0
133133
- libsqlite=3.50.1=h67fdade_0
134134
- libssh2=1.11.1=h9aa295b_0
@@ -139,7 +139,7 @@ dependencies:
139139
- libxml2=2.13.8=h442d1da_0
140140
- libzlib=1.3.1=h2466b09_2
141141
- linkify-it-py=2.0.3=pyhd8ed1ab_1
142-
- llvm-openmp=20.1.6=h30eaf37_0
142+
- llvm-openmp=20.1.7=h30eaf37_0
143143
- locket=1.0.0=pyhd8ed1ab_0
144144
- markdown-it-py=2.2.0=pyhd8ed1ab_0
145145
- markupsafe=3.0.2=py310h38315fa_1
@@ -150,9 +150,9 @@ dependencies:
150150
- mdurl=0.1.2=pyhd8ed1ab_1
151151
- mistune=3.1.3=pyh29332c3_0
152152
- mkl=2024.2.2=h66d3029_15
153-
- msgpack-python=1.1.0=py310hc19bc0b_0
153+
- msgpack-python=1.1.1=py310hc19bc0b_0
154154
- mumps-seq=5.7.3=hbaa6519_10
155-
- munkres=1.1.4=pyh9f0ad1d_0
155+
- munkres=1.1.4=pyhd8ed1ab_1
156156
- myst-nb=1.2.0=pyh29332c3_0
157157
- myst-parser=1.0.0=pyhd8ed1ab_0
158158
- nbclient=0.10.2=pyhd8ed1ab_0
@@ -188,7 +188,7 @@ dependencies:
188188
- pybtex=0.24.0=pyhd8ed1ab_3
189189
- pybtex-docutils=1.0.3=py310h5588dad_2
190190
- pycparser=2.22=pyh29332c3_1
191-
- pydantic=2.11.4=pyh3cfb1c2_0
191+
- pydantic=2.11.7=pyh3cfb1c2_0
192192
- pydantic-core=2.33.2=py310hed05c55_0
193193
- pydata-sphinx-theme=0.15.4=pyhd8ed1ab_0
194194
- pydiso=0.1.2=py310h8f92c26_0
@@ -197,8 +197,8 @@ dependencies:
197197
- pymatsolver=0.3.1=pyh48887ae_201
198198
- pyparsing=3.2.3=pyhd8ed1ab_1
199199
- pysocks=1.7.1=pyh09c184e_7
200-
- pytest=8.4.0=pyhd8ed1ab_0
201-
- pytest-cov=6.1.1=pyhd8ed1ab_0
200+
- pytest=8.4.1=pyhd8ed1ab_0
201+
- pytest-cov=6.2.1=pyhd8ed1ab_0
202202
- python=3.10.18=h8c5b53a_0_cpython
203203
- python-dateutil=2.9.0.post0=pyhff2d567_1
204204
- python-fastjsonschema=2.21.1=pyhd8ed1ab_0
@@ -210,7 +210,7 @@ dependencies:
210210
- pywin32=307=py310h9e98ed7_3
211211
- pywinpty=2.0.15=py310h9e98ed7_0
212212
- pyyaml=6.0.2=py310h38315fa_2
213-
- pyzmq=26.4.0=py310h656833d_0
213+
- pyzmq=27.0.0=py310h656833d_0
214214
- readthedocs-sphinx-ext=2.2.5=pyhd8ed1ab_1
215215
- referencing=0.36.2=pyh29332c3_0
216216
- requests=2.32.4=pyhd8ed1ab_0
@@ -269,7 +269,7 @@ dependencies:
269269
- ucrt=10.0.22621.0=h57928b3_1
270270
- unicodedata2=16.0.0=py310ha8f682b_0
271271
- uri-template=1.3.0=pyhd8ed1ab_1
272-
- urllib3=2.4.0=pyhd8ed1ab_0
272+
- urllib3=2.5.0=pyhd8ed1ab_0
273273
- vc=14.3=h2b53caa_26
274274
- vc14_runtime=14.42.34438=hfd919c2_26
275275
- vs2015_runtime=14.42.34438=h7142326_26
@@ -292,11 +292,11 @@ dependencies:
292292
- zstandard=0.23.0=py310ha8f682b_2
293293
- zstd=1.5.7=hbeecb71_2
294294
- pip:
295-
- geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@8d46ccb686e4206683862ec803fc709b26271cd8
296-
- geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@585c89094e3eff35df10d3076964bf154b24d575
295+
- geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@91ec5c45ff7357cd8f2bdb75dc61c55fdd6459b5
296+
- geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@99695a5e34812bfbb53cef84803033a91af137de
297297
- mira-simpeg @ git+https://github.com/MiraGeoscience/simpeg.git@f72a1367edcb2da969002ca06f18f532340b3c27
298298
- octree-creation-app @ git+https://github.com/MiraGeoscience/octree-creation-app.git@02fbd85bf7d54b8f4336f1f0094c1c3e27714e81
299-
- param-sweeps @ git+https://github.com/MiraGeoscience/param-sweeps.git@d5959a0e19b45a89eb8a02cd608bc8accb74adb7
299+
- param-sweeps @ git+https://github.com/MiraGeoscience/param-sweeps.git@9ed6091534d638171957a17324e1a1e8f067b434
300300

301301
variables:
302302
KMP_WARNINGS: 0

0 commit comments

Comments
 (0)