Skip to content
This repository was archived by the owner on Aug 21, 2025. It is now read-only.

Commit dc87a3e

Browse files
authored
Merge pull request #70 from MiraGeoscience/merge_main_to_develop
GEOPY-2050: Merge main to develop
2 parents 65fa782 + bdec88f commit dc87a3e

21 files changed

Lines changed: 7180 additions & 1753 deletions

.github/workflows/python_analysis.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ jobs:
3838
uses: MiraGeoscience/CI-tools/.github/workflows/reusable-python-pytest.yml@main
3939
with:
4040
package-manager: 'conda'
41-
python-versions: '["3.10", "3.11"]'
41+
python-versions: '["3.10", "3.11", "3.12"]'
4242
os: '["ubuntu-latest", "windows-latest"]'
4343
cache-number: 1
4444
codecov-reference-python-version: '3.10'

deps-lock-config.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,4 @@ include_dev: True
22
py_versions:
33
- "3.10"
44
- "3.11"
5+
- "3.12"

docs/source/conf.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,11 @@
2121

2222
# The full version, including alpha/beta/rc tags.
2323
release = version("plate-simulation")
24+
# drop the post segment if any for release
25+
pep_version = Version(release)
26+
if pep_version.is_postrelease:
27+
release = pep_version.base_version
28+
2429
# The shorter X.Y.Z version.
2530
version = Version(release).base_version
2631

environments/env-python-3.12.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
dependencies:
2+
- python=3.12.*
3+
- pip

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

Lines changed: 13 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Generated by conda-lock.
22
# platform: linux-64
3-
# input_hash: c01e5e889e8f853d57ca3a4eda1715420415cf7c7803a5f97be838a76233152d
3+
# input_hash: 17a70c67327f1ccfdb9f4ee0dc937bc083a6228ffb04d94132c0d1f516b5e92e
44

