block/bridge: refactor into general bridge block subsystem
This commit is contained in:
parent
51092865a2
commit
ca3fc844b7
7 changed files with 148 additions and 46 deletions
21
app/terraform/block/bridge_reachability.py
Normal file
21
app/terraform/block/bridge_reachability.py
Normal file
|
@ -0,0 +1,21 @@
|
|||
import datetime
|
||||
from typing import List
|
||||
|
||||
from dateutil.parser import isoparse
|
||||
|
||||
from app.terraform.block.bridge import BlockBridgeAutomation
|
||||
|
||||
|
||||
class BlockBridgeReachabilityAutomation(BlockBridgeAutomation):
|
||||
|
||||
_lines: List[str]
|
||||
|
||||
def parse(self):
|
||||
for line in self._lines:
|
||||
parts = line.split("\t")
|
||||
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])
|
Loading…
Add table
Add a link
Reference in a new issue