Skip to content

Commit 544463f

Browse files
committed
update project metadata and deps
1 parent 4ddae82 commit 544463f

File tree

2 files changed

+339
-34
lines changed

2 files changed

+339
-34
lines changed

pyproject.toml

Lines changed: 13 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "multidimio"
3-
version = "0.9.1"
3+
version = "1.0.0-alpha.1"
44
description = "Cloud-native, scalable, and user-friendly multi dimensional energy data!"
55
authors = [{ name = "Altay Sansal", email = "altay.sansal@tgs.com" }]
66
requires-python = ">=3.11,<3.14"
@@ -27,10 +27,14 @@ dependencies = [
2727
"click-params (>=0.5.0,<0.6.0)",
2828
"dask (>=2024.12.0)",
2929
"fsspec (>=2024.10.0)",
30+
"pint>=0.24.3,<0.25",
3031
"psutil (>=6.1.0,<7.0.0)",
32+
"pydantic (>=2.8.2,<3.0.0)",
33+
"pydantic-settings (>=2.4.0,<3.0.0)",
3134
"rich (>=13.9.4,<14.0.0)",
3235
"segy (>=0.4.0,<0.5.0)",
3336
"tqdm (>=4.67.0,<5.0.0)",
37+
"xarray>=2025.3.1",
3438
"zarr (>=3.0.4,<3.0.7)",
3539
]
3640

@@ -180,11 +184,16 @@ pretty = true
180184
show_column_numbers = true
181185
show_error_codes = true
182186
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
185194

186195
[tool.bumpversion]
187-
current_version = "0.9.1"
196+
current_version = "1.0.0-alpha.1"
188197
allow_dirty = true
189198
commit = false
190199
tag = false

0 commit comments

Comments
 (0)