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

1from abc import ABC, abstractmethod 

2 

3import xarray as xr 

4 

5 

6class IPackageBase(ABC): 

7 """ 

8 Interface for imod.mf6.pkgbase.PackageBase 

9 """ 

10 

11 @property 

12 @abstractmethod 

13 def dataset(self) -> xr.Dataset: 

14 raise NotImplementedError 

15 

16 @dataset.setter 

17 @abstractmethod 

18 def dataset(self, value: xr.Dataset) -> None: 

19 raise NotImplementedError