55
channels:
66
- conda-forge
@@ -36,12 +36,11 @@ dependencies:
3636
- discretize=0.11.2=py310ha2bacc8_1
3737
- distributed=2024.6.2=pyhd8ed1ab_0
3838
- docutils=0.19=py310hff52083_1
39-
- empymod=2.2.2=pyhd8ed1ab_0
4039
- exceptiongroup=1.2.2=pyhd8ed1ab_1
4140
- fasteners=0.19=pyhd8ed1ab_1
4241
- fonttools=4.56.0=py310h89163eb_0
4342
- freetype=2.12.1=h267a509_2
44-
- fsspec=2022.11.0=pyhd8ed1ab_0
43+
- fsspec=2025.2.0=pyhd8ed1ab_0
4544
- geoana=0.7.2=py310ha2bacc8_0
4645
- h2=4.2.0=pyhd8ed1ab_0
4746
- h5py=3.13.0=nompi_py310h60e0fe6_100
@@ -64,11 +63,11 @@ dependencies:
6463
- ld_impl_linux-64=2.43=h712a8e2_4
6564
- lerc=4.0.0=h27087fc_0
6665
- libaec=1.1.3=h59595ed_0
67-
- libblas=3.9.0=20_linux64_mkl
66+
- libblas=3.9.0=31_hfdb39a5_mkl
6867
- libbrotlicommon=1.1.0=hb9d3cd8_2
6968
- libbrotlidec=1.1.0=hb9d3cd8_2
7069
- libbrotlienc=1.1.0=hb9d3cd8_2
71-
- libcblas=3.9.0=20_linux64_mkl
70+
- libcblas=3.9.0=31_h372d94f_mkl
7271
- libcurl=8.12.1=h332b0f4_0
7372
- libdeflate=1.23=h4ddbbb0_0
7473
- libdlf=0.3.0=pyhd8ed1ab_1
@@ -79,11 +78,10 @@ dependencies:
7978
- libgcc-ng=14.2.0=h69a702a_2
8079
- libgfortran=14.2.0=h69a702a_2
8180
- libgfortran5=14.2.0=hf1ad2bd_2
82-
- libhwloc=2.11.1=default_hecaa2ac_1000
81+
- libhwloc=2.11.2=default_h0d58e46_1001
8382
- libiconv=1.18=h4ce23a2_1
8483
- libjpeg-turbo=3.0.0=hd590300_1
85-
- liblapack=3.9.0=20_linux64_mkl
86-
- libllvm15=15.0.7=ha7bfdaf_5
84+
- liblapack=3.9.0=31_hc41d3b0_mkl
8785
- liblzma=5.6.4=hb9d3cd8_0
8886
- libnghttp2=1.64.0=h161d5f1_0
8987
- libnsl=2.0.1=hd590300_0
@@ -102,25 +100,22 @@ dependencies:
102100
- libxml2=2.13.6=h8d12d68_0
103101
- libzlib=1.3.1=hb9d3cd8_2
104102
- llvm-openmp=19.1.7=h024ca30_0
105-
- llvmlite=0.44.0=py310h1a6248f_0
106103
- locket=1.0.0=pyhd8ed1ab_0
107104
- markupsafe=3.0.2=py310h89163eb_1
108105
- matplotlib-base=3.8.4=py310hef631a5_2
109106
- mccabe=0.7.0=pyhd8ed1ab_1
110107
- metis=5.1.0=hd0bcaf9_1007
111-
- mkl=2023.2.0=h84fe81f_50496
108+
- mkl=2024.2.2=ha957f24_16
112109
- msgpack-python=1.1.0=py310h3788b33_0
113110
- mumps-include=5.7.3=ha770c72_7
114111
- mumps-seq=5.7.3=h2064c95_7
115112
- munkres=1.1.4=pyh9f0ad1d_0
116113
- ncurses=6.5=h2d0b736_3
117-
- numba=0.61.0=py310h699fe88_1
118114
- numcodecs=0.13.1=py310h5eaa309_0
119115
- numpy=1.26.4=py310hb13e2d6_0
120116
- openjpeg=2.5.3=h5fbd93e_0
121117
- openssl=3.4.1=h7b32b05_0
122118
- packaging=24.2=pyhd8ed1ab_2
123-
- pandas=2.2.3=py310h5eaa309_1
124119
- partd=1.4.2=pyhd8ed1ab_0
125120
- pillow=10.3.0=py310hebfe307_1
126121
- pip=25.0.1=pyh8b19718_0
@@ -131,19 +126,19 @@ dependencies:
131126
- pycparser=2.22=pyh29332c3_1
132127
- pydantic=2.5.3=pyhd8ed1ab_0
133128
- pydantic-core=2.14.6=py310hcb5633a_1
134-
- pydiso=0.1.2=py310h7b68af5_0
129+
- pydiso=0.1.2=py310h69a6472_0
135130
- pygments=2.19.1=pyhd8ed1ab_0
136131
- pylint=3.3.4=pyh29332c3_0
132+
- pymatsolver=0.3.1=pyh48887ae_201
137133
- pyparsing=3.2.1=pyhd8ed1ab_0
138134
- pysocks=1.7.1=pyha55dd90_7
139135
- pytest=8.3.5=pyhd8ed1ab_0
140136
- pytest-cov=6.0.0=pyhd8ed1ab_1
141137
- python=3.10.16=he725a3c_1_cpython
142138
- python-dateutil=2.9.0.post0=pyhff2d567_1
143139
- python-mumps=0.0.3=py310h6410a28_0
144-
- python-tzdata=2023.4=pyhd8ed1ab_0
145140
- python_abi=3.10=5_cp310
146-
- pytz=2024.1=pyhd8ed1ab_0
141+
- pytz=2025.1=pyhd8ed1ab_0
147142
- pyyaml=6.0.2=py310h89163eb_2
148143
- readline=8.2=h8c095d6_2
149144
- readthedocs-sphinx-ext=2.2.5=pyhd8ed1ab_1
@@ -162,7 +157,7 @@ dependencies:
162157
- sphinxcontrib-jsmath=1.0.1=pyhd8ed1ab_1
163158
- sphinxcontrib-qthelp=2.0.0=pyhd8ed1ab_1
164159
- sphinxcontrib-serializinghtml=1.1.10=pyhd8ed1ab_1
165-
- tbb=2021.12.0=h84d6215_4
160+
- tbb=2021.13.0=hceb3a55_1
166161
- tblib=3.0.0=pyhd8ed1ab_1
167162
- threadpoolctl=3.3.0=pyhc1e730c_0
168163
- tk=8.6.13=noxft_h4845f30_101
@@ -189,12 +184,11 @@ dependencies:
189184
- zstd=1.5.7=hb8e6e7a_1
190185
- pip:
191186
- geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@6ba24321d5311bbaf7ab460261ce6730ed541131
192-
- geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@94e2e48fb93d9819a63f11f10cf11d487fbdb20f
187+
- geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@f87067908f8262029ea860c607657a39cd99644f
193188
- mira-simpeg @ git+https://github.com/MiraGeoscience/simpeg.git@275985aa18af76d70d55311e45dcfed149e62089
194189
- octree-creation-app @ git+https://github.com/MiraGeoscience/octree-creation-app.git@680a233e2d3380c084a05a6e3cb51b28e6b450ab
195190
- param-sweeps @ git+https://github.com/MiraGeoscience/param-sweeps.git@39de1da1495aff6d16641d408317619e23adbdb4
196-
- pymatsolver == 0.3.1
197-
- simpeg-drivers @ git+https://github.com/MiraGeoscience/simpeg-drivers.git@a43fd83752f5064adfd4c2485e7613348d14714e
191+
- simpeg-drivers @ git+https://github.com/MiraGeoscience/simpeg-drivers.git@4db70217b32ef026a4cd92a524dfd11c74c6f61e
198192

