Spaces:
Build error
Build error
| """ | |
| Kaggle Intelligence Harvester - Streamlit Application | |
| Main entry point for the hyperparameter extraction and validation system. | |
| """ | |
| import streamlit as st | |
| import sys | |
| from pathlib import Path | |
| # Add project root to path | |
| sys.path.insert(0, str(Path(__file__).parent)) | |
| from config import APP_CONFIG, STYLE_CONFIG | |
| from components import render_header, render_footer, render_sidebar | |
| from pages import ( | |
| render_dashboard, | |
| render_parser, | |
| render_knowledge_base, | |
| render_board_validator, | |
| render_conflict_resolver, | |
| render_training, | |
| render_settings | |
| ) | |
| # Page configuration | |
| st.set_page_config( | |
| page_title="Kaggle Intelligence Harvester", | |
| page_icon="🧠", | |
| layout="wide", | |
| initial_sidebar_state="expanded" | |
| ) | |
| # Apply custom styles | |
| st.markdown(STYLE_CONFIG, unsafe_allow_html=True) | |
| def main(): | |
| """Main application entry point.""" | |
| # Render header with branding | |
| render_header() | |
| # Render sidebar navigation | |
| page = render_sidebar() | |
| # Route to appropriate page | |
| if page == "Dashboard": | |
| render_dashboard() | |
| elif page == "Notebook Parser": | |
| render_parser() | |
| elif page == "Knowledge Base": | |
| render_knowledge_base() | |
| elif page == "Board Validator": | |
| render_board_validator() | |
| elif page == "Conflict Resolver": | |
| render_conflict_resolver() | |
| elif page == "Training & Submit": | |
| render_training() | |
| elif page == "Settings": | |
| render_settings() | |
| # Render footer | |
| render_footer() | |
| if __name__ == "__main__": | |
| main() |