forked from HKUDS/DeepCode
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path__init__.py
More file actions
43 lines (36 loc) · 1019 Bytes
/
__init__.py
File metadata and controls
43 lines (36 loc) · 1019 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
"""
UI Module
Streamlit application user interface components module
Contains the following submodules:
- styles: CSS styles
- components: UI components
- layout: Page layout
- handlers: Event handlers
- streamlit_app: Main application
- app: Application entry
"""
__version__ = "1.0.0"
__author__ = "DeepCode Team"
# Import main components
from .layout import main_layout
from .components import display_header, display_features, display_status
from .handlers import initialize_session_state
from .styles import get_main_styles
# Import application main function
try:
from .streamlit_app import main as streamlit_main
except ImportError:
# Fallback to absolute import if relative import fails
import sys
import os
sys.path.insert(0, os.path.dirname(__file__))
from streamlit_app import main as streamlit_main
__all__ = [
"main_layout",
"display_header",
"display_features",
"display_status",
"initialize_session_state",
"get_main_styles",
"streamlit_main",
]