We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent f4eeed8 commit e9a8fa4Copy full SHA for e9a8fa4
1 file changed
src/graphnet/utilities/imports.py
@@ -2,7 +2,7 @@
2
3
from functools import wraps
4
5
-from graphnet.utilities.logging import get_logger
+from graphnet.utilities.logging import get_logger, warn_once
6
7
8
logger = get_logger()
@@ -15,6 +15,23 @@ def has_icecube_package() -> bool:
15
16
return True
17
except ImportError:
18
+ warn_once(
19
+ logger,
20
+ "`icecube` not available. Some functionality may be missing.",
21
+ )
22
+ return False
23
+
24
25
+def has_torch_package() -> bool:
26
+ """Check whether the `torch` package is available."""
27
+ try:
28
+ import torch
29
30
+ return True
31
+ except ImportError:
32
33
+ logger, "`torch` not available. Some functionality may be missing."
34
35
return False
36
37
0 commit comments