Skip to content

Commit 7e4ae50

Browse files
committed
Rename properties of power distributor results
Rename properties of Success and PartialFailure to make them more consistent. Signed-off-by: Leandro Lucarella <[email protected]>
1 parent af8facb commit 7e4ae50

File tree

4 files changed

+25
-21
lines changed

4 files changed

+25
-21
lines changed

RELEASE_NOTES.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,10 @@
88

99
* Update BatteryStatus to mark battery with unknown capacity as not working (#263)
1010
* The channels dependency was updated to v0.14.0 (#292)
11+
* Some properties for `PowerDistributingActor` results were renamed to be more consistent between `Success` and `PartialFailure`:
12+
* The `Success.used_batteries` property was renamed to `succeeded_batteries`.
13+
* The `PartialFailure.success_batteries` property was renamed to `succeeded_batteries`.
14+
* The `succeed_power` property was renamed to `succeeded_power` for both `Success` and `PartialFailure`.
1115

1216
## New Features
1317

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

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -309,8 +309,8 @@ async def run(self) -> None:
309309
succeed_batteries = set(battery_distribution.keys()) - failed_batteries
310310
response = PartialFailure(
311311
request=request,
312-
succeed_power=distributed_power_value,
313-
succeed_batteries=succeed_batteries,
312+
succeeded_power=distributed_power_value,
313+
succeeded_batteries=succeed_batteries,
314314
failed_power=failed_power,
315315
failed_batteries=failed_batteries,
316316
excess_power=distribution.remaining_power,
@@ -319,8 +319,8 @@ async def run(self) -> None:
319319
succeed_batteries = set(battery_distribution.keys())
320320
response = Success(
321321
request=request,
322-
succeed_power=distributed_power_value,
323-
used_batteries=succeed_batteries,
322+
succeeded_power=distributed_power_value,
323+
succeeded_batteries=succeed_batteries,
324324
excess_power=distribution.remaining_power,
325325
)
326326

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

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@ class Success(Result):
2727
def __init__(
2828
self,
2929
request: Request,
30-
succeed_power: int,
31-
used_batteries: Set[int],
30+
succeeded_power: int,
31+
succeeded_batteries: Set[int],
3232
excess_power: int,
3333
) -> None:
3434
"""Create class instance.
@@ -42,8 +42,8 @@ def __init__(
4242
because it was outside available power bounds.
4343
"""
4444
super().__init__(request)
45-
self.succeed_power: int = succeed_power
46-
self.used_batteries: Set[int] = used_batteries
45+
self.succeed_power: int = succeeded_power
46+
self.used_batteries: Set[int] = succeeded_batteries
4747
self.excess_power: int = excess_power
4848

4949

@@ -56,8 +56,8 @@ class PartialFailure(Result):
5656
def __init__( # pylint: disable=too-many-arguments
5757
self,
5858
request: Request,
59-
succeed_power: int,
60-
succeed_batteries: Set[int],
59+
succeeded_power: int,
60+
succeeded_batteries: Set[int],
6161
failed_power: int,
6262
failed_batteries: Set[int],
6363
excess_power: int,
@@ -76,8 +76,8 @@ def __init__( # pylint: disable=too-many-arguments
7676
because it was outside available power bounds.
7777
"""
7878
super().__init__(request)
79-
self.succeed_power: int = succeed_power
80-
self.succeed_batteries: Set[int] = succeed_batteries
79+
self.succeed_power: int = succeeded_power
80+
self.succeed_batteries: Set[int] = succeeded_batteries
8181
self.failed_power: int = failed_power
8282
self.failed_batteries: Set[int] = failed_batteries
8383
self.excess_power: int = excess_power

tests/actor/test_power_distributing.py

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -179,7 +179,7 @@ async def test_power_distributor_one_user(self, mocker: MockerFixture) -> None:
179179

180180
result: Result = done.pop().result()
181181
assert isinstance(result, Success)
182-
assert result.succeed_power == 1000
182+
assert result.succeeded_power == 1000
183183
assert result.excess_power == 200
184184
assert result.request == request
185185

@@ -238,8 +238,8 @@ async def test_battery_soc_nan(self, mocker: MockerFixture) -> None:
238238

239239
result: Result = done.pop().result()
240240
assert isinstance(result, Success)
241-
assert result.used_batteries == {206}
242-
assert result.succeed_power == 500
241+
assert result.succeeded_batteries == {206}
242+
assert result.succeeded_power == 500
243243
assert result.excess_power == 700
244244
assert result.request == request
245245

@@ -291,8 +291,8 @@ async def test_battery_capacity_nan(self, mocker: MockerFixture) -> None:
291291

292292
result: Result = done.pop().result()
293293
assert isinstance(result, Success)
294-
assert result.used_batteries == {206}
295-
assert result.succeed_power == 500
294+
assert result.succeeded_batteries == {206}
295+
assert result.succeeded_power == 500
296296
assert result.excess_power == 700
297297
assert result.request == request
298298

@@ -360,8 +360,8 @@ async def test_battery_power_bounds_nan(self, mocker: MockerFixture) -> None:
360360

361361
result: Result = done.pop().result()
362362
assert isinstance(result, Success)
363-
assert result.used_batteries == {206}
364-
assert result.succeed_power == 1000
363+
assert result.succeeded_batteries == {206}
364+
assert result.succeeded_power == 1000
365365
assert result.excess_power == 200
366366
assert result.request == request
367367

@@ -695,7 +695,7 @@ async def test_power_distributor_one_user_adjust_power_success(
695695

696696
result = done.pop().result()
697697
assert isinstance(result, Success)
698-
assert result.succeed_power == 1000
698+
assert result.succeeded_power == 1000
699699
assert result.excess_power == 0
700700
assert result.request == request
701701

@@ -739,5 +739,5 @@ async def test_not_all_batteries_are_working(self, mocker: MockerFixture) -> Non
739739
result = done.pop().result()
740740
assert isinstance(result, Success)
741741
assert result.excess_power == 700
742-
assert result.succeed_power == 500
742+
assert result.succeeded_power == 500
743743
assert result.request == request

0 commit comments

Comments
 (0)