Coverage for C:\src\imod-python\imod\mf6\interfaces\ilinedatapackage.py: 79%
14 statements
« prev ^ index » next coverage.py v7.5.1, created at 2024-05-08 14:15 +0200
« prev ^ index » next coverage.py v7.5.1, created at 2024-05-08 14:15 +0200
1from abc import abstractmethod
2from typing import TYPE_CHECKING
4from imod.mf6.interfaces.ipackagebase import IPackageBase
6if TYPE_CHECKING:
7 import geopandas as gpd
10class ILineDataPackage(IPackageBase):
11 """
12 Interface for packages for which the data is defined by lines independent of the domain definition.
13 """
15 @property
16 @abstractmethod
17 def line_data(self) -> "gpd.GeoDataFrame":
18 raise NotImplementedError
20 @line_data.setter
21 @abstractmethod
22 def line_data(self, value: "gpd.GeoDataFrame") -> None:
23 raise NotImplementedError