diff --git a/daphne/cli.py b/daphne/cli.py index 8c42c435..a51051cb 100755 --- a/daphne/cli.py +++ b/daphne/cli.py @@ -200,6 +200,12 @@ def _get_forwarded_port(self, args: Namespace): if args.proxy_headers: return "X-Forwarded-Port" + def load_asgi_app(self, asgi_app_path: str): + """ + Return the imported application. + """ + return import_by_path(asgi_app_path) + def run(self, args): """ Pass in raw argument list and it will decode them @@ -229,7 +235,7 @@ def run(self, args): # Import application sys.path.insert(0, ".") - application = import_by_path(args.application) + application = self.load_asgi_app(args.application) application = guarantee_single_callable(application) # Set up port/host bindings