|
3 | 3 |
|
4 | 4 |
|
5 | 5 | import logging |
6 | | -logging.basicConfig( |
7 | | - level=logging.DEBUG, |
8 | | - format='%(asctime)s - %(levelname)s - %(message)s', |
9 | | - filename='logs/mcp_codeql_python.log', |
10 | | - filemode='a' |
11 | | -) |
12 | 6 | from seclab_taskflow_agent.mcp_servers.codeql.client import run_query, _debug_log |
13 | | -# from seclab_taskflow_agent.path_utils import mcp_data_dir |
14 | 7 |
|
15 | 8 | from pydantic import Field |
16 | 9 | #from mcp.server.fastmcp import FastMCP, Context |
|
23 | 16 | from sqlalchemy.orm import Session |
24 | 17 | import subprocess |
25 | 18 | import importlib.resources |
| 19 | +from seclab_taskflow_agent.path_utils import mcp_data_dir, log_file_name |
26 | 20 |
|
27 | 21 | from .codeql_sqlite_models import Base, Source |
28 | 22 | from ..utils import process_repo |
29 | 23 |
|
30 | | -MEMORY = Path(os.getenv('DATA_DIR', default='/app/data')) |
31 | | -CODEQL_DBS_BASE_PATH = Path(os.getenv('CODEQL_DBS_BASE_PATH', default='/app/data')) |
32 | | -# MEMORY = mcp_data_dir('seclab-taskflows', 'codeql', 'DATA_DIR') |
33 | | -# CODEQL_DBS_BASE_PATH = mcp_data_dir('seclab-taskflows', 'codeql', 'CODEQL_DBS_BASE_PATH') |
| 24 | +logging.basicConfig( |
| 25 | + level=logging.DEBUG, |
| 26 | + format='%(asctime)s - %(levelname)s - %(message)s', |
| 27 | + filename=log_file_name('mcp_codeql_python.log'), |
| 28 | + filemode='a' |
| 29 | +) |
| 30 | + |
| 31 | +MEMORY = mcp_data_dir('seclab-taskflows', 'codeql', 'DATA_DIR') |
| 32 | +CODEQL_DBS_BASE_PATH = mcp_data_dir('seclab-taskflows', 'codeql', 'CODEQL_DBS_BASE_PATH') |
34 | 33 |
|
35 | 34 | mcp = FastMCP("CodeQL-Python") |
36 | 35 |
|
|
0 commit comments