Coverage for C:\src\imod-python\imod\mf6\interfaces\iregridpackage.py: 88%

8 statements  

« prev     ^ index     » next       coverage.py v7.5.1, created at 2024-05-16 11:25 +0200

1import abc 

2from typing import Optional 

3 

4from imod.mf6.interfaces.ipackage import IPackage 

5from imod.mf6.utilities.regridding_types import RegridderType 

6 

7 

8class IRegridPackage(IPackage, abc.ABC): 

9 """ 

10 Interface for packages that support regridding 

11 """ 

12 

13 @abc.abstractmethod 

14 def get_regrid_methods(self) -> Optional[dict[str, tuple[RegridderType, str]]]: 

15 raise NotImplementedError