Skip to content

Commit 26b9c6d

Browse files
authored
Merge pull request #74 from MiraGeoscience/DEVOPS-690--poetry2_migration
DEVOPS-690: use Poetry 2 and have pyproject.toml checked by pre-commit
2 parents 9e04a73 + dff852b commit 26b9c6d

19 files changed

Lines changed: 1509 additions & 1486 deletions

.pre-commit-config.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,10 @@ ci:
1111
autoupdate_schedule: monthly
1212

1313
repos:
14+
- repo: https://github.com/python-poetry/poetry
15+
rev: 2.1.3
16+
hooks:
17+
- id: poetry-check
1418
- repo: https://github.com/hadialqattan/pycln
1519
rev: v2.5.0
1620
hooks:

curve_apps/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
from pathlib import Path
1515

1616

17-
__version__ = "0.3.0-alpha.1"
17+
__version__ = "0.3.0a1"
1818
logging.basicConfig(level=logging.INFO)
1919

2020

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

Lines changed: 35 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -20,16 +20,16 @@ dependencies:
2020
- brunsli=0.1=h9c3ff4c_0
2121
- bzip2=1.0.8=h4bc722e_7
2222
- c-ares=1.34.5=hb9d3cd8_0
23-
- c-blosc2=2.19.0=h3122c55_0
24-
- ca-certificates=2025.7.14=hbd8a1cb_0
23+
- c-blosc2=2.19.1=h4cfbee9_0
24+
- ca-certificates=2025.8.3=hbd8a1cb_0
2525
- cached-property=1.5.2=hd8ed1ab_1
2626
- cached_property=1.5.2=pyha770c72_1
27-
- certifi=2025.7.14=pyhd8ed1ab_0
27+
- certifi=2025.8.3=pyhd8ed1ab_0
2828
- cffi=1.17.1=py310h8deb56e_0
2929
- charls=2.4.2=h59595ed_0
30-
- charset-normalizer=3.4.2=pyhd8ed1ab_0
30+
- charset-normalizer=3.4.3=pyhd8ed1ab_0
3131
- colorama=0.4.6=pyhd8ed1ab_1
32-
- coverage=7.9.2=py310h89163eb_0
32+
- coverage=7.10.3=py310h3406613_0
3333
- dav1d=1.2.1=hd590300_0
3434
- dill=0.4.0=pyhd8ed1ab_0
3535
- docutils=0.21.2=pyhd8ed1ab_1
@@ -38,10 +38,9 @@ dependencies:
3838
- giflib=5.2.2=hd590300_0
3939
- h2=4.2.0=pyhd8ed1ab_0
4040
- h5py=3.14.0=nompi_py310hea1e86d_100
41-
- hdf5=1.14.6=nompi_h6e4c0c1_102
41+
- hdf5=1.14.6=nompi_h6e4c0c1_103
4242
- hpack=4.1.0=pyhd8ed1ab_0
4343
- hyperframe=6.1.0=pyhd8ed1ab_0
44-
- icu=75.1=he02047a_0
4544
- idna=3.10=pyhd8ed1ab_1
4645
- imagecodecs=2025.3.30=py310h4eb8eaf_2
4746
- imageio=2.37.0=pyhfb79c49_0
@@ -51,7 +50,7 @@ dependencies:
5150
- isort=6.0.1=pyhd8ed1ab_1
5251
- jinja2=3.1.6=pyhd8ed1ab_0
5352
- jxrlib=1.1=hd590300_3
54-
- keyutils=1.6.1=h166bdaf_0
53+
- keyutils=1.6.3=hb9d3cd8_0
5554
- krb5=1.21.3=h659f571_0
5655
- lazy-loader=0.4=pyhd8ed1ab_2
5756
- lazy_loader=0.4=pyhd8ed1ab_2
@@ -60,38 +59,38 @@ dependencies:
6059
- lerc=4.0.0=h0aef613_1
6160
- libaec=1.1.4=h3f801dc_0
6261
- libavif16=1.3.0=h766b0b6_0
63-
- libblas=3.9.0=32_h59b9bed_openblas
62+
- libblas=3.9.0=34_h59b9bed_openblas
6463
- libbrotlicommon=1.1.0=hb9d3cd8_3
6564
- libbrotlidec=1.1.0=hb9d3cd8_3
6665
- libbrotlienc=1.1.0=hb9d3cd8_3
67-
- libcblas=3.9.0=32_he106b2a_openblas
66+
- libcblas=3.9.0=34_he106b2a_openblas
6867
- libcurl=8.14.1=h332b0f4_0
6968
- libdeflate=1.24=h86f0d12_0
7069
- libedit=3.1.20250104=pl5321h7949ede_0
7170
- libev=4.33=hd590300_2
72-
- libexpat=2.7.0=h5888daf_0
71+
- libexpat=2.7.1=hecca717_0
7372
- libffi=3.4.6=h2dba641_1
7473
- libfreetype=2.13.3=ha770c72_1
7574
- libfreetype6=2.13.3=h48d6fc4_1
76-
- libgcc=15.1.0=h767d61c_3
77-
- libgcc-ng=15.1.0=h69a702a_3
78-
- libgfortran=15.1.0=h69a702a_3
79-
- libgfortran5=15.1.0=hcea5267_3
80-
- libgomp=15.1.0=h767d61c_3
81-
- libhwy=1.2.0=hf40a0c7_0
75+
- libgcc=15.1.0=h767d61c_4
76+
- libgcc-ng=15.1.0=h69a702a_4
77+
- libgfortran=15.1.0=h69a702a_4
78+
- libgfortran5=15.1.0=hcea5267_4
79+
- libgomp=15.1.0=h767d61c_4
80+
- libhwy=1.3.0=h4c17acf_0
8281
- libjpeg-turbo=3.1.0=hb9d3cd8_0
83-
- libjxl=0.11.1=h7b0646d_2
84-
- liblapack=3.9.0=32_h7ac8fdf_openblas
82+
- libjxl=0.11.1=h0a47e8d_3
83+
- liblapack=3.9.0=34_h7ac8fdf_openblas
8584
- liblzma=5.8.1=hb9d3cd8_2
8685
- libnghttp2=1.64.0=h161d5f1_0
8786
- libnsl=2.0.1=hb9d3cd8_1
88-
- libopenblas=0.3.30=pthreads_h94d23a6_0
89-
- libpng=1.6.50=h943b412_0
90-
- libsqlite=3.50.2=hee844dc_2
87+
- libopenblas=0.3.30=pthreads_h94d23a6_1
88+
- libpng=1.6.50=h421ea60_1
89+
- libsqlite=3.50.4=h0c1763c_0
9190
- libssh2=1.11.1=hcf80075_0
92-
- libstdcxx=15.1.0=h8f9b012_3
93-
- libstdcxx-ng=15.1.0=h4852527_3
94-
- libtiff=4.7.0=hf01ce69_5
91+
- libstdcxx=15.1.0=h8f9b012_4
92+
- libstdcxx-ng=15.1.0=h4852527_4
93+
- libtiff=4.7.0=h8261f1e_6
9594
- libuuid=2.38.1=h0b41bf4_0
9695
- libwebp-base=1.6.0=hd42ef1d_0
9796
- libxcb=1.17.0=h8a09558_0
@@ -104,24 +103,24 @@ dependencies:
104103
- ncurses=6.5=h2d0b736_3
105104
- networkx=3.4.2=pyh267e887_2
106105
- numpy=1.26.4=py310hb13e2d6_0
107-
- openjpeg=2.5.3=h5fbd93e_0
108-
- openssl=3.5.1=h7b32b05_0
106+
- openjpeg=2.5.3=h55fea9a_1
107+
- openssl=3.5.2=h26f9b46_0
109108
- packaging=25.0=pyh29332c3_1
110109
- pillow=10.3.0=py310hebfe307_1
111-
- pip=25.1.1=pyh8b19718_0
110+
- pip=25.2=pyh8b19718_0
112111
- platformdirs=4.3.8=pyhe01879c_0
113112
- pluggy=1.6.0=pyhd8ed1ab_0
114113
- pthread-stubs=0.4=hb9d3cd8_1002
115114
- pycparser=2.22=pyh29332c3_1
116115
- pydantic=2.11.7=pyh3cfb1c2_0
117116
- pydantic-core=2.33.2=py310hbcd0ec0_0
118117
- pygments=2.19.2=pyhd8ed1ab_0
119-
- pylint=3.3.7=pyhe01879c_0
118+
- pylint=3.3.8=pyhe01879c_0
120119
- pysocks=1.7.1=pyha55dd90_7
121120
- pytest=8.4.1=pyhd8ed1ab_0
122121
- pytest-cov=6.2.1=pyhd8ed1ab_0
123122
- python=3.10.18=hd6af730_0_cpython
124-
- python_abi=3.10=7_cp310
123+
- python_abi=3.10=8_cp310
125124
- pytz=2025.2=pyhd8ed1ab_0
126125
- pywavelets=1.8.0=py310hf462985_0
127126
- pyyaml=6.0.2=py310h89163eb_2
@@ -131,7 +130,7 @@ dependencies:
131130
- scikit-image=0.24.0=py310h5eaa309_3
132131
- scipy=1.14.1=py310hfcf56fc_2
133132
- setuptools=80.9.0=pyhff2d567_0
134-
- snappy=1.2.1=h8bd8927_1
133+
- snappy=1.2.2=h03e3b7b_0
135134
- snowballstemmer=3.0.1=pyhd8ed1ab_0
136135
- sphinx=8.1.3=pyhd8ed1ab_1
137136
- sphinx-autodoc-typehints=3.0.1=pyhd8ed1ab_0
@@ -148,7 +147,7 @@ dependencies:
148147
- tifffile=2025.5.10=pyhd8ed1ab_0
149148
- tk=8.6.13=noxft_hd72426e_102
150149
- toml=0.10.2=pyhd8ed1ab_1
151-
- tomli=2.2.1=pyhd8ed1ab_1
150+
- tomli=2.2.1=pyhe01879c_2
152151
- tomlkit=0.13.3=pyha770c72_0
153152
- tqdm=4.67.1=pyhd8ed1ab_1
154153
- typing-extensions=4.14.1=h4440ef1_0
@@ -159,15 +158,15 @@ dependencies:
159158
- wheel=0.45.1=pyhd8ed1ab_1
160159
- xorg-libxau=1.0.12=hb9d3cd8_0
161160
- xorg-libxdmcp=1.1.5=hb9d3cd8_0
162-
- yaml=0.2.5=h7f98852_2
161+
- yaml=0.2.5=h280c20c_3
163162
- zfp=1.0.1=h5888daf_2
164163
- zipp=3.23.0=pyhd8ed1ab_0
165-
- zlib-ng=2.2.4=h7955e40_0
164+
- zlib-ng=2.2.5=hde8ca8f_0
166165
- zstandard=0.23.0=py310ha75aee5_2
167166
- zstd=1.5.7=hb8e6e7a_2
168167
- pip:
169-
- geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@c64e2db54bfdacc19ef675a7d54288aaad8b78a8
170-
- geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@a29cd93edd90cc7ad20c227104c58150a69c6c34
168+
- geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@183ed8f654bc393eeafdf89b2c258a224f4b4b73
169+
- geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@cef8a1a904ab0338cd7ecb0f762db5f7a35f02e8
171170