199193
variables:
200194
KMP_WARNINGS: 0

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

Lines changed: 12 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Generated by conda-lock.
22
# platform: linux-64
3-
# input_hash: c01e5e889e8f853d57ca3a4eda1715420415cf7c7803a5f97be838a76233152d
3+
# input_hash: 17a70c67327f1ccfdb9f4ee0dc937bc083a6228ffb04d94132c0d1f516b5e92e
44

55
channels:
66
- conda-forge
@@ -29,11 +29,10 @@ dependencies:
2929
- dask-core=2024.6.2=pyhd8ed1ab_0
3030
- discretize=0.11.2=py310ha2bacc8_1
3131
- distributed=2024.6.2=pyhd8ed1ab_0
32-
- empymod=2.2.2=pyhd8ed1ab_0
3332
- fasteners=0.19=pyhd8ed1ab_1
3433
- fonttools=4.56.0=py310h89163eb_0
3534
- freetype=2.12.1=h267a509_2
36-
- fsspec=2022.11.0=pyhd8ed1ab_0
35+
- fsspec=2025.2.0=pyhd8ed1ab_0
3736
- geoana=0.7.2=py310ha2bacc8_0
3837
- h2=4.2.0=pyhd8ed1ab_0
3938
- h5py=3.13.0=nompi_py310h60e0fe6_100
@@ -52,11 +51,11 @@ dependencies:
5251
- ld_impl_linux-64=2.43=h712a8e2_4
5352
- lerc=4.0.0=h27087fc_0
5453
- libaec=1.1.3=h59595ed_0
55-
- libblas=3.9.0=20_linux64_mkl
54+
- libblas=3.9.0=31_hfdb39a5_mkl
5655
- libbrotlicommon=1.1.0=hb9d3cd8_2
5756
- libbrotlidec=1.1.0=hb9d3cd8_2
5857
- libbrotlienc=1.1.0=hb9d3cd8_2
59-
- libcblas=3.9.0=20_linux64_mkl
58+
- libcblas=3.9.0=31_h372d94f_mkl
6059
- libcurl=8.12.1=h332b0f4_0
6160
- libdeflate=1.23=h4ddbbb0_0
6261
- libdlf=0.3.0=pyhd8ed1ab_1
@@ -67,11 +66,10 @@ dependencies:
6766
- libgcc-ng=14.2.0=h69a702a_2
6867
- libgfortran=14.2.0=h69a702a_2
6968
- libgfortran5=14.2.0=hf1ad2bd_2
70-
- libhwloc=2.11.1=default_hecaa2ac_1000
69+
- libhwloc=2.11.2=default_h0d58e46_1001
7170
- libiconv=1.18=h4ce23a2_1
7271
- libjpeg-turbo=3.0.0=hd590300_1
73-
- liblapack=3.9.0=20_linux64_mkl
74-
- libllvm15=15.0.7=ha7bfdaf_5
72+
- liblapack=3.9.0=31_hc41d3b0_mkl
7573
- liblzma=5.6.4=hb9d3cd8_0
7674
- libnghttp2=1.64.0=h161d5f1_0
7775
- libnsl=2.0.1=hd590300_0
@@ -90,24 +88,21 @@ dependencies:
9088
- libxml2=2.13.6=h8d12d68_0
9189
- libzlib=1.3.1=hb9d3cd8_2
9290
- llvm-openmp=19.1.7=h024ca30_0
93-
- llvmlite=0.44.0=py310h1a6248f_0
9491
- locket=1.0.0=pyhd8ed1ab_0
9592
- markupsafe=3.0.2=py310h89163eb_1
9693
- matplotlib-base=3.8.4=py310hef631a5_2
9794
- metis=5.1.0=hd0bcaf9_1007
98-
- mkl=2023.2.0=h84fe81f_50496
95+
- mkl=2024.2.2=ha957f24_16
9996
- msgpack-python=1.1.0=py310h3788b33_0
10097
- mumps-include=5.7.3=ha770c72_7
10198
- mumps-seq=5.7.3=h2064c95_7
10299
- munkres=1.1.4=pyh9f0ad1d_0
103100
- ncurses=6.5=h2d0b736_3
104-
- numba=0.61.0=py310h699fe88_1
105101
- numcodecs=0.13.1=py310h5eaa309_0
106102
- numpy=1.26.4=py310hb13e2d6_0
107103
- openjpeg=2.5.3=h5fbd93e_0
108104
- openssl=3.4.1=h7b32b05_0
109105
- packaging=24.2=pyhd8ed1ab_2
110-
- pandas=2.2.3=py310h5eaa309_1
111106
- partd=1.4.2=pyhd8ed1ab_0
112107
- pillow=10.3.0=py310hebfe307_1
113108
- pip=25.0.1=pyh8b19718_0
@@ -116,15 +111,14 @@ dependencies:
116111
- pycparser=2.22=pyh29332c3_1
117112
- pydantic=2.5.3=pyhd8ed1ab_0
118113
- pydantic-core=2.14.6=py310hcb5633a_1
119-
- pydiso=0.1.2=py310h7b68af5_0
114+
- pydiso=0.1.2=py310h69a6472_0
115+
- pymatsolver=0.3.1=pyh48887ae_201
120116
- pyparsing=3.2.1=pyhd8ed1ab_0
121117
- pysocks=1.7.1=pyha55dd90_7
122118
- python=3.10.16=he725a3c_1_cpython
123119
- python-dateutil=2.9.0.post0=pyhff2d567_1
124120
- python-mumps=0.0.3=py310h6410a28_0
125-
- python-tzdata=2023.4=pyhd8ed1ab_0
126121
- python_abi=3.10=5_cp310
127-
- pytz=2024.1=pyhd8ed1ab_0
128122
- pyyaml=6.0.2=py310h89163eb_2
129123
- readline=8.2=h8c095d6_2
130124
- rtree=1.2.0=py310haf1e407_1
@@ -133,7 +127,7 @@ dependencies:
133127
- setuptools=75.8.2=pyhff2d567_0
134128
- six=1.17.0=pyhd8ed1ab_0
135129
- sortedcontainers=2.4.0=pyhd8ed1ab_1
136-
- tbb=2021.12.0=h84d6215_4
130+
- tbb=2021.13.0=hceb3a55_1
137131
- tblib=3.0.0=pyhd8ed1ab_1
138132
- threadpoolctl=3.3.0=pyhc1e730c_0
139133
- tk=8.6.13=noxft_h4845f30_101
@@ -157,12 +151,11 @@ dependencies:
157151
- zstd=1.5.7=hb8e6e7a_1
158152
- pip:
159153
- geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@6ba24321d5311bbaf7ab460261ce6730ed541131
160-
- geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@94e2e48fb93d9819a63f11f10cf11d487fbdb20f
154+
- geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@f87067908f8262029ea860c607657a39cd99644f
161155
- mira-simpeg @ git+https://github.com/MiraGeoscience/simpeg.git@275985aa18af76d70d55311e45dcfed149e62089
162156
- octree-creation-app @ git+https://github.com/MiraGeoscience/octree-creation-app.git@680a233e2d3380c084a05a6e3cb51b28e6b450ab
163157
- param-sweeps @ git+https://github.com/MiraGeoscience/param-sweeps.git@39de1da1495aff6d16641d408317619e23adbdb4
164-
- pymatsolver == 0.3.1
165-
- simpeg-drivers @ git+https://github.com/MiraGeoscience/simpeg-drivers.git@a43fd83752f5064adfd4c2485e7613348d14714e
158+
- simpeg-drivers @ git+https://github.com/MiraGeoscience/simpeg-drivers.git@4db70217b32ef026a4cd92a524dfd11c74c6f61e
166159

167160
variables:
168161
KMP_WARNINGS: 0

0 commit comments

Comments
 (0)