
    $g                     D    d dl mZ d dlmZ d Zd Z G d d          ZdS )    )GraphQLError)Schemac                 \    t          | t                    r| j        S dt          |           iS )Nmessage)
isinstancer   	formattedstr)errors    V/var/www/html/netbox-4.1.3/venv/lib/python3.11/site-packages/graphene/test/__init__.pydefault_format_errorr      s-    %&& s5zz""    c                 b    | r+i }| j         rfd| j         D             |d<   | j        |d<   |S d S )Nc                 &    g | ]} |          S  r   ).0eformat_errors     r   
<listcomp>z+format_execution_result.<locals>.<listcomp>   s!    !S!S!Sa,,q//!S!S!Sr   errorsdata)r   r   )execution_resultr   responses    ` r   format_execution_resultr      sZ     " 	T!S!S!S!S;K;R!S!S!SHX+0 r   c                   (    e Zd ZddZd Zd Zd ZdS )ClientNc                 l    t          |t                    sJ || _        || _        |pt          | _        d S N)r   r   schemaexecute_optionsr   r   )selfr   r   r   s       r   __init__zClient.__init__   s;    &&))))).(@,@r   c                 ,    t          || j                  S r   )r   r   )r    results     r   format_resultzClient.format_result   s    &vt/@AAAr   c           	      p     | j         j        |i t          | j        fi |}|                     |          S r   )r   executedictr   r$   r    argskwargsexecuteds       r   r&   zClient.execute   sB    &4;&UT5I0T0TV0T0TUU!!(+++r   c           	         K    | j         j        |i t          | j        fi | d {V }|                     |          S r   )r   execute_asyncr'   r   r$   r(   s       r   r-   zClient.execute_async#   sn      22
$.99&99
 
 
 
 
 
 
 
 !!(+++r   r   )__name__
__module____qualname__r!   r$   r&   r-   r   r   r   r   r      s\        A A A AB B B, , ,, , , , ,r   r   N)graphql.errorr   graphene.types.schemar   r   r   r   r   r   r   <module>r3      sy    & & & & & & ( ( ( ( ( (# # #  , , , , , , , , , ,r   