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 copy
import sys import inspect
import traceback import json
import os import os
import re 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 requests
import sys
import threading
import time
import tomli_w
import traceback
import uuid
from dataclasses import asdict from dataclasses import asdict
from datetime import datetime from datetime import datetime
from fastapi import FastAPI, Depends, HTTPException from fastapi import FastAPI, Depends, HTTPException
from fastapi.security.api_key import APIKeyHeader from fastapi.security.api_key import APIKeyHeader
from pathlib import Path
from pydantic import BaseModel from pydantic import BaseModel
from typing import Any, List, Dict, Optional, Callable
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 src import aggregate from src import aggregate
from src import orchestrator_pm from src import ai_client
from src import conductor_tech_lead from src import conductor_tech_lead
from src import events
from src import mcp_client
from src import multi_agent_conductor 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 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 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]: def parse_symbols(text: str) -> list[str]:
""" """
Finds all occurrences of '@SymbolName' in text and returns SymbolName. 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). 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] [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 temperature: float | None = None
top_p: float | None = None top_p: float | None = None
max_tokens: int | None = None max_tokens: int | None = None
class ConfirmRequest(BaseModel): class ConfirmRequest(BaseModel):
approved: bool approved: bool
script: Optional[str] = None script: Optional[str] = None
@@ -3580,4 +3577,4 @@ class AppController:
if self.active_track: if self.active_track:
self.active_tickets = [asdict(t) if not isinstance(t, dict) else t for t in self.active_track.tickets] self.active_tickets = [asdict(t) if not isinstance(t, dict) else t for t in self.active_track.tickets]
else: else:
self.active_tickets = [] self.active_tickets = []