Change class lists to sets
This commit is contained in:
parent
1dc42cb4f6
commit
845362f9e3
1 changed files with 4 additions and 4 deletions
|
@ -455,21 +455,21 @@ class AutoProcessor():
|
||||||
def _get_applicable_event_handler_classes(
|
def _get_applicable_event_handler_classes(
|
||||||
event_names: List[str],
|
event_names: List[str],
|
||||||
handler_classes: List[Type[EventHandler]],
|
handler_classes: List[Type[EventHandler]],
|
||||||
) -> List[Type[EventHandler]]:
|
) -> Set[Type[EventHandler]]:
|
||||||
"""
|
"""
|
||||||
Get applicable EventHandler subclasses for a list of event names.
|
Get applicable EventHandler subclasses for a list of event names.
|
||||||
|
|
||||||
:param event_names: the list of event names
|
:param event_names: the list of event names
|
||||||
:return: a list of EventHandler subclasses for which requirements are met
|
:return: a list of EventHandler subclasses for which requirements are met
|
||||||
"""
|
"""
|
||||||
return [
|
return {
|
||||||
handler for handler in handler_classes
|
handler for handler in handler_classes
|
||||||
if set(handler.required_events()).issubset(event_names)
|
if set(handler.required_events()).issubset(event_names)
|
||||||
]
|
}
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def _get_event_handler_instances(
|
def _get_event_handler_instances(
|
||||||
handler_classes: List[Type[EventHandler]],
|
handler_classes: Set[Type[EventHandler]],
|
||||||
**kwargs,
|
**kwargs,
|
||||||
) -> List[EventHandler]:
|
) -> List[EventHandler]:
|
||||||
"""
|
"""
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue