We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 42fe543 commit 2343816Copy full SHA for 2343816
1 file changed
src/graphnet/data/extractors/km3net/km3netpulseextractor.py
@@ -1,17 +1,20 @@
1
"""Module for extracting pulse information from a KM3NeT file."""
2
3
-from typing import Any, Dict
+from typing import Any, Dict, TYPE_CHECKING
4
import numpy as np
5
import pandas as pd
6
-import awkward as ak
7
8
from .km3netextractor import KM3NeTExtractor
+from graphnet.utilities.imports import has_km3net_package
9
from graphnet.data.extractors.km3net.utilities.km3net_utilities import (
10
create_unique_id_run_by_run,
11
assert_no_uint_values,
12
creating_time_zero,
13
)
14
15
+if has_km3net_package() or TYPE_CHECKING:
16
+ import awkward as ak
17
+
18
19
class KM3NeTPulseExtractor(KM3NeTExtractor):
20
"""Base class for extracting pulse information from a file."""
0 commit comments