Skip to content

Commit a1be88f

Browse files
committed
update project metadata and deps
1 parent abcec1d commit a1be88f

File tree

2 files changed

+80
-10
lines changed

2 files changed

+80
-10
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.3,<3.0.7)",
3539
]
3640

@@ -124,11 +128,16 @@ pretty = true
124128
show_column_numbers = true
125129
show_error_codes = true
126130
show_error_context = true
127-
disallow_untyped_defs = true # for strict mypy: (this is the tricky one)
128-
plugins = ["numpy.typing.mypy_plugin"]
131+
disallow_untyped_defs = true # for strict mypy: (this is the tricky one)
132+
plugins = ["pydantic.mypy", "numpy.typing.mypy_plugin"]
133+
134+
[tool.pydantic-mypy]
135+
init_forbid_extra = true
136+
init_typed = true
137+
warn_required_dynamic_aliases = true
129138

130139
[tool.bumpversion]
131-
current_version = "0.9.1"
140+
current_version = "1.0.0-alpha.1"
132141
allow_dirty = true
133142
commit = false
134143
tag = false

uv.lock

Lines changed: 67 additions & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)