From e60ba66f89e62dfb6427044f820149baecc87ef6 Mon Sep 17 00:00:00 2001 From: Brendon Smith Date: Thu, 10 Jun 2021 15:38:03 -0400 Subject: [PATCH] Simplify event loop setup in config.py https://github.com/encode/uvicorn/pull/1067#discussion_r649153064 --- uvicorn/config.py | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/uvicorn/config.py b/uvicorn/config.py index 5fb2a23ec..79cd53036 100644 --- a/uvicorn/config.py +++ b/uvicorn/config.py @@ -385,13 +385,8 @@ def load(self) -> None: self.loaded = True def setup_event_loop(self) -> None: - loop_setup_str: Optional[str] = LOOP_SETUPS[self.loop] - if loop_setup_str: - loop_setup: Callable = import_from_string(loop_setup_str) - if not inspect.isfunction(loop_setup): - raise ImportFromStringError("Asyncio event loop must be a callable.") - else: - loop_setup() + loop_setup: Callable = import_from_string(LOOP_SETUPS[self.loop]) + loop_setup() def bind_socket(self) -> socket.socket: family = socket.AF_INET