File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11"""Interactive onboarding CLI for project setup."""
22
3+ import asyncio
4+ import os
35import re
46import shutil
57import subprocess
1315from rich .panel import Panel
1416from rich .table import Table
1517
18+ from init .generate_banner import generate_banner as gen_banner
19+ from init .generate_logo import generate_logo as gen_logo
20+
1621console = Console ()
1722
1823PROJECT_ROOT = Path (__file__ ).parent
@@ -439,8 +444,6 @@ def hooks() -> None:
439444
440445def _check_gemini_key () -> bool :
441446 """Check if GEMINI_API_KEY is available in .env or environment."""
442- import os
443-
444447 if os .environ .get ("GEMINI_API_KEY" ):
445448 return True
446449 env_path = PROJECT_ROOT / ".env"
@@ -455,11 +458,6 @@ def _check_gemini_key() -> bool:
455458
456459def _run_media_generation (choice : str , project_name : str , theme : str ) -> list [str ]:
457460 """Run the selected media generation and return list of generated file paths."""
458- import asyncio
459-
460- from init .generate_banner import generate_banner as gen_banner
461- from init .generate_logo import generate_logo as gen_logo
462-
463461 generated_files : list [str ] = []
464462
465463 if choice in ("Banner only" , "Both" ):
You can’t perform that action at this time.
0 commit comments