import dash from .app_html import layout_config from .javascript import setting_callback import os import importlib # Initialize Dash app (unchanged) external_stylesheets = ['assets/bWLwgP.css'] app = dash.Dash(__name__, external_stylesheets=external_stylesheets) app = layout_config(app) setting_callback() base_dir = os.path.dirname(__file__) sub_dirs = ['func', 'api'] for sub_dir in sub_dirs: dir_path = os.path.join(base_dir, sub_dir) if os.path.exists(dir_path): for filename in os.listdir(dir_path): if filename.endswith('.py') and filename != '__init__.py': module_name = filename[:-3] importlib.import_module(f'.{sub_dir}.{module_name}', package='pkg.dash')