David Prince
fix: add all missing local module stubs (remote_mcp_registry, mcp_auth, mcp_transport, etc)
cce8120
Raw
History Blame Contribute Delete
18.1 kB
backend/api/routes/health.py:6:async def health():
backend/api/routes/projects.py:6:async def list_projects():
backend/api/routes/builds.py:14:async def submit_build(req: SubmitBuildRequest):
backend/api/routes/builds.py:21:async def list_jobs(limit: int = 20, status: str = None):
backend/api/routes/builds.py:28:async def get_job_status(job_id: str):
backend/api/routes/builds.py:37:async def cancel_job(job_id: str):
backend/api/routes/builds.py:46:async def get_logs(job_id: str, limit: int = 100):
backend/api/routes/ai.py:6:async def ai_status():
backend/api/routes/templates.py:6:async def templates():
backend/api/routes/mcp.py:37:async def backend_run_tests(arguments: dict[str, Any]) -> dict[str, Any]:
backend/api/routes/mcp.py:90:async def health():
backend/api/routes/mcp.py:98:async def rpc(request: Request):
backend/api/routes/mcp.py:103:async def rpc_json(request: Request):
backend/api/routes/mcp.py:107:async def dispatch(payload: dict[str, Any]):
backend/api/routes/auth.py:14:async def login():
backend/api/routes/auth.py:24:async def password_hash(password: str):
backend/api/routes/crud.py:10:async def projects():
backend/api/routes/crud.py:14:async def builds():
backend/api/routes/crud.py:18:async def templates():
backend/api/routes/crud.py:22:async def users():
backend/api/routes/websocket.py:8:async def websocket_endpoint(websocket: WebSocket):
backend/api/routes/prompt_engine.py:6:async def prompt_health():
backend/api/routes/preview.py:21:async def get_preview_status(project_id: str):
backend/api/routes/preview.py:27:async def save_file(req: SaveFileRequest):
backend/api/routes/preview.py:36:async def read_file(project_id: str, path: str = Query(..., description="Relative file path")):
backend/api/routes/preview.py:47:async def rebuild_project(req: RebuildRequest):
backend/api/routes/preview.py:59:async def get_build_logs(project_id: str):
backend/api/routes/preview.py:66:async def get_activity(project_id: str):
backend/api/routes/preview.py:72:async def download_source(project_id: str):
backend/api/routes/preview.py:82:async def download_project(project_id: str):
backend/api/routes/preview.py:92:async def download_apk(project_id: str):
backend/api/routes/project_generator.py:25:async def list_templates():
backend/api/routes/project_generator.py:31:async def generate_from_template(req: GenerateTemplateRequest):
backend/api/routes/project_generator.py:42:async def generate_scaffold(req: ScaffoldRequest):
backend/api/routes/build_pipeline.py:16:async def trigger_build(req: TriggerBuildRequest):
backend/api/routes/build_pipeline.py:25:async def get_build_status(build_id: str):
backend/api/routes/export_services.py:9:async def download_source_zip(project_id: str):
backend/api/routes/export_services.py:25:async def download_project_zip(project_id: str):
backend/api/routes/export_services.py:41:async def download_apk(project_id: str):
backend/api/routes/deployment.py:15:async def deploy_project(req: DeployRequest):
backend/api/routes/deployment.py:24:async def get_deployment_status(deployment_id: str):
backend/api/routes/monitoring.py:43:async def record_metric(req: MetricRequest, request: Request):
backend/api/routes/monitoring.py:52:async def get_metrics(name: str, limit: int = 100):
backend/api/routes/monitoring.py:59:async def start_trace(req: TraceStartRequest):
backend/api/routes/monitoring.py:66:async def end_trace(trace_id: str, error: Optional[str] = None):
backend/api/routes/monitoring.py:75:async def get_traces(limit: int = 20):
backend/api/routes/monitoring.py:82:async def log_audit(req: AuditRequest, request: Request):
backend/api/routes/monitoring.py:92:async def get_audit_logs(limit: int = 50, user_id: str = None):
backend/api/routes/monitoring.py:99:async def log_ai_call(req: AILogRequest):
backend/api/routes/monitoring.py:109:async def get_ai_logs(limit: int = 50, provider: str = None, session_id: str = None):
backend/api/routes/monitoring.py:116:async def get_dashboard():
backend/api/routes/monitoring.py:123:async def create_alert(req: AlertRequest):
backend/api/routes/monitoring.py:130:async def get_alerts(triggered: bool = None):
backend/api/routes/monitoring.py:137:async def resolve_alert(alert_id: str):
backend/api/routes/workspace_api.py:20:async def get_workspace_tree(project_id: str):
backend/api/routes/workspace_api.py:29:async def batch_save_files(req: BatchSaveRequest):
backend/api/routes/workspace_api.py:39:async def delete_workspace(project_id: str):
backend/api/routes/validation.py:8:async def run_full_validation():
backend/api/routes/hf_compatibility.py:42:async def health_check():
backend/api/routes/hf_compatibility.py:68:async def chat_completions(req: ChatCompletionRequest):
backend/api/routes/hf_compatibility.py:101:async def generate_code(req: CodeGenerateRequest):
backend/api/routes/hf_compatibility.py:121:async def native_build(req: NativeBuildRequest):
backend/api/routes/hf_compatibility.py:143:async def publish_project(req: PublishRequest):
backend/api/routes/interactive_routes.py:26:async def stream_mcp_build(project_id: str, prompt: str = "Build responsive dashboard"):
backend/api/routes/interactive_routes.py:62:async def get_project_files(project_id: str):
backend/api/routes/interactive_routes.py:69:async def get_file_content(project_id: str, file_path: str):
backend/api/routes/interactive_routes.py:76:async def save_file_content(project_id: str, req: SaveCodeRequest):
backend/api/routes/interactive_routes.py:83:async def auto_edit_code(project_id: str, req: AutoEditRequest):
backend/api/routes/interactive_routes.py:91:async def download_source_zip(project_id: str):
backend/api/routes/interactive_routes.py:102:async def download_android_apk(project_id: str):
backend/api/routes/agent.py:13:async def providers():
backend/api/routes/agent.py:18:async def mcp():
backend/api/routes/agent.py:23:async def execute(payload: dict):
backend/api/routes/webhooks.py:21:async def register_webhook(req: CreateWebhookRequest):
backend/api/routes/webhooks.py:37:async def list_webhooks():
backend/api/routes/webhooks.py:42:async def test_trigger_webhook(req: TestWebhookRequest):
backend/api/routes/jobs.py:25:async def schedule_job(req: ScheduleJobRequest):
backend/api/routes/jobs.py:42:async def get_job_status(job_id: str):
backend/api/routes/jobs.py:52:async def cancel_job(job_id: str):
backend/api/routes/workflows.py:22:async def create_workflow(req: CreateWorkflowRequest):
backend/api/routes/workflows.py:30:async def execute_workflow(workflow_id: str, req: ExecuteWorkflowRequest):
backend/api/routes/workflows.py:45:async def get_execution_status(workflow_id: str, execution_id: str):
backend/api/routes/workflows.py:54:async def approve_step(approval_id: str, req: ApproveStepRequest):
backend/api/routes/workflows.py:64:async def sample_task(context):
backend/api/routes/tools.py:21:async def register_tool(req: RegisterToolRequest):
backend/api/routes/tools.py:38:async def list_tools():
backend/api/routes/tools.py:45:async def get_tool(tool_id: str):
backend/api/routes/tools.py:54:async def execute_tool(tool_id: str, req: ExecuteToolRequest):
backend/api/routes/tools.py:66:async def get_tool_health(tool_id: str):
backend/api/routes/memory.py:29:async def store_long_term(req: StoreLongTermRequest):
backend/api/routes/memory.py:38:async def get_long_term(agent_id: str, key: str):
backend/api/routes/memory.py:47:async def list_long_term(agent_id: str, limit: int = 10):
backend/api/routes/memory.py:54:async def add_session_turn(req: AddSessionTurnRequest):
backend/api/routes/memory.py:61:async def get_session_history(session_id: str, limit: int = 20):
backend/api/routes/memory.py:68:async def summarize_session(session_id: str, agent_id: str):
backend/api/routes/memory.py:75:async def store_workspace(req: StoreWorkspaceRequest):
backend/api/routes/memory.py:82:async def get_workspace(workspace_id: str, agent_id: str, key: str):
backend/api/routes/memory.py:91:async def list_workspace(workspace_id: str, agent_id: str):
backend/api/routes/knowledge.py:19:async def ingest_text(req: IngestTextRequest):
backend/api/routes/knowledge.py:28:async def ingest_file(file: UploadFile = File(...), title: Optional[str] = None):
backend/api/routes/knowledge.py:44:async def list_documents(limit: int = 20):
backend/api/routes/knowledge.py:51:async def get_document(doc_id: str):
backend/api/routes/knowledge.py:60:async def search(req: SearchRequest):
backend/api/routes/knowledge.py:67:async def add_embedding(chunk_id: str, embedding: List[float]):
backend/api/routes/prompts.py:27:async def create_template(req: CreateTemplateRequest):
backend/api/routes/prompts.py:36:async def list_templates(limit: int = 20, category: str = None):
backend/api/routes/prompts.py:43:async def get_template(template_id: str):
backend/api/routes/prompts.py:52:async def update_template(template_id: str, req: UpdateTemplateRequest):
backend/api/routes/prompts.py:61:async def rollback_template(template_id: str, version: int):
backend/api/routes/prompts.py:70:async def render_prompt(template_id: str, req: RenderRequest):
backend/api/routes/prompts.py:80:async def test_prompt(template_id: str, req: TestRequest):
backend/api/routes/prompts.py:87:async def get_history(template_id: str, limit: int = 20):
backend/api/routes/prompts.py:94:async def get_versions(template_id: str):
backend/api/routes/models.py:20:async def register_provider(req: RegisterProviderRequest):
backend/api/routes/models.py:30:async def list_providers():
backend/api/routes/models.py:37:async def generate(req: GenerateRequest):
backend/api/routes/models.py:49:async def get_call(call_id: str):
backend/api/routes/models.py:58:async def get_calls(limit: int = 20):
backend/api/routes/workspace.py:33:async def create_workspace(req: CreateWorkspaceRequest):
backend/api/routes/workspace.py:40:async def get_workspace(workspace_id: str):
backend/api/routes/workspace.py:49:async def create_file(workspace_id: str, req: CreateFileRequest):
backend/api/routes/workspace.py:59:async def list_files(workspace_id: str):
backend/api/routes/workspace.py:66:async def get_file(file_id: str):
backend/api/routes/workspace.py:75:async def update_file(file_id: str, req: UpdateFileRequest):
backend/api/routes/workspace.py:84:async def get_dependency_graph(workspace_id: str):
backend/api/routes/workspace.py:91:async def refactor_rename(file_id: str, req: RefactorRenameRequest):
backend/api/routes/workspace.py:100:async def refactor_extract(file_id: str, req: RefactorExtractRequest):
backend/api/routes/workspace.py:109:async def safe_rewrite(file_id: str, req: SafeRewriteRequest):
backend/api/routes/deployments.py:18:async def create_deployment(req: CreateDeploymentRequest):
backend/api/routes/deployments.py:25:async def list_deployments(limit: int = 20, status: str = None):
backend/api/routes/deployments.py:32:async def get_deployment(deployment_id: str):
backend/api/routes/deployments.py:41:async def rollback_deployment(deployment_id: str, req: RollbackRequest):
backend/api/routes/deployments.py:50:async def get_health(deployment_id: str):
backend/api/routes/security.py:40:async def create_api_key(req: CreateAPIKeyRequest):
backend/api/routes/security.py:49:async def revoke_api_key(key_id: str):
backend/api/routes/security.py:58:async def create_role(req: CreateRoleRequest):
backend/api/routes/security.py:65:async def get_role(role_id: str):
backend/api/routes/security.py:74:async def store_secret(req: StoreSecretRequest):
backend/api/routes/security.py:81:async def get_secret(secret_id: str):
backend/api/routes/security.py:90:async def delete_secret(secret_id: str):
backend/api/routes/security.py:99:async def create_jwt(user_id: str, expires_in_hours: int = 24):
backend/api/routes/security.py:106:async def verify_jwt(token: str):
backend/api/routes/security.py:115:async def revoke_jwt(jti: str):
backend/api/routes/security.py:124:async def create_rate_limit_rule(req: RateLimitRuleRequest):
backend/api/routes/security.py:145:async def verify_signature(req: VerifySignatureRequest):
backend/api/routes/marketplace.py:31:async def create_category(req: CreateCategoryRequest):
backend/api/routes/marketplace.py:38:async def list_categories():
backend/api/routes/marketplace.py:45:async def create_item(req: CreateItemRequest):
backend/api/routes/marketplace.py:55:async def list_items(category: str = None, limit: int = 20):
backend/api/routes/marketplace.py:62:async def get_item(item_id: str):
backend/api/routes/marketplace.py:71:async def search_items(query: str, limit: int = 20):
backend/api/routes/marketplace.py:78:async def install_item(item_id: str, req: InstallItemRequest):
backend/api/routes/marketplace.py:88:async def uninstall_item(installation_id: str):
backend/api/routes/marketplace.py:97:async def list_installations(user_id: str):
backend/api/routes/marketplace.py:104:async def update_installation(installation_id: str, req: UpdateInstallationRequest):
backend/api/routes/marketplace.py:113:async def get_recommendations(user_id: str, limit: int = 5):
backend/api/routes/resources.py:24:async def create_resource(req: CreateResourceRequest):
backend/api/routes/resources.py:33:async def list_resources(resource_type: str = None, limit: int = 20):
backend/api/routes/resources.py:40:async def get_resource(resource_id: str):
backend/api/routes/resources.py:49:async def update_resource(resource_id: str, req: UpdateResourceRequest):
backend/api/routes/resources.py:59:async def delete_resource(resource_id: str):
backend/dashboard/ui.py:179:async def serve_dashboard():
backend/dashboard/ui.py:184:async def serve_preview_fallback(project_id: str):
backend/auth/security.py:39:async def get_current_user(
backend/main.py:83:async def mcp_jsonrpc_handler(payload: Dict[str, Any] = Body(...)):
backend/main.py:187:async def send_chat_message(session_id: str, role: str, content: str):
backend/main.py:197:async def stream_workspace_events(session_id: str):
backend/main.py:238:async def start_build(target: str, project_dir: str = "."):
backend/main.py:251:async def root():
backend/workspace/code_server_router.py:14:async def status():
backend/workspace/code_server_router.py:19:async def start():
backend/workspace/code_server_router.py:25:async def stop():
backend/workspace/layout_router.py:12:async def get_layout():
backend/llm/providers/fallback.py:42:async def complete_with_fallback(
backend/llm/providers/model_registry.py:55:async def check_provider(provider_cls: type[BaseProvider]) -> ProviderModelStatus:
backend/llm/providers/model_registry.py:97:async def build_registry() -> dict[str, Any]:
backend/llm/providers/model_registry.py:105:async def write_registry(path: Path | str = DEFAULT_REGISTRY_PATH) -> dict[str, Any]:
backend/llm/session_router.py:18:async def create_session(req: SessionCreateRequest):
backend/llm/session_router.py:31:async def get_session(session_id: str):
backend/llm/session_router.py:42:async def history(session_id: str):
backend/llm/session_router.py:48:async def delete(session_id: str):
backend/llm/session_router.py:56:async def append_user(req: ChatRequest):
backend/llm/retrieval_router.py:14:async def search(
backend/llm/stream_router.py:16:async def stream(
backend/llm/websocket_router.py:12:async def websocket_llm(ws: WebSocket):
backend/llm/agent_router.py:12:async def list_agents():
backend/llm/agent_router.py:17:async def enabled_agents():
backend/llm/agent_router.py:22:async def by_capability(capability: str):
backend/llm/multi_agent_router.py:20:async def execute(req: CapabilityRequest):
backend/llm/tool_executor_router.py:18:async def list_registered_tools():
backend/llm/tool_executor_router.py:25:async def execute_tool(req: ExecuteRequest):
backend/llm/task_queue_router.py:19:async def submit(req: SubmitTask):
backend/llm/task_queue_router.py:28:async def status(task_id: str):
backend/llm/workspace_session_router.py:18:async def create_workspace(req: CreateWorkspace):
backend/llm/workspace_session_router.py:26:async def list_workspaces():
backend/llm/workspace_session_router.py:31:async def get_workspace(session_id: str):
backend/llm/code_pipeline_router.py:26:async def generate(req: GenerateRequest):
backend/llm/artifact_router.py:26:async def register_artifact(
backend/llm/artifact_router.py:44:async def list_artifacts(
backend/llm/artifact_router.py:57:async def get_artifact(
backend/llm/version_router.py:27:async def create_version(req: CreateVersion):
backend/llm/version_router.py:38:async def list_versions(project_id: str):
backend/llm/version_router.py:46:async def rollback(req: Rollback):
backend/llm/project_router.py:22:async def list_projects():
backend/llm/project_router.py:27:async def create_project(req: CreateProject):
backend/llm/project_router.py:32:async def get_project(project_id: str):
backend/llm/project_router.py:37:async def rename_project(req: RenameProject):
backend/llm/project_router.py:45:async def delete_project(project_id: str):
backend/llm/file_router.py:47:async def write_file(req: WriteRequest):
backend/llm/file_router.py:55:async def read_file(req: ReadRequest):
backend/llm/file_router.py:64:async def delete_file(req: DeleteRequest):
backend/llm/file_router.py:71:async def mkdir(req: DirectoryRequest):
backend/llm/file_router.py:78:async def move(req: MoveRequest):
backend/llm/file_router.py:86:async def copy(req: CopyRequest):
backend/llm/file_router.py:94:async def search(req: SearchRequest):
backend/llm/file_router.py:102:async def list_files(root: str):
backend/llm/agent_coordinator_router.py:18:async def run_pipeline(req: PipelineRequest):
backend/llm/worker_router.py:13:async def status():
backend/llm/worker_router.py:23:async def start():
backend/llm/worker_router.py:31:async def stop():
backend/git/router.py:27:async def status(req: WorkspaceRequest):
backend/git/router.py:32:async def branches(req: WorkspaceRequest):
backend/git/router.py:37:async def history(req: WorkspaceRequest):
backend/git/router.py:42:async def commit(req: CommitRequest):
backend/git/router.py:51:async def checkout(req: CheckoutRequest):
backend/builder_api/service.py:49:async def {func_name}():