172171
variables:
173172
KMP_WARNINGS: 0

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

Lines changed: 29 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@ dependencies:
1616
- brunsli=0.1=h9c3ff4c_0
1717
- bzip2=1.0.8=h4bc722e_7
1818
- c-ares=1.34.5=hb9d3cd8_0
19-
- c-blosc2=2.19.0=h3122c55_0
20-
- ca-certificates=2025.7.14=hbd8a1cb_0
19+
- c-blosc2=2.19.1=h4cfbee9_0
20+
- ca-certificates=2025.8.3=hbd8a1cb_0
2121
- cached-property=1.5.2=hd8ed1ab_1
2222
- cached_property=1.5.2=pyha770c72_1
2323
- charls=2.4.2=h59595ed_0
@@ -26,13 +26,12 @@ dependencies:
2626
- freetype=2.13.3=ha770c72_1
2727
- giflib=5.2.2=hd590300_0
2828
- h5py=3.14.0=nompi_py310hea1e86d_100
29-
- hdf5=1.14.6=nompi_h6e4c0c1_102
30-
- icu=75.1=he02047a_0
29+
- hdf5=1.14.6=nompi_h6e4c0c1_103
3130
- imagecodecs=2025.3.30=py310h4eb8eaf_2
3231
- imageio=2.37.0=pyhfb79c49_0
3332
- importlib-metadata=8.7.0=pyhe01879c_1
3433
- jxrlib=1.1=hd590300_3
35-
- keyutils=1.6.1=h166bdaf_0
34+
- keyutils=1.6.3=hb9d3cd8_0
3635
- krb5=1.21.3=h659f571_0
3736
- lazy-loader=0.4=pyhd8ed1ab_2
3837
- lazy_loader=0.4=pyhd8ed1ab_2
@@ -41,38 +40,38 @@ dependencies:
4140
- lerc=4.0.0=h0aef613_1
4241
- libaec=1.1.4=h3f801dc_0
4342
- libavif16=1.3.0=h766b0b6_0
44-
- libblas=3.9.0=32_h59b9bed_openblas
43+
- libblas=3.9.0=34_h59b9bed_openblas
4544
- libbrotlicommon=1.1.0=hb9d3cd8_3
4645
- libbrotlidec=1.1.0=hb9d3cd8_3
4746
- libbrotlienc=1.1.0=hb9d3cd8_3
48-
- libcblas=3.9.0=32_he106b2a_openblas
47+
- libcblas=3.9.0=34_he106b2a_openblas
4948
- libcurl=8.14.1=h332b0f4_0
5049
- libdeflate=1.24=h86f0d12_0
5150
- libedit=3.1.20250104=pl5321h7949ede_0
5251
- libev=4.33=hd590300_2
53-
- libexpat=2.7.0=h5888daf_0
52+
- libexpat=2.7.1=hecca717_0
5453
- libffi=3.4.6=h2dba641_1
5554
- libfreetype=2.13.3=ha770c72_1
5655
- libfreetype6=2.13.3=h48d6fc4_1
57-
- libgcc=15.1.0=h767d61c_3
58-
- libgcc-ng=15.1.0=h69a702a_3
59-
- libgfortran=15.1.0=h69a702a_3
60-
- libgfortran5=15.1.0=hcea5267_3
61-
- libgomp=15.1.0=h767d61c_3
62-
- libhwy=1.2.0=hf40a0c7_0
56+
- libgcc=15.1.0=h767d61c_4
57+
- libgcc-ng=15.1.0=h69a702a_4
58+
- libgfortran=15.1.0=h69a702a_4
59+
- libgfortran5=15.1.0=hcea5267_4
60+
- libgomp=15.1.0=h767d61c_4
61+
- libhwy=1.3.0=h4c17acf_0
6362
- libjpeg-turbo=3.1.0=hb9d3cd8_0
64-
- libjxl=0.11.1=h7b0646d_2
65-
- liblapack=3.9.0=32_h7ac8fdf_openblas
63+
- libjxl=0.11.1=h0a47e8d_3
64+
- liblapack=3.9.0=34_h7ac8fdf_openblas
6665
- liblzma=5.8.1=hb9d3cd8_2
6766
- libnghttp2=1.64.0=h161d5f1_0
6867
- libnsl=2.0.1=hb9d3cd8_1
69-
- libopenblas=0.3.30=pthreads_h94d23a6_0
70-
- libpng=1.6.50=h943b412_0
71-
- libsqlite=3.50.2=hee844dc_2
68+
- libopenblas=0.3.30=pthreads_h94d23a6_1
69+
- libpng=1.6.50=h421ea60_1
70+
- libsqlite=3.50.4=h0c1763c_0
7271
- libssh2=1.11.1=hcf80075_0
73-
- libstdcxx=15.1.0=h8f9b012_3
74-
- libstdcxx-ng=15.1.0=h4852527_3
75-
- libtiff=4.7.0=hf01ce69_5
72+
- libstdcxx=15.1.0=h8f9b012_4
73+
- libstdcxx-ng=15.1.0=h4852527_4
74+
- libtiff=4.7.0=h8261f1e_6
7675
- libuuid=2.38.1=h0b41bf4_0
7776
- libwebp-base=1.6.0=hd42ef1d_0
7877
- libxcb=1.17.0=h8a09558_0
@@ -83,23 +82,23 @@ dependencies:
8382
- ncurses=6.5=h2d0b736_3
8483
- networkx=3.4.2=pyh267e887_2
8584
- numpy=1.26.4=py310hb13e2d6_0
86-
- openjpeg=2.5.3=h5fbd93e_0
87-
- openssl=3.5.1=h7b32b05_0
85+
- openjpeg=2.5.3=h55fea9a_1
86+
- openssl=3.5.2=h26f9b46_0
8887
- packaging=25.0=pyh29332c3_1
8988
- pillow=10.3.0=py310hebfe307_1
90-
- pip=25.1.1=pyh8b19718_0
89+
- pip=25.2=pyh8b19718_0
9190
- pthread-stubs=0.4=hb9d3cd8_1002
9291
- pydantic=2.11.7=pyh3cfb1c2_0
9392
- pydantic-core=2.33.2=py310hbcd0ec0_0
9493
- python=3.10.18=hd6af730_0_cpython
95-
- python_abi=3.10=7_cp310
94+
- python_abi=3.10=8_cp310
9695
- pywavelets=1.8.0=py310hf462985_0
9796
- rav1e=0.7.1=h8fae777_3
9897
- readline=8.2=h8c095d6_2
9998
- scikit-image=0.24.0=py310h5eaa309_3
10099
- scipy=1.14.1=py310hfcf56fc_2
101100
- setuptools=80.9.0=pyhff2d567_0
102-
- snappy=1.2.1=h8bd8927_1
101+
- snappy=1.2.2=h03e3b7b_0
103102
- svt-av1=3.0.2=h5888daf_0
104103
- tifffile=2025.5.10=pyhd8ed1ab_0
105104
- tk=8.6.13=noxft_hd72426e_102
@@ -113,11 +112,11 @@ dependencies:
113112
- xorg-libxdmcp=1.1.5=hb9d3cd8_0
114113
- zfp=1.0.1=h5888daf_2
115114
- zipp=3.23.0=pyhd8ed1ab_0
116-
- zlib-ng=2.2.4=h7955e40_0
115+
- zlib-ng=2.2.5=hde8ca8f_0
117116
- zstd=1.5.7=hb8e6e7a_2
118117
- pip:
119-
- geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@c64e2db54bfdacc19ef675a7d54288aaad8b78a8
120-
- geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@a29cd93edd90cc7ad20c227104c58150a69c6c34
118+
- geoapps-utils @ git+https://github.com/MiraGeoscience/geoapps-utils.git@183ed8f654bc393eeafdf89b2c258a224f4b4b73
119+
- geoh5py @ git+https://github.com/MiraGeoscience/geoh5py.git@cef8a1a904ab0338cd7ecb0f762db5f7a35f02e8
121120

122121
variables:
123122
KMP_WARNINGS: 0

0 commit comments

Comments
 (0)