Skip to content

Commit 10be908

Browse files
deltares-service-accountTeamcityManangka
authored
[TEAMCITY] Update project dependencies (#1690)
Teamcity automatically updated the dependencies defined the pixi.toml file. Please verify that all tests succeed before merging # Dependencies <details> <summary>Explicit dependencies</summary> |Dependency|Before|After|Change|Environments| |-|-|-|-|-| |[gh](https://prefix.dev/channels/conda-forge/packages/gh)|2.80.0|2.81.0|Minor Upgrade|{default, interactive, user-acceptance} on *all platforms*| |[ipython](https://prefix.dev/channels/conda-forge/packages/ipython)|9.5.0|9.6.0|Minor Upgrade|interactive on *all platforms*| |[flopy](https://prefix.dev/channels/conda-forge/packages/flopy)|3.9.3|3.9.5|Patch Upgrade|{default, interactive, user-acceptance} on *all platforms*| |[hypothesis](https://prefix.dev/channels/conda-forge/packages/hypothesis)|6.140.2|6.140.3|Patch Upgrade|{default, interactive, user-acceptance} on *all platforms*| |[numba](https://prefix.dev/channels/conda-forge/packages/numba)|0.62.0|0.62.1|Patch Upgrade|{default, interactive, user-acceptance} on *all platforms*| |[pandas](https://prefix.dev/channels/conda-forge/packages/pandas)|2.3.2|2.3.3|Patch Upgrade|{default, interactive, user-acceptance} on *all platforms*| |[pydantic](https://prefix.dev/channels/conda-forge/packages/pydantic)|2.11.9|2.11.10|Patch Upgrade|{default, interactive, user-acceptance} on *all platforms*| |[ruff](https://prefix.dev/channels/conda-forge/packages/ruff)|0.13.2|0.13.3|Patch Upgrade|{default, interactive, user-acceptance} on *all platforms*| |[xarray](https://prefix.dev/channels/conda-forge/packages/xarray)|2025.9.0|2025.9.1|Patch Upgrade|{default, interactive, user-acceptance} on *all platforms*| |[bottleneck](https://prefix.dev/channels/conda-forge/packages/bottleneck)|py312ha11c99a_0|py312ha11c99a_1|Only build string|{default, interactive, user-acceptance} on osx-arm64| |[bottleneck](https://prefix.dev/channels/conda-forge/packages/bottleneck)|py312h4f23490_0|py312h4f23490_1|Only build string|{default, interactive, user-acceptance} on linux-64| |[bottleneck](https://prefix.dev/channels/conda-forge/packages/bottleneck)|py312h391ab28_0|py312h391ab28_1|Only build string|{default, interactive, user-acceptance} on osx-64| |[bottleneck](https://prefix.dev/channels/conda-forge/packages/bottleneck)|py312h196c9fc_0|py312h196c9fc_1|Only build string|{default, interactive, user-acceptance} on win-64| |[pymetis](https://prefix.dev/channels/conda-forge/packages/pymetis)|py312h4c0b9ee_1|py312hc1736ec_2|Only build string|{default, interactive, user-acceptance} on osx-arm64| |[pymetis](https://prefix.dev/channels/conda-forge/packages/pymetis)|py312hb4bd3f0_1|py312hb4bd3f0_2|Only build string|{default, interactive, user-acceptance} on linux-64| |[pymetis](https://prefix.dev/channels/conda-forge/packages/pymetis)|py312h5472718_1|py312h5472718_2|Only build string|{default, interactive, user-acceptance} on win-64| |[pymetis](https://prefix.dev/channels/conda-forge/packages/pymetis)|py312h4f96456_1|py312h25c5962_2|Only build string|{default, interactive, user-acceptance} on osx-64| </details> <details> <summary>Implicit dependencies</summary> |Dependency|Before|After|Change|Environments| |-|-|-|-|-| |[libvulkan-loader](https://prefix.dev/channels/conda-forge/packages/libvulkan-loader)||1.4.313.0|Added|{default, interactive, user-acceptance} on win-64| |[llvm-openmp](https://prefix.dev/channels/conda-forge/packages/llvm-openmp)|20.1.8|21.1.2|Major Upgrade|{default, interactive, user-acceptance} on win-64| |[beartype](https://prefix.dev/channels/conda-forge/packages/beartype)|0.21.0|0.22.2|Minor Upgrade|{default, interactive, user-acceptance} on *all platforms*| |[beautifulsoup4](https://prefix.dev/channels/conda-forge/packages/beautifulsoup4)|4.13.5|4.14.2|Minor Upgrade|{default, interactive, user-acceptance} on *all platforms*| |[ca-certificates](https://prefix.dev/channels/conda-forge/packages/ca-certificates)|2025.8.3|2025.10.5|Minor Upgrade|*all*| |[certifi](https://prefix.dev/channels/conda-forge/packages/certifi)|2025.8.3|2025.10.5|Minor Upgrade|{default, interactive, user-acceptance} on *all platforms*| |[narwhals](https://prefix.dev/channels/conda-forge/packages/narwhals)|2.5.0|2.6.0|Minor Upgrade|{default, interactive, user-acceptance} on *all platforms*| |[xkeyboard-config](https://prefix.dev/channels/conda-forge/packages/xkeyboard-config)|2.45|2.46|Minor Upgrade|{default, interactive, user-acceptance} on linux-64| |[asyncssh](https://prefix.dev/channels/conda-forge/packages/asyncssh)|2.21.0|2.21.1|Patch Upgrade|user-acceptance on *all platforms*| |[fonttools](https://prefix.dev/channels/conda-forge/packages/fonttools)|4.60.0|4.60.1|Patch Upgrade|{default, interactive, user-acceptance} on *all platforms*| |[llvm-openmp](https://prefix.dev/channels/conda-forge/packages/llvm-openmp)|21.1.0|21.1.2|Patch Upgrade|{default, interactive, user-acceptance} on {osx-64, osx-arm64}| |[llvmlite](https://prefix.dev/channels/conda-forge/packages/llvmlite)|0.45.0|0.45.1|Patch Upgrade|{default, interactive, user-acceptance} on *all platforms*| |[notebook](https://prefix.dev/channels/conda-forge/packages/notebook)|7.4.6|7.4.7|Patch Upgrade|interactive on *all platforms*| |[openssl](https://prefix.dev/channels/conda-forge/packages/openssl)|3.5.3|3.5.4|Patch Upgrade|*all*| |[orc](https://prefix.dev/channels/conda-forge/packages/orc)|2.2.0|2.2.1|Patch Upgrade|{default, interactive, user-acceptance} on *all platforms*| |[pydantic](https://prefix.dev/channels/conda-forge/packages/pydantic)|2.11.9|2.11.10|Patch Upgrade|pixi-update on *all platforms*| |[python-gssapi](https://prefix.dev/channels/conda-forge/packages/python-gssapi)|1.10.0|1.10.1|Patch Upgrade|user-acceptance on *all platforms*| |[sdl3](https://prefix.dev/channels/conda-forge/packages/sdl3)|3.2.22|3.2.24|Patch Upgrade|{default, interactive, user-acceptance} on win-64| |[typing-inspection](https://prefix.dev/channels/conda-forge/packages/typing-inspection)|0.4.1|0.4.2|Patch Upgrade|{default, interactive, pixi-update, user-acceptance} on *all platforms*| |[xorg-libxfixes](https://prefix.dev/channels/conda-forge/packages/xorg-libxfixes)|6.0.1|6.0.2|Patch Upgrade|{default, interactive, user-acceptance} on *all platforms*| |[argon2-cffi-bindings](https://prefix.dev/channels/conda-forge/packages/argon2-cffi-bindings)|py312he06e257_0|py312he06e257_1|Only build string|interactive on win-64| |[argon2-cffi-bindings](https://prefix.dev/channels/conda-forge/packages/argon2-cffi-bindings)|py312h2f459f6_0|py312h80b0991_1|Only build string|interactive on osx-64| |[argon2-cffi-bindings](https://prefix.dev/channels/conda-forge/packages/argon2-cffi-bindings)|py312h4c3975b_0|py312h4c3975b_1|Only build string|interactive on linux-64| |[argon2-cffi-bindings](https://prefix.dev/channels/conda-forge/packages/argon2-cffi-bindings)|py312h163523d_0|py312h4409184_1|Only build string|interactive on osx-arm64| |[libarrow](https://prefix.dev/channels/conda-forge/packages/libarrow)|h4c37d73_6_cpu|hd43feaf_8_cpu|Only build string|{default, interactive, user-acceptance} on osx-arm64| |[libarrow](https://prefix.dev/channels/conda-forge/packages/libarrow)|h73424eb_6_cpu|h56a6dad_8_cpu|Only build string|{default, interactive, user-acceptance} on linux-64| |[libarrow](https://prefix.dev/channels/conda-forge/packages/libarrow)|h21b10d8_6_cpu|h3202d62_8_cpu|Only build string|{default, interactive, user-acceptance} on osx-64| |[libarrow](https://prefix.dev/channels/conda-forge/packages/libarrow)|hcbb3402_6_cpu|h2031902_8_cpu|Only build string|{default, interactive, user-acceptance} on win-64| |[libarrow-acero](https://prefix.dev/channels/conda-forge/packages/libarrow-acero)|hc317990_6_cpu|hc317990_8_cpu|Only build string|{default, interactive, user-acceptance} on osx-arm64| |[libarrow-acero](https://prefix.dev/channels/conda-forge/packages/libarrow-acero)|h7d8d6a5_6_cpu|h7d8d6a5_8_cpu|Only build string|{default, interactive, user-acceptance} on win-64| |[libarrow-acero](https://prefix.dev/channels/conda-forge/packages/libarrow-acero)|h635bf11_6_cpu|h635bf11_8_cpu|Only build string|{default, interactive, user-acceptance} on linux-64| |[libarrow-acero](https://prefix.dev/channels/conda-forge/packages/libarrow-acero)|h2db2d7d_6_cpu|h2db2d7d_8_cpu|Only build string|{default, interactive, user-acceptance} on osx-64| |[libarrow-compute](https://prefix.dev/channels/conda-forge/packages/libarrow-compute)|h8c2c5c3_6_cpu|h8c2c5c3_8_cpu|Only build string|{default, interactive, user-acceptance} on linux-64| |[libarrow-compute](https://prefix.dev/channels/conda-forge/packages/libarrow-compute)|h7751554_6_cpu|h7751554_8_cpu|Only build string|{default, interactive, user-acceptance} on osx-64| |[libarrow-compute](https://prefix.dev/channels/conda-forge/packages/libarrow-compute)|h75845d1_6_cpu|h75845d1_8_cpu|Only build string|{default, interactive, user-acceptance} on osx-arm64| |[libarrow-compute](https://prefix.dev/channels/conda-forge/packages/libarrow-compute)|h2db994a_6_cpu|h2db994a_8_cpu|Only build string|{default, interactive, user-acceptance} on win-64| |[libarrow-dataset](https://prefix.dev/channels/conda-forge/packages/libarrow-dataset)|hc317990_6_cpu|hc317990_8_cpu|Only build string|{default, interactive, user-acceptance} on osx-arm64| |[libarrow-dataset](https://prefix.dev/channels/conda-forge/packages/libarrow-dataset)|h7d8d6a5_6_cpu|h7d8d6a5_8_cpu|Only build string|{default, interactive, user-acceptance} on win-64| |[libarrow-dataset](https://prefix.dev/channels/conda-forge/packages/libarrow-dataset)|h635bf11_6_cpu|h635bf11_8_cpu|Only build string|{default, interactive, user-acceptance} on linux-64| |[libarrow-dataset](https://prefix.dev/channels/conda-forge/packages/libarrow-dataset)|h2db2d7d_6_cpu|h2db2d7d_8_cpu|Only build string|{default, interactive, user-acceptance} on osx-64| |[libarrow-substrait](https://prefix.dev/channels/conda-forge/packages/libarrow-substrait)|hf865cc0_6_cpu|hf865cc0_8_cpu|Only build string|{default, interactive, user-acceptance} on win-64| |[libarrow-substrait](https://prefix.dev/channels/conda-forge/packages/libarrow-substrait)|h4653b8a_6_cpu|h4653b8a_8_cpu|Only build string|{default, interactive, user-acceptance} on osx-64| |[libarrow-substrait](https://prefix.dev/channels/conda-forge/packages/libarrow-substrait)|h3f74fd7_6_cpu|h3f74fd7_8_cpu|Only build string|{default, interactive, user-acceptance} on linux-64| |[libarrow-substrait](https://prefix.dev/channels/conda-forge/packages/libarrow-substrait)|h144af7f_6_cpu|h144af7f_8_cpu|Only build string|{default, interactive, user-acceptance} on osx-arm64| |[libclang-cpp20.1](https://prefix.dev/channels/conda-forge/packages/libclang-cpp20.1)|default_h99862b1_3|default_h99862b1_4|Only build string|{default, interactive, user-acceptance} on linux-64| |[libclang13](https://prefix.dev/channels/conda-forge/packages/libclang13)|default_ha2db4b5_0|default_ha2db4b5_1|Only build string|{default, interactive, user-acceptance} on win-64| |[libparquet](https://prefix.dev/channels/conda-forge/packages/libparquet)|ha67a804_6_cpu|ha67a804_8_cpu|Only build string|{default, interactive, user-acceptance} on osx-64| |[libparquet](https://prefix.dev/channels/conda-forge/packages/libparquet)|h790f06f_6_cpu|h790f06f_8_cpu|Only build string|{default, interactive, user-acceptance} on linux-64| |[libparquet](https://prefix.dev/channels/conda-forge/packages/libparquet)|h45c8936_6_cpu|h45c8936_8_cpu|Only build string|{default, interactive, user-acceptance} on osx-arm64| |[libparquet](https://prefix.dev/channels/conda-forge/packages/libparquet)|h24c48c9_6_cpu|h24c48c9_8_cpu|Only build string|{default, interactive, user-acceptance} on win-64| |[pyarrow](https://prefix.dev/channels/conda-forge/packages/pyarrow)|py312hb401068_0|py312hb401068_1|Only build string|{default, interactive, user-acceptance} on osx-64| |[pyarrow](https://prefix.dev/channels/conda-forge/packages/pyarrow)|py312h7900ff3_0|py312h7900ff3_1|Only build string|{default, interactive, user-acceptance} on linux-64| |[pyarrow](https://prefix.dev/channels/conda-forge/packages/pyarrow)|py312h2e8e312_0|py312h2e8e312_1|Only build string|{default, interactive, user-acceptance} on win-64| |[pyarrow](https://prefix.dev/channels/conda-forge/packages/pyarrow)|py312h1f38498_0|py312h1f38498_1|Only build string|{default, interactive, user-acceptance} on osx-arm64| |[pyarrow-core](https://prefix.dev/channels/conda-forge/packages/pyarrow-core)|py312had73edf_0_cpu|py312hefc66a4_1_cpu|Only build string|{default, interactive, user-acceptance} on osx-64| |[pyarrow-core](https://prefix.dev/channels/conda-forge/packages/pyarrow-core)|py312h3dbcb64_0_cpu|py312hea229ce_1_cpu|Only build string|{default, interactive, user-acceptance} on osx-arm64| |[pyarrow-core](https://prefix.dev/channels/conda-forge/packages/pyarrow-core)|py312hc195796_0_cpu|py312hc195796_1_cpu|Only build string|{default, interactive, user-acceptance} on linux-64| |[pyarrow-core](https://prefix.dev/channels/conda-forge/packages/pyarrow-core)|py312h85419b5_0_cpu|py312h85419b5_1_cpu|Only build string|{default, interactive, user-acceptance} on win-64| |[pywinpty](https://prefix.dev/channels/conda-forge/packages/pywinpty)|py312h275cf98_0|py312h275cf98_1|Only build string|interactive on win-64| </details> [^1]: **Bold** means explicit dependency. [^2]: Dependency got downgraded. --------- Co-authored-by: Teamcity <teamcity@deltares.nl> Co-authored-by: Sunny Titus <sunny.titus@deltares.nl>
1 parent c2bf9e5 commit 10be908

3 files changed

Lines changed: 1307 additions & 1259 deletions

File tree

imod/mf6/exchangebase.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,13 +21,13 @@ class ExchangeBase(Package):
2121
def model_name1(self) -> str:
2222
if "model_name_1" not in self.dataset:
2323
raise ValueError("model_name_1 not present in dataset")
24-
return self.dataset["model_name_1"].values[()].take(0)
24+
return self.dataset["model_name_1"].item()
2525

2626
@property
2727
def model_name2(self) -> str:
2828
if "model_name_2" not in self.dataset:
2929
raise ValueError("model_name_2 not present in dataset")
30-
return self.dataset["model_name_2"].values[()].take(0)
30+
return self.dataset["model_name_2"].item()
3131

3232
def package_name(self) -> str:
3333
return f"{self.model_name1}_{self.model_name2}"

imod/mf6/ssm.py

Lines changed: 22 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
from pathlib import Path
2+
from typing import Self
3+
14
import numpy as np
25

36
from imod.common.interfaces.iregridpackage import IRegridPackage
@@ -8,12 +11,12 @@
811
from imod.schemata import DTypeSchema
912

1013

11-
def with_index_dim(array_like):
14+
def with_index_dim(array_like) -> tuple[str, list]:
1215
# At least1d will also extract the values if array_like is a DataArray.
1316
arr1d = np.atleast_1d(array_like)
1417
if arr1d.ndim > 1:
1518
raise ValueError("array must be 1d")
16-
return ("index", arr1d)
19+
return ("index", arr1d.tolist())
1720

1821

1922
def is_concentration_package(package: Package) -> bool:
@@ -84,6 +87,23 @@ def __init__(
8487
super().__init__(dict_dataset)
8588
self._validate_init_schemata(validate)
8689

90+
@classmethod
91+
def from_file(cls, path: str | Path, **kwargs) -> Self:
92+
instance = super().from_file(path, **kwargs)
93+
94+
# to_netcdf converts strings into NetCDF "variable‑length UTF‑8 strings"
95+
# which are loaded as dtype=object arrays.
96+
# This will convert them back to str.
97+
vars = [
98+
"package_names",
99+
"concentration_boundary_type",
100+
"auxiliary_variable_name",
101+
]
102+
for var in vars:
103+
instance.dataset[var] = instance.dataset[var].astype(str)
104+
105+
return instance
106+
87107
def _render(self, directory, pkgname, globaltimes, binary):
88108
d = {
89109
"sources": list(

0 commit comments

Comments
 (0)