elon_py/pkg/dash/app_init.py
NY 2bf5cf28b7 1.▶️🔄
2.修改项目结构
2025-03-05 10:24:46 +08:00

26 lines
733 B
Python

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')