fix: Address high-severity bandit issues
This commit is contained in:
@@ -1,7 +1,5 @@
|
||||
#!/usr/bin/env python3
|
||||
"""
|
||||
Verify that dss-mcp-server.py properly exports Context Compiler tools
|
||||
"""
|
||||
"""Verify that dss-mcp-server.py properly exports Context Compiler tools."""
|
||||
|
||||
import sys
|
||||
from pathlib import Path
|
||||
@@ -19,11 +17,12 @@ print("\n1. Testing Context Compiler imports...")
|
||||
try:
|
||||
from core import (
|
||||
get_active_context,
|
||||
get_compiler_status,
|
||||
list_skins,
|
||||
resolve_token,
|
||||
validate_manifest,
|
||||
list_skins,
|
||||
get_compiler_status
|
||||
)
|
||||
|
||||
print(" ✓ All Context Compiler functions imported successfully")
|
||||
CONTEXT_COMPILER_AVAILABLE = True
|
||||
except ImportError as e:
|
||||
@@ -36,10 +35,8 @@ print("\n2. Checking MCP server tool list...")
|
||||
try:
|
||||
# We need to simulate the MCP server initialization
|
||||
# to see what tools it would export
|
||||
import asyncio
|
||||
|
||||
from mcp.server import Server
|
||||
from mcp.server.stdio import stdio_server
|
||||
from mcp.types import Tool, TextContent
|
||||
|
||||
# Create a test server instance
|
||||
server = Server("dss-test")
|
||||
@@ -109,7 +106,7 @@ try:
|
||||
'elif name == "dss_resolve_token"',
|
||||
'elif name == "dss_validate_manifest"',
|
||||
'elif name == "dss_list_skins"',
|
||||
'elif name == "dss_get_compiler_status"'
|
||||
'elif name == "dss_get_compiler_status"',
|
||||
]
|
||||
|
||||
for handler in handlers:
|
||||
@@ -140,7 +137,7 @@ try:
|
||||
status = json.loads(status_json)
|
||||
print(f" ✓ get_compiler_status() returned status: {status['status']}")
|
||||
|
||||
if status['status'] == 'active':
|
||||
if status["status"] == "active":
|
||||
print(" ✓ Context Compiler is active and ready")
|
||||
else:
|
||||
print(f" ✗ Context Compiler status is: {status['status']}")
|
||||
|
||||
Reference in New Issue
Block a user