From 76eeadc1a5b256b87c350b84807729507c12245b Mon Sep 17 00:00:00 2001
From: Edi Muskardin <edi.muskardin@silicon-austria.com>
Date: Mon, 16 Sep 2024 13:44:42 +0200
Subject: [PATCH] fix Sevpa type annotation for older versions of Python

---
 aalpy/automata/Sevpa.py | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

diff --git a/aalpy/automata/Sevpa.py b/aalpy/automata/Sevpa.py
index b2a782a69ab..113ef9b6fb6 100644
--- a/aalpy/automata/Sevpa.py
+++ b/aalpy/automata/Sevpa.py
@@ -1,11 +1,9 @@
 import random
 from collections import defaultdict, deque
-from typing import Union
+from typing import Union, List, Dict
 
 from aalpy.base import Automaton, AutomatonState
 
-from typing import List, Dict
-
 
 class SevpaAlphabet:
     """
@@ -54,7 +52,7 @@ class SevpaState(AutomatonState):
 
     def __init__(self, state_id, is_accepting=False):
         super().__init__(state_id)
-        self.transitions = defaultdict(list[SevpaTransition])
+        self.transitions = defaultdict(List[SevpaTransition])
         self.is_accepting = is_accepting
 
 
@@ -90,7 +88,7 @@ class Sevpa(Automaton):
     """
     empty = "_"
 
-    def __init__(self, initial_state: SevpaState, states: list[SevpaState]):
+    def __init__(self, initial_state: SevpaState, states: List[SevpaState]):
         super().__init__(initial_state, states)
         self.initial_state = initial_state
         self.states = states