"添加前端模板和运行代码模块"
This commit is contained in:
41
qiming-run_code_rmcp/fixtures/test_python.py
Normal file
41
qiming-run_code_rmcp/fixtures/test_python.py
Normal file
@@ -0,0 +1,41 @@
|
||||
#!/usr/bin/env python3
|
||||
# Sample Python file with handler function
|
||||
|
||||
import time
|
||||
time.time()
|
||||
# Debug print to confirm script execution
|
||||
print("DEBUGGING: Script is being executed!")
|
||||
|
||||
# Log some debug information
|
||||
print("Initializing Python test...")
|
||||
|
||||
# Define a simple function
|
||||
def multiply(a, b):
|
||||
print(f"Multiplying {a} * {b}")
|
||||
return a * b
|
||||
|
||||
# Some processing
|
||||
numbers = [1, 2, 3, 4, 5]
|
||||
print(f"Processing numbers: {numbers}")
|
||||
|
||||
# Handler function that will be called to get the result
|
||||
def handler(args):
|
||||
print("Handler function called")
|
||||
print(f"Received args: {args}")
|
||||
|
||||
# Calculate product (using the predefined numbers)
|
||||
product = 1
|
||||
for num in numbers:
|
||||
product = multiply(product, num)
|
||||
|
||||
print("Final calculation completed")
|
||||
|
||||
return f"The product of {numbers} is {product}"
|
||||
|
||||
# This part won't be executed when the code is run through the MCP runner
|
||||
if __name__ == "__main__":
|
||||
print("Running directly, calling handler...")
|
||||
# Create sample args for direct execution
|
||||
sample_args = {"test": "direct_execution", "data": [1, 2, 3]}
|
||||
result = handler(sample_args)
|
||||
print(f"Result: {result}")
|
||||
Reference in New Issue
Block a user