Once and for all reformat.
Will be using black code formatter
This commit is contained in:
@@ -8,10 +8,10 @@ from token_bot.token_database.flavor import Flavor
|
||||
|
||||
class UpdateTrigger:
|
||||
def __init__(self, alert: Alert):
|
||||
self._alert : Alert = alert
|
||||
self._last_trigger : Tuple[datetime.datetime, int] | None = None
|
||||
self._alert: Alert = alert
|
||||
self._last_trigger: Tuple[datetime.datetime, int] | None = None
|
||||
self._last_alerting: Tuple[datetime.datetime, int] | None = None
|
||||
self._squelched : bool = False
|
||||
self._squelched: bool = False
|
||||
|
||||
@property
|
||||
def alert(self) -> Alert:
|
||||
@@ -29,20 +29,35 @@ class UpdateTrigger:
|
||||
def squelched(self):
|
||||
return self._squelched
|
||||
|
||||
def _find_next_trigger(self, comparison_operator: Callable, starting_point: datetime.datetime, history: List[Tuple[datetime.datetime, int]]):
|
||||
candidate_datum : Tuple[datetime.datetime, int] | None = None
|
||||
def _find_next_trigger(
|
||||
self,
|
||||
comparison_operator: Callable,
|
||||
starting_point: datetime.datetime,
|
||||
history: List[Tuple[datetime.datetime, int]],
|
||||
):
|
||||
candidate_datum: Tuple[datetime.datetime, int] | None = None
|
||||
for datum in history:
|
||||
if datum[0] > starting_point and datum != history[-1]:
|
||||
if candidate_datum is None or comparison_operator(datum[1], candidate_datum[1]):
|
||||
if candidate_datum is None or comparison_operator(
|
||||
datum[1], candidate_datum[1]
|
||||
):
|
||||
candidate_datum = datum
|
||||
self._last_trigger = candidate_datum
|
||||
|
||||
def check_and_update(self, new_datum: Tuple[datetime.datetime, int], history: List[Tuple[datetime.datetime, int]]) -> bool:
|
||||
def check_and_update(
|
||||
self,
|
||||
new_datum: Tuple[datetime.datetime, int],
|
||||
history: List[Tuple[datetime.datetime, int]],
|
||||
) -> bool:
|
||||
match self.alert.flavor:
|
||||
case Flavor.RETAIL:
|
||||
start_time = datetime.datetime.fromisoformat('2020-11-15 00:00:01.000000000+00:00')
|
||||
start_time = datetime.datetime.fromisoformat(
|
||||
"2020-11-15 00:00:01.000000000+00:00"
|
||||
)
|
||||
case Flavor.CLASSIC:
|
||||
start_time = datetime.datetime.fromisoformat('2023-05-23 00:00:01.000000000+00:00')
|
||||
start_time = datetime.datetime.fromisoformat(
|
||||
"2023-05-23 00:00:01.000000000+00:00"
|
||||
)
|
||||
case _:
|
||||
raise NotImplementedError
|
||||
|
||||
|
||||
Reference in New Issue
Block a user