organize app controller imports
This commit is contained in:
+27
-30
@@ -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 = []
|
||||||
|
|||||||
Reference in New Issue
Block a user