Skip to content

Commit 33dd5cb

Browse files
committed
Rename mappings to use consistent plural
Signed-off-by: Mathias L. Baumann <[email protected]>
1 parent 7fe1e1e commit 33dd5cb

File tree

3 files changed

+21
-21
lines changed

3 files changed

+21
-21
lines changed

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

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -130,8 +130,8 @@ def __init__(
130130
"""The distribution algorithm used to distribute power between batteries."""
131131

132132
(
133-
self._bat_inv_map,
134-
self._inv_bat_map,
133+
self._bat_invs_map,
134+
self._inv_bats_map,
135135
self._bat_bats_map,
136136
self._inv_invs_map,
137137
) = self._get_components_pairs(connection_manager.get().component_graph)
@@ -140,7 +140,7 @@ def __init__(
140140
self._inverter_receivers: dict[int, Peekable[InverterData]] = {}
141141

142142
self._all_battery_status = BatteryPoolStatus(
143-
battery_ids=set(self._bat_inv_map.keys()),
143+
battery_ids=set(self._bat_invs_map.keys()),
144144
battery_status_sender=battery_status_sender,
145145
max_blocking_duration_sec=30.0,
146146
max_data_age_sec=10.0,
@@ -252,7 +252,7 @@ async def _run(self) -> None: # pylint: disable=too-many-locals
252252
)
253253
battery_distribution: dict[int, float] = {}
254254
for inverter_id, dist in distribution.distribution.items():
255-
for battery_id in self._inv_bat_map[inverter_id]:
255+
for battery_id in self._inv_bats_map[inverter_id]:
256256
battery_distribution[battery_id] = (
257257
battery_distribution.get(battery_id, 0.0) + dist
258258
)
@@ -348,7 +348,7 @@ def _get_power_distribution(
348348
unavailable_inv_ids: set[int] = set()
349349

350350
for inverter_ids in [
351-
self._bat_inv_map[battery_id_set] for battery_id_set in unavailable_bat_ids
351+
self._bat_invs_map[battery_id_set] for battery_id_set in unavailable_bat_ids
352352
]:
353353
unavailable_inv_ids = unavailable_inv_ids.union(inverter_ids)
354354

@@ -429,8 +429,8 @@ def _get_components_pairs(
429429
battery to batteries,
430430
inverter to inverters.
431431
"""
432-
bat_inv_map: dict[int, set[int]] = {}
433-
inv_bat_map: dict[int, set[int]] = {}
432+
bat_invs_map: dict[int, set[int]] = {}
433+
inv_bats_map: dict[int, set[int]] = {}
434434
bat_bats_map: dict[int, set[int]] = {}
435435
inv_invs_map: dict[int, set[int]] = {}
436436

@@ -453,7 +453,7 @@ def _get_components_pairs(
453453
"Battery %d has inverter %s", battery.component_id, list(inverters)
454454
)
455455

456-
bat_inv_map[battery.component_id] = inverters
456+
bat_invs_map[battery.component_id] = inverters
457457
bat_bats_map.setdefault(battery.component_id, set()).update(
458458
set(
459459
component.component_id
@@ -463,13 +463,13 @@ def _get_components_pairs(
463463
)
464464

465465
for inverter in inverters:
466-
inv_bat_map.setdefault(inverter, set()).add(battery.component_id)
467-
inv_invs_map.setdefault(inverter, set()).update(bat_inv_map)
466+
inv_bats_map.setdefault(inverter, set()).add(battery.component_id)
467+
inv_invs_map.setdefault(inverter, set()).update(bat_invs_map)
468468

469469
# Convert sets to frozensets to make them hashable.
470470
return (
471-
{k: frozenset(v) for k, v in bat_inv_map.items()},
472-
{k: frozenset(v) for k, v in inv_bat_map.items()},
471+
{k: frozenset(v) for k, v in bat_invs_map.items()},
472+
{k: frozenset(v) for k, v in inv_bats_map.items()},
473473
{k: frozenset(v) for k, v in bat_bats_map.items()},
474474
{k: frozenset(v) for k, v in inv_invs_map.items()},
475475
)
@@ -518,7 +518,7 @@ def _get_components_data(self, batteries: abc.Set[int]) -> list[InvBatPair]:
518518
)
519519

520520
for battery_ids in battery_sets:
521-
inverter_ids: frozenset[int] = self._bat_inv_map[next(iter(battery_ids))]
521+
inverter_ids: frozenset[int] = self._bat_invs_map[next(iter(battery_ids))]
522522

523523
data = self._get_battery_inverter_data(battery_ids, inverter_ids)
524524
if data is None:
@@ -610,7 +610,7 @@ def nan_metric_in_list(data: list[DataType], metrics: list[str]) -> bool:
610610
async def _create_channels(self) -> None:
611611
"""Create channels to get data of components in microgrid."""
612612
api = connection_manager.get().api_client
613-
for battery_id, inverter_ids in self._bat_inv_map.items():
613+
for battery_id, inverter_ids in self._bat_invs_map.items():
614614
bat_recv: Receiver[BatteryData] = await api.battery_data(battery_id)
615615
self._battery_receivers[battery_id] = bat_recv.into_peekable()
616616

@@ -644,7 +644,7 @@ def _parse_result(
644644
failed_batteries: set[int] = set()
645645

646646
for inverter_id, aws in tasks.items():
647-
battery_ids = self._inv_bat_map[inverter_id]
647+
battery_ids = self._inv_bats_map[inverter_id]
648648
try:
649649
aws.result()
650650
except grpc.aio.AioRpcError as err:

tests/actor/power_distributing/test_power_distributing.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -61,8 +61,8 @@ async def test_constructor(self, mocker: MockerFixture) -> None:
6161
results_sender=results_channel.new_sender(),
6262
battery_status_sender=battery_status_channel.new_sender(),
6363
) as distributor:
64-
assert distributor._bat_inv_map == {9: {8}, 19: {18}, 29: {28}}
65-
assert distributor._inv_bat_map == {8: {9}, 18: {19}, 28: {29}}
64+
assert distributor._bat_invs_map == {9: {8}, 19: {18}, 29: {28}}
65+
assert distributor._inv_bats_map == {8: {9}, 18: {19}, 28: {29}}
6666
await mockgrid.cleanup()
6767

6868
# Test if it works without grid side meter
@@ -75,8 +75,8 @@ async def test_constructor(self, mocker: MockerFixture) -> None:
7575
results_sender=results_channel.new_sender(),
7676
battery_status_sender=battery_status_channel.new_sender(),
7777
) as distributor:
78-
assert distributor._bat_inv_map == {9: {8}, 19: {18}, 29: {28}}
79-
assert distributor._inv_bat_map == {8: {9}, 18: {19}, 28: {29}}
78+
assert distributor._bat_invs_map == {9: {8}, 19: {18}, 29: {28}}
79+
assert distributor._inv_bats_map == {8: {9}, 18: {19}, 28: {29}}
8080
await mockgrid.cleanup()
8181

8282
async def init_component_data(

tests/timeseries/_battery_pool/test_battery_pool.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1181,9 +1181,9 @@ async def run_temperature_test( # pylint: disable=too-many-locals
11811181
await battery_status_sender.send(
11821182
BatteryStatus(working=all_batteries, uncertain=set())
11831183
)
1184-
bat_inv_map = battery_inverter_mapping(all_batteries)
1184+
bat_invs_map = battery_inverter_mapping(all_batteries)
11851185

1186-
for battery_id, inverter_id in bat_inv_map.items():
1186+
for battery_id, inverter_id in bat_invs_map.items():
11871187
# Sampling rate choose to reflect real application.
11881188
streamer.start_streaming(
11891189
BatteryDataWrapper(

0 commit comments

Comments
 (0)