Coverage for C:\src\imod-python\imod\mf6\interfaces\ipackagebase.py: 82%
11 statements
« prev ^ index » next coverage.py v7.4.4, created at 2024-04-08 10:26 +0200
« prev ^ index » next coverage.py v7.4.4, created at 2024-04-08 10:26 +0200
1from abc import ABC, abstractmethod
3import xarray as xr
6class IPackageBase(ABC):
7 """
8 Interface for imod.mf6.pkgbase.PackageBase
9 """
11 @property
12 @abstractmethod
13 def dataset(self) -> xr.Dataset:
14 raise NotImplementedError
16 @dataset.setter
17 @abstractmethod
18 def dataset(self, value: xr.Dataset) -> None:
19 raise NotImplementedError