BirdLGGo: try to fix py3.7 compat

This commit is contained in:
James Lu 2021-10-18 00:38:30 -07:00
parent ce56aeaf2b
commit b09df6dee2
2 changed files with 5 additions and 3 deletions

View File

@ -1,6 +1,7 @@
import re
from dataclasses import dataclass, field
from typing import List
@dataclass
class BirdRouteResult:
@ -11,7 +12,7 @@ class BirdRouteResult:
route_origin: str = field(default=None)
via: str = field(default=None)
bgp_as_path: list[str] = field(default_factory=list)
bgp_as_path: List[str] = field(default_factory=list)
bgp_community: str = field(default=None)
bgp_large_community: str = field(default=None)

View File

@ -3,12 +3,13 @@ import sys
import subprocess
from dataclasses import dataclass, field
from typing import List
@dataclass
class TraceResult:
ips: list[str]
ips: List[str]
latency: str = field(default=None)
notes: list[str] = field(default_factory=list)
notes: List[str] = field(default_factory=list)
class TraceParseError(ValueError):
pass