organize app controller imports

This commit is contained in:
2026-05-13 08:20:32 -04:00
parent 0704b76fc4
commit 93c5320fa0
+27 -30
View File
@@ -1,50 +1,46 @@
import threading
import time
import copy
import sys
import traceback
import inspect
import json
import os
import re
import inspect
from typing import Any, List, Dict, Optional, Callable
from pathlib import Path
from src import workspace_manager
import json
import uuid
import tomli_w
import requests
import sys
import threading
import time
import tomli_w
import traceback
import uuid
from dataclasses import asdict
from datetime import datetime
from fastapi import FastAPI, Depends, HTTPException
from fastapi.security.api_key import APIKeyHeader
from pathlib import Path
from pydantic import BaseModel
from src import events
from src import paths
from src import session_logger
from src import project_manager
from src import performance_monitor
from src import models
from src import presets
from src import thinking_parser
from src.file_cache import ASTParser
from src import ai_client
from src import shell_runner
from src import mcp_client
from typing import Any, List, Dict, Optional, Callable
from src import aggregate
from src import orchestrator_pm
from src import ai_client
from src import conductor_tech_lead
from src import events
from src import mcp_client
from src import multi_agent_conductor
from src import tool_presets
from src import models
from src import orchestrator_pm
from src import paths
from src import performance_monitor
from src import project_manager
from src import rag_engine
from src import session_logger
from src import workspace_manager
from src import presets
from src import shell_runner
from src import theme_2 as theme
from src import thinking_parser
from src import tool_presets
from src.file_cache import ASTParser
def parse_symbols(text: str) -> list[str]:
"""
Finds all occurrences of '@SymbolName' in text and returns SymbolName.
SymbolName can be a function, class, or method (e.g. @MyClass, @my_func, @MyClass.my_method).
[C: tests/test_symbol_lookup.py:TestSymbolLookup.test_parse_symbols_basic, tests/test_symbol_lookup.py:TestSymbolLookup.test_parse_symbols_edge_cases, tests/test_symbol_lookup.py:TestSymbolLookup.test_parse_symbols_methods, tests/test_symbol_lookup.py:TestSymbolLookup.test_parse_symbols_mixed, tests/test_symbol_lookup.py:TestSymbolLookup.test_parse_symbols_no_symbols]
@@ -68,6 +64,7 @@ class GenerateRequest(BaseModel):
temperature: float | None = None
top_p: float | None = None
max_tokens: int | None = None
class ConfirmRequest(BaseModel):
approved: bool
script: Optional[str] = None
@@ -3580,4 +3577,4 @@ class AppController:
if self.active_track:
self.active_tickets = [asdict(t) if not isinstance(t, dict) else t for t in self.active_track.tickets]
else:
self.active_tickets = []
self.active_tickets = []