1
1
[project ]
2
2
name = " multidimio"
3
- version = " 0.9 .1"
3
+ version = " 1.0.0-alpha .1"
4
4
description = " Cloud-native, scalable, and user-friendly multi dimensional energy data!"
5
5
authors = [{ name = " Altay Sansal" , email = " altay.sansal@tgs.com" }]
6
6
requires-python = " >=3.11,<3.14"
@@ -27,10 +27,14 @@ dependencies = [
27
27
" click-params (>=0.5.0,<0.6.0)" ,
28
28
" dask (>=2024.12.0)" ,
29
29
" fsspec (>=2024.10.0)" ,
30
+ " pint>=0.24.3,<0.25" ,
30
31
" psutil (>=6.1.0,<7.0.0)" ,
32
+ " pydantic (>=2.8.2,<3.0.0)" ,
33
+ " pydantic-settings (>=2.4.0,<3.0.0)" ,
31
34
" rich (>=13.9.4,<14.0.0)" ,
32
35
" segy (>=0.4.0,<0.5.0)" ,
33
36
" tqdm (>=4.67.0,<5.0.0)" ,
37
+ " xarray>=2025.3.1" ,
34
38
" zarr (>=3.0.4,<3.0.7)" ,
35
39
]
36
40
@@ -180,11 +184,16 @@ pretty = true
180
184
show_column_numbers = true
181
185
show_error_codes = true
182
186
show_error_context = true
183
- disallow_untyped_defs = true # for strict mypy: (this is the tricky one)
184
- plugins = [" numpy.typing.mypy_plugin" ]
187
+ disallow_untyped_defs = true # for strict mypy: (this is the tricky one)
188
+ plugins = [" pydantic.mypy" , " numpy.typing.mypy_plugin" ]
189
+
190
+ [tool .pydantic-mypy ]
191
+ init_forbid_extra = true
192
+ init_typed = true
193
+ warn_required_dynamic_aliases = true
185
194
186
195
[tool .bumpversion ]
187
- current_version = " 0.9 .1"
196
+ current_version = " 1.0.0-alpha .1"
188
197
allow_dirty = true
189
198
commit = false
190
199
tag = false
0 commit comments