scenarios.cpython-312.pyc•2.43 kB
�
φ8h� � �� � d dl mZ d dlZd dlmZmZmZ d dlmZ G d� d� Z G d� de� Z
e d d
�� e dd
�� e dd�� e dd�� e dd�� gZy)� )�OptionalN)� BaseModel�ValidationError�Field)�TypeAdapterc �, � e Zd Zdedefd�Zdedefd�Zy)�Scenario�name�promptc � � || _ || _ y )N�r
r )�selfr
r s �C/home/suavendas/github/fastapi-crud-mcp/backend/client/scenarios.py�__init__zScenario.__init__ s � ��� ���� �
raw_output�returnc �� � t j |� }t | j � }|j |� y# t
t j f$ r%}t d| j � d|� �� Y d }~yd }~ww xY w)NTzValidation error for scenario 'z': F) �json�loadsr �validator_model�validate_pythonr �JSONDecodeError�printr
)r r �data�adapter�es r �validatezScenario.validate sn � � ��:�:�j�)�D�!�$�"6�"6�7�G��#�#�D�)�����!5�!5�6� ��3�D�I�I�;�c�!��E�F��� �s �;>