Coverage for C:\src\imod-python\imod\util\imports.py: 60%
5 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
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")