main.cpython-312.pyc•2.75 kB
�
:�8hG � �n � d dl Z d dlZd dlmZ d dlmZ d dlmZ d dlm Z d dl
mZ d dlm
Z
d dlmZmZmZ e� ej$ d � Z ej$ d
� Z e� Zej- de� d�� ee e
e�
� g�� Zdefd�Zd� Zedk( r e j6 e� � yy)� N)�load_dotenv)�Console)�Panel)�Table)�Agent)�
MCPServerHTTP)�Scenario�ScenarioResult�scenarios_list�MCP_HOST_URL� LLM_MODELu ⤷ using MCP host: [bold cyan]z[/]
)�url)�model�mcp_servers�sc � �� K � t j d| j � d�d�� 5 }t j | j
� � d{ ��� }ddd� |j S 7 �# 1 sw Y j S xY w�w)z;Run one scenario with a live spinner and return the result.z[yellow]Running[/] [bold]u [/]…�dots)�spinnerN)�console�status�name� mcp_agent�run�prompt�output)r r �mcp_ress �>/home/suavendas/github/fastapi-crud-mcp/backend/client/main.py�run_scenarior si � �� � ���3�A�F�F�8�6�B�F�� S� 0�W]�!�
�
�a�h�h�/�/��0� �>�>�� 0��0� �>�>��s. �&A=�#A&�A$�A&�A=�$A&�&A:�+A=c � � K � t j � 4 �d { ��� t D ]� } t j d| j
� �� t j
t | j dd�� � t | � � d { ��� }t j
t |dd�� � �� d d d � �d { ��� y 7 ��7 �:7 � # 1 �d { ���7 sw Y y xY w�w)Nz[orange] Scenario: u 📣 Prompt�bright_blue)�title�styleu 💻 Serverz bold cyan)
r �run_mcp_serversr r �ruler �printr r r )�scenarior s r �mainr'