majuna/app/terraform/block/bridge_reachability.py

25 lines
680 B
Python
Raw Normal View History

import datetime
2023-01-21 15:15:07 +00:00
from abc import ABC
from typing import List
from dateutil.parser import isoparse
from app.terraform.block.bridge import BlockBridgeAutomation
2023-01-21 15:15:07 +00:00
class BlockBridgeReachabilityAutomation(BlockBridgeAutomation, ABC):
_lines: List[str]
2022-08-12 12:24:56 +01:00
def parse(self) -> None:
for line in self._lines:
parts = line.split("\t")
2024-12-06 18:15:47 +00:00
if isoparse(parts[2]) < (
datetime.datetime.now(datetime.timezone.utc)
- datetime.timedelta(days=3)
):
# Skip results older than 3 days
continue
if int(parts[1]) < 40:
self.hashed_fingerprints.append(parts[0])