mona / pages /__init__.py
mrradix's picture
Update pages/__init__.py
23345eb verified
"""
Pages package initialization
"""
# Import all page creation functions
try:
from pages.dashboard import create_dashboard_page
except ImportError as e:
print(f"Warning: Could not import dashboard page: {e}")
create_dashboard_page = None
# You can add more page imports here as needed
# from pages.analytics import create_analytics_page
# from pages.settings import create_settings_page
# from pages.profile import create_profile_page
__all__ = [
'create_dashboard_page',
# Add other page functions here
]
# Optional: Create a page registry for dynamic loading
PAGE_REGISTRY = {
'dashboard': create_dashboard_page,
# Add other pages here
}
def get_page_function(page_name):
"""
Get page function by name
"""
return PAGE_REGISTRY.get(page_name)
def list_available_pages():
"""
List all available pages
"""
return list(PAGE_REGISTRY.keys())