diff --git a/src/backend/app/adapters/__init__.py b/src/backend/app/adapters/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/backend/app/adapters/base_adapter.py b/src/backend/app/adapters/base_adapter.py new file mode 100644 index 0000000..be895df --- /dev/null +++ b/src/backend/app/adapters/base_adapter.py @@ -0,0 +1 @@ +#抽象基类 diff --git a/src/backend/app/adapters/cisco_adapter.py b/src/backend/app/adapters/cisco_adapter.py new file mode 100644 index 0000000..e69de29 diff --git a/src/backend/app/adapters/huawei_adapter.py b/src/backend/app/adapters/huawei_adapter.py new file mode 100644 index 0000000..e69de29 diff --git a/src/backend/app/api/init.py b/src/backend/app/api/__init__.py similarity index 55% rename from src/backend/app/api/init.py rename to src/backend/app/api/__init__.py index c503f0f..6d50dc5 100644 --- a/src/backend/app/api/init.py +++ b/src/backend/app/api/__init__.py @@ -1,6 +1,6 @@ from fastapi import APIRouter -from .command_parser import router as command_router -from .network_config import router as config_router +from src.backend.app.api.command_parser import router as command_router +from src.backend.app.api.network_config import router as config_router router = APIRouter() router.include_router(command_router, prefix="/parse_command", tags=["Command Parsing"]) diff --git a/src/backend/app/api/command_parser.py b/src/backend/app/api/command_parser.py index 9ae966c..3a8045d 100644 --- a/src/backend/app/api/command_parser.py +++ b/src/backend/app/api/command_parser.py @@ -1,8 +1,8 @@ from fastapi import APIRouter, HTTPException from pydantic import BaseModel from typing import Optional -from ...config import settings -from ..services.ai_service import call_ai_api +from src.backend.config import settings +from src.backend.app.services.ai_service import call_ai_api import logging router = APIRouter() diff --git a/src/backend/app/main.py b/src/backend/app/main.py index 39746c3..3696104 100644 --- a/src/backend/app/main.py +++ b/src/backend/app/main.py @@ -1,7 +1,7 @@ from fastapi import FastAPI from fastapi.middleware.cors import CORSMiddleware -from .api import router as api_router -from .config import settings +from src.backend.app.api.command_parser import router as api_router +from src.backend.config import settings app = FastAPI(title=settings.app_name) diff --git a/src/backend/app/models/topology_models.py b/src/backend/app/models/topology_models.py new file mode 100644 index 0000000..88056e3 --- /dev/null +++ b/src/backend/app/models/topology_models.py @@ -0,0 +1 @@ +#拓补数据结构 diff --git a/src/backend/app/monitoring/config_audit.py b/src/backend/app/monitoring/config_audit.py new file mode 100644 index 0000000..e69de29 diff --git a/src/backend/app/monitoring/prometheus_metrics.py b/src/backend/app/monitoring/prometheus_metrics.py new file mode 100644 index 0000000..e69de29 diff --git a/src/backend/app/services/ai_services.py b/src/backend/app/services/ai_services.py index a936060..bc02f6c 100644 --- a/src/backend/app/services/ai_services.py +++ b/src/backend/app/services/ai_services.py @@ -1,7 +1,7 @@ import aiohttp import logging from typing import Dict, Any -from ...config import settings +from src.backend.config import settings logger = logging.getLogger(__name__) @@ -56,4 +56,4 @@ async def call_ai_api(command: str, device_type: str, vendor: str, api_key: str) return { "success": False, "message": f"Error calling AI API: {str(e)}" - } \ No newline at end of file + } diff --git a/src/backend/app/services/async_connector.py b/src/backend/app/services/async_connector.py new file mode 100644 index 0000000..2bf3b7e --- /dev/null +++ b/src/backend/app/services/async_connector.py @@ -0,0 +1 @@ +#异步SSH连接器 \ No newline at end of file diff --git a/src/backend/app/services/task_service.py b/src/backend/app/services/task_service.py new file mode 100644 index 0000000..501c2cc --- /dev/null +++ b/src/backend/app/services/task_service.py @@ -0,0 +1 @@ +#Celery任务定义 \ No newline at end of file diff --git a/src/backend/app/services/topology_service.py b/src/backend/app/services/topology_service.py new file mode 100644 index 0000000..5e07fb9 --- /dev/null +++ b/src/backend/app/services/topology_service.py @@ -0,0 +1 @@ +#拓补处理逻辑 \ No newline at end of file diff --git a/src/backend/app/utils/connection_pool.py b/src/backend/app/utils/connection_pool.py new file mode 100644 index 0000000..342fa2a --- /dev/null +++ b/src/backend/app/utils/connection_pool.py @@ -0,0 +1 @@ +#连接池