From b09df6dee2b28d8ddfb45ae3d267e8490a861e74 Mon Sep 17 00:00:00 2001 From: James Lu Date: Mon, 18 Oct 2021 00:38:30 -0700 Subject: [PATCH] BirdLGGo: try to fix py3.7 compat --- BirdLGGo/parsebird.py | 3 ++- BirdLGGo/parsetrace.py | 5 +++-- 2 files changed, 5 insertions(+), 3 deletions(-) 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