Skip to content

Commit d4f38c7

Browse files
committed
Fix some imports to avoid cycles
Import should always use the leaf modules, as importing modules from the package usually leads to cyclic imports. Signed-off-by: Leandro Lucarella <[email protected]>
1 parent eb49322 commit d4f38c7

File tree

3 files changed

+3
-6
lines changed

3 files changed

+3
-6
lines changed

src/frequenz/sdk/timeseries/_moving_window.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,7 @@
1717
from numpy.typing import ArrayLike
1818

1919
from .._internal.asyncio import cancel_and_await
20-
from . import Sample
21-
from ._base_types import UNIX_EPOCH
20+
from ._base_types import UNIX_EPOCH, Sample
2221
from ._resampling import Resampler, ResamplerConfig
2322
from ._ringbuffer import OrderedRingBuffer
2423

src/frequenz/sdk/timeseries/_resampling.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,7 @@
1616
from typing import AsyncIterator, Callable, Coroutine, Optional, Sequence
1717

1818
from .._internal.asyncio import cancel_and_await
19-
from . import Sample
20-
from ._base_types import UNIX_EPOCH
19+
from ._base_types import UNIX_EPOCH, Sample
2120

2221
_logger = logging.getLogger(__name__)
2322

src/frequenz/sdk/timeseries/_ringbuffer/buffer.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,7 @@
1414
import numpy as np
1515
import numpy.typing as npt
1616

17-
from .. import Sample
18-
from .._base_types import UNIX_EPOCH
17+
from .._base_types import UNIX_EPOCH, Sample
1918

2019
FloatArray = TypeVar("FloatArray", List[float], npt.NDArray[np.float64])
2120

0 commit comments

Comments
 (0)