From 02d728ac5bccba679d3f3a9b30b082279b18d3ec Mon Sep 17 00:00:00 2001 From: Jeroen Schweitzer Date: Tue, 23 Dec 2025 17:20:27 +0100 Subject: [PATCH] refactor: remove dead code and unused imports MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Remove unused get_default_user() from dependencies.py - Remove unused imports from routers: - wiki.py: HTTPAuthorizationCredentials, Security - graph.py: Neo4jClient, WikiJSClient - hybrid_rag.py: VectorService, GraphService (duplicates) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- src/core/dependencies.py | 12 ------------ src/routers/graph.py | 2 -- src/routers/hybrid_rag.py | 4 ---- src/routers/wiki.py | 3 +-- 4 files changed, 1 insertion(+), 20 deletions(-) diff --git a/src/core/dependencies.py b/src/core/dependencies.py index f0cc814..8ecc3dd 100644 --- a/src/core/dependencies.py +++ b/src/core/dependencies.py @@ -395,18 +395,6 @@ def get_rag_search_service() -> "RAGSearchService": ) -# Utility: Get default user from settings or multi_tenancy -def get_default_user() -> str: - """ - Get default user for operations. - - Returns: - Default user identifier - """ - from src.core.multi_tenancy import DEFAULT_USER - return DEFAULT_USER - - # Authentication from fastapi import Security, HTTPException from fastapi.security import HTTPBearer diff --git a/src/routers/graph.py b/src/routers/graph.py index 8b92a92..a6d3db0 100644 --- a/src/routers/graph.py +++ b/src/routers/graph.py @@ -15,8 +15,6 @@ from src.models.graph import ( MindMapResponse ) from src.services.graph_service import GraphService -from src.clients.neo4j_client import Neo4jClient -from src.clients.wikijs_client import WikiJSClient from src.core.dependencies import Neo4jDep, WikiJSDep, verify_api_key from src.core.multi_tenancy import DEFAULT_USER diff --git a/src/routers/hybrid_rag.py b/src/routers/hybrid_rag.py index adc2936..82f0fa3 100644 --- a/src/routers/hybrid_rag.py +++ b/src/routers/hybrid_rag.py @@ -10,10 +10,6 @@ import logging from src.models.hybrid_rag import HybridRAGRequest, HybridRAGResponse from src.services.hybrid_rag_service import HybridRAGService -from src.services.vector_service import VectorService -from src.services.graph_service import GraphService -from src.clients.searxng_client import SearXNGClient -from src.clients.ollama_client import OllamaClient from src.core.dependencies import ( Neo4jDep, WikiJSDep, QdrantDep, OllamaDep, SearXNGDep, ContentExtractorDep, verify_api_key, get_settings diff --git a/src/routers/wiki.py b/src/routers/wiki.py index d84b71f..efefd63 100644 --- a/src/routers/wiki.py +++ b/src/routers/wiki.py @@ -5,8 +5,7 @@ Endpoints for wiki page and dossier management. All operations are scoped to user namespaces for multi-tenancy. """ -from fastapi import APIRouter, HTTPException, Depends, Query, Security, BackgroundTasks -from fastapi.security import HTTPAuthorizationCredentials +from fastapi import APIRouter, HTTPException, Depends, Query, BackgroundTasks from typing import Optional import logging