From bbee3451283190c7d038a8e768ba0a63a8c2105c Mon Sep 17 00:00:00 2001
From: Florian Kargl <f.kargl@posteo.de>
Date: Tue, 22 Aug 2023 19:22:07 +0200
Subject: [PATCH] Add Union type annotation to goose.py

---
 python_payload/st3m/goose.py | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/python_payload/st3m/goose.py b/python_payload/st3m/goose.py
index 25aaaf911e..5b678a896d 100644
--- a/python_payload/st3m/goose.py
+++ b/python_payload/st3m/goose.py
@@ -17,7 +17,7 @@ if TYPE_CHECKING:
     class ABCBase(metaclass=ABCMeta):
         pass
 
-    from typing import List, Optional, Tuple, Dict, Any, Callable, Iterator, Generator
+    from typing import List, Optional, Tuple, Dict, Any, Callable, Iterator, Generator, Union
     from enum import Enum
 else:
     # We're in CPython or Micropython.
@@ -40,6 +40,7 @@ else:
             Callable,
             Iterator,
             Generator,
+            Union,
         )
         from enum import Enum
     except ImportError:
@@ -52,6 +53,7 @@ else:
         Callable = None
         Iterator = None
         Generator = None
+        Union = None
 
         class Enum:
             pass
@@ -70,4 +72,5 @@ __all__ = [
     "Callable",
     "Iterator",
     "Generator",
+    "Union",
 ]
-- 
GitLab