diff --git a/BirdLGGo/parsebird.py b/BirdLGGo/parsebird.py index ca04471..1f90dc3 100644 --- a/BirdLGGo/parsebird.py +++ b/BirdLGGo/parsebird.py @@ -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) diff --git a/BirdLGGo/parsetrace.py b/BirdLGGo/parsetrace.py index 33acfe2..7913455 100644 --- a/BirdLGGo/parsetrace.py +++ b/BirdLGGo/parsetrace.py @@ -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