Skip to content

Commit 9cf8cfe

Browse files
committed
chore: add interface
1 parent f13b569 commit 9cf8cfe

1 file changed

Lines changed: 18 additions & 0 deletions

File tree

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
from abc import ABC, abstractmethod
2+
3+
4+
class TimeSeriesPowerLossFactor(ABC):
5+
"""
6+
Interface for evaluating power loss factor time series.
7+
8+
Implementations should provide methods to evaluate and return
9+
power loss factor values, for each stream day.
10+
11+
"""
12+
13+
@abstractmethod
14+
def get_stream_day_values(self) -> list[float]:
15+
"""
16+
Returns the evaluated power loss factor values for each stream day.
17+
"""
18+
pass

0 commit comments

Comments
 (0)