From d2ed4be3469da41f92a0213deaf899e5db0d06ed Mon Sep 17 00:00:00 2001 From: Andy Leap <104936100+andrewleap-optimizely@users.noreply.github.com> Date: Wed, 6 Dec 2023 14:05:25 -0500 Subject: [PATCH] [FSSDK-8320] fix type hints (#429) * Create py.typed --- optimizely/event/event_processor.py | 2 +- optimizely/optimizely_config.py | 2 +- optimizely/py.typed | 1 + 3 files changed, 3 insertions(+), 2 deletions(-) create mode 100644 optimizely/py.typed diff --git a/optimizely/event/event_processor.py b/optimizely/event/event_processor.py index 0341c1e4..9445ffc6 100644 --- a/optimizely/event/event_processor.py +++ b/optimizely/event/event_processor.py @@ -351,7 +351,7 @@ class ForwardingEventProcessor(BaseEventProcessor): def __init__( self, - event_dispatcher: type[EventDispatcher] | CustomEventDispatcher, + event_dispatcher: Optional[type[EventDispatcher] | CustomEventDispatcher], logger: Optional[_logging.Logger] = None, notification_center: Optional[_notification_center.NotificationCenter] = None ): diff --git a/optimizely/optimizely_config.py b/optimizely/optimizely_config.py index c4f55d86..37969fb4 100644 --- a/optimizely/optimizely_config.py +++ b/optimizely/optimizely_config.py @@ -243,7 +243,7 @@ def stringify_conditions(self, conditions: str | list[Any], audiences_map: dict[ operand = conditions[i].upper() else: # Check if element is a list or not - if type(conditions[i]) == list: + if isinstance(conditions[i], list): # Check if at the end or not to determine where to add the operand # Recursive call to call stringify on embedded list if i + 1 < length: diff --git a/optimizely/py.typed b/optimizely/py.typed new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/optimizely/py.typed @@ -0,0 +1 @@ +