alien-riddle / app.py
Huba179's picture
deploy from GitHub
6491ed1 verified
Raw
History Blame Contribute Delete
900 Bytes
"""Alien Obfuscator — Gradio application entry point.
This module is a thin launcher that delegates UI construction to the
``alien_obfuscator.ui`` package and injects the retro terminal theme.
Re-exports kept for backward compatibility with existing tests.
"""
import sys
sys.path.insert(0, "src")
from alien_obfuscator.ui.app import build_ui
from alien_obfuscator.ui.challenge import ChallengeAnswerResult, GameOverResult
from alien_obfuscator.ui.helpers import on_color_change
from alien_obfuscator.ui.theme import FALLOUT_CSS, GOOGLE_FONT_HTML, TIMER_HTML
__all__ = [
"build_ui",
"ChallengeAnswerResult",
"GameOverResult",
"on_color_change",
]
if __name__ == "__main__":
app = build_ui()
head_html_content = (
TIMER_HTML + "\n" + GOOGLE_FONT_HTML + "\n<style id='terminal-theme-css'>" + FALLOUT_CSS + "</style>"
)
app.launch(head=head_html_content)