Skip to content

Commit 19c0dbd

Browse files
committed
Break circular import in _data_pipeline.py
Signed-off-by: Leandro Lucarella <[email protected]>
1 parent 1c2c9ab commit 19c0dbd

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/frequenz/sdk/microgrid/_data_pipeline.py

+3-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222
from .._internal._channels import ChannelRegistry
2323
from ..actor._actor import Actor
2424
from ..timeseries import ResamplerConfig
25-
from ..timeseries._grid_frequency import GridFrequency
2625
from ..timeseries._voltage_streamer import VoltageStreamer
2726
from ..timeseries.grid import Grid
2827
from ..timeseries.grid import get as get_grid
@@ -35,6 +34,7 @@
3534
#
3635
# pylint: disable=import-outside-toplevel
3736
if typing.TYPE_CHECKING:
37+
from ..timeseries._grid_frequency import GridFrequency
3838
from ..timeseries.battery_pool import BatteryPool
3939
from ..timeseries.battery_pool._battery_pool_reference_store import (
4040
BatteryPoolReferenceStore,
@@ -140,6 +140,8 @@ def __init__(
140140

141141
def frequency(self) -> GridFrequency:
142142
"""Return the grid frequency measuring point."""
143+
from ..timeseries._grid_frequency import GridFrequency
144+
143145
if self._frequency_instance is None:
144146
self._frequency_instance = GridFrequency(
145147
self._data_sourcing_request_sender(),

0 commit comments

Comments
 (0)