Skip to content

Commit 26db571

Browse files
Replace absolute imports with relative imports (#604)
The issues with absolute imports were reported when running mypy directly, as `.nox/mypy/bin/mypy --strict src/`. E.g., the older version of `_distribution_algorithm.py` causes the error: ``` $ .nox/mypy/bin/mypy --strict src/ src/frequenz/sdk/microgrid/_graph.py: error: Source file found twice under different module names: "sdk._internal._math" and "frequenz.sdk._internal._math" src/frequenz/sdk/microgrid/_graph.py: note: See https://mypy.readthedocs.io/en/stable/running_mypy.html#mapping-file-paths-to-modules for more info src/frequenz/sdk/microgrid/_graph.py: note: Common resolutions include: a) adding `__init__.py` somewhere, b) using `--explicit-package-bases` or adjusting MYPYPATH Found 1 error in 1 file (errors prevented further checking ```
2 parents 3e7c2fe + 1a78115 commit 26db571

File tree

3 files changed

+6
-8
lines changed

3 files changed

+6
-8
lines changed

src/frequenz/sdk/actor/power_distributing/_battery_status.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,9 @@
2222
from frequenz.channels import Receiver, Sender
2323
from frequenz.channels.util import Timer, select, selected_from
2424

25-
from frequenz.sdk._internal._asyncio import cancel_and_await
26-
from frequenz.sdk.microgrid import connection_manager
27-
from frequenz.sdk.microgrid.component import (
25+
from ..._internal._asyncio import cancel_and_await
26+
from ...microgrid import connection_manager
27+
from ...microgrid.component import (
2828
BatteryData,
2929
ComponentCategory,
3030
ComponentData,

src/frequenz/sdk/actor/power_distributing/_distribution_algorithm/_distribution_algorithm.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,7 @@
88
from dataclasses import dataclass
99
from typing import Dict, List, NamedTuple, Tuple
1010

11-
from frequenz.sdk._internal._math import is_close_to_zero
12-
11+
from ...._internal._math import is_close_to_zero
1312
from ....microgrid.component import BatteryData, InverterData
1413

1514
_logger = logging.getLogger(__name__)

src/frequenz/sdk/timeseries/ev_charger_pool/_state_tracker.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,8 @@
1212
from frequenz.channels import Receiver
1313
from frequenz.channels.util import Merge
1414

15-
from frequenz.sdk import microgrid
16-
from frequenz.sdk._internal._asyncio import cancel_and_await
17-
15+
from ... import microgrid
16+
from ..._internal._asyncio import cancel_and_await
1817
from ...microgrid.component import (
1918
EVChargerCableState,
2019
EVChargerComponentState,

0 commit comments

Comments
 (0)