Coverage for C:\src\imod-python\imod\util\imports.py: 60%
5 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
1class MissingOptionalModule:
2 """
3 Presents a clear error for optional modules.
4 """
6 def __init__(self, name):
7 self.name = name
9 def __getattr__(self, name):
10 raise ImportError(f"{self.name} is required for this functionality")