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

1class MissingOptionalModule: 

2 """ 

3 Presents a clear error for optional modules. 

4 """ 

5 

6 def __init__(self, name): 

7 self.name = name 

8 

9 def __getattr__(self, name): 

10 raise ImportError(f"{self.name} is required for this functionality")