diff --git a/peikarband/__init__.py b/peikarband/__init__.py index a04cc89..7929fda 100644 --- a/peikarband/__init__.py +++ b/peikarband/__init__.py @@ -1,26 +1,9 @@ """Peikarband Landing Application Package. This package exports the Reflex app instance. -Reflex expects to find 'app' in peikarband.peikarband when app_name='peikarband'. -We create a peikarband submodule to satisfy this requirement. +The peikarband.peikarband submodule is provided by peikarband/peikarband/__init__.py """ -# Import app from app.py module (same package) -from .app import app - -# Create peikarband submodule to satisfy Reflex's peikarband.peikarband lookup -import sys -from types import ModuleType - -# Create a peikarband submodule that contains the app -# This allows Reflex to find peikarband.peikarband.app -_peikarband_module = ModuleType('peikarband.peikarband') -_peikarband_module.app = app -_peikarband_module.__all__ = ['app'] -sys.modules['peikarband.peikarband'] = _peikarband_module - -# Also make peikarband attribute available for direct access -peikarband = _peikarband_module - -__all__ = ["app", "peikarband"] +# Empty init - the app is exported from peikarband.peikarband submodule +__all__ = [] diff --git a/peikarband/peikarband/__init__.py b/peikarband/peikarband/__init__.py new file mode 100644 index 0000000..9384583 --- /dev/null +++ b/peikarband/peikarband/__init__.py @@ -0,0 +1,11 @@ +"""Peikarband submodule for Reflex compatibility. + +Reflex expects to find 'app' in peikarband.peikarband when app_name='peikarband'. +This submodule provides that structure. +""" + +# Import app from parent package's app.py +from ..app import app + +__all__ = ["app"] +