diff --git a/django_plotly_dash/dash_wrapper.py b/django_plotly_dash/dash_wrapper.py index e62c11b..2957a45 100644 --- a/django_plotly_dash/dash_wrapper.py +++ b/django_plotly_dash/dash_wrapper.py @@ -115,6 +115,9 @@ def get_local_stateless_by_name(name): ''' Locate a registered dash app by name, and return a DjangoDash instance encapsulating the app. ''' + if not name: + raise ValueError("Unable to find stateless DjangoApp. Name is required") + sa = usable_apps.get(name, None) if not sa: @@ -152,7 +155,9 @@ class DjangoDash: To use, construct an instance of DjangoDash() in place of a Dash() one. ''' #pylint: disable=too-many-instance-attributes - def __init__(self, name=None, serve_locally=None, + def __init__(self, + name=None, + serve_locally=None, add_bootstrap_links=False, suppress_callback_exceptions=False, external_stylesheets=None, @@ -419,7 +424,10 @@ class WrappedDash(Dash): 'Wrapper around the Plotly Dash application instance' # pylint: disable=too-many-arguments, too-many-instance-attributes def __init__(self, - base_pathname=None, replacements=None, ndid=None, serve_locally=False, + base_pathname=None, + replacements=None, + ndid=None, + serve_locally=False, **kwargs): self._uid = ndid diff --git a/django_plotly_dash/models.py b/django_plotly_dash/models.py index 6971d6c..e76547b 100644 --- a/django_plotly_dash/models.py +++ b/django_plotly_dash/models.py @@ -62,11 +62,11 @@ def as_dash_app(self) -> DjangoDash: ''' Return a DjangoDash instance of the dash application ''' - dateless_dash_app = getattr(self, '_stateless_dash_app_instance', None) - if not dateless_dash_app: - dateless_dash_app = get_stateless_by_name(self.app_name) - setattr(self, '_stateless_dash_app_instance', dateless_dash_app) - return dateless_dash_app + stateless_dash_app = getattr(self, '_stateless_dash_app_instance', None) + if not stateless_dash_app: + stateless_dash_app = get_stateless_by_name(self.app_name) + setattr(self, '_stateless_dash_app_instance', stateless_dash_app) + return stateless_dash_app def find_stateless_by_name(name): '''