ó
    Ú°›jå  ã            	       óz   • S r SSKrSSKrSSKJrJrJr  SSKrSSKJ	r	  SSK
Jr  SrSS\S\\   S	\\\4   4S
 jjrg)z 
Runpod | API Wrapper | GraphQL
é    N)ÚAnyÚDictÚOptional)Úerror)Ú
USER_AGENTi‘  ÚqueryÚapi_keyÚreturnc                 ó  • SSK Jn  U=(       d    UnU(       d  [        R                  " S5      e[        R
                  R                  SS5      nU S3nS[        SU 3S	.n[        R                  " S
U 05      n[        R                  " XVUSS9nUR                  [        :X  a  [        R                  " S5      eSUR                  5       ;   a.  [        R                  " UR                  5       S   S   S   U 5      eUR                  5       $ )zš
Run a GraphQL query with optional API key override.

Args:
    query: The GraphQL query to execute.
    api_key: Optional API key to use for this query.
r   )r	   zNo API key providedÚRUNPOD_API_BASE_URLzhttps://api.runpod.ioz/graphqlzapplication/jsonzBearer )zContent-Typez
User-AgentÚAuthorizationr   é   )ÚheadersÚdataÚtimeoutz0Unauthorized request, please check your API key.ÚerrorsÚmessage)Úrunpodr	   r   ÚAuthenticationErrorÚosÚenvironÚgetr   ÚjsonÚdumpsÚrequestsÚpostÚstatus_codeÚHTTP_STATUS_UNAUTHORIZEDÚ
QueryError)	r   r	   Úglobal_api_keyÚeffective_api_keyÚapi_url_baseÚurlr   r   Úresponses	            ÚO/home/mande/repo/quber/.venv/lib/python3.13/site-packages/runpod/api/graphql.pyÚrun_graphql_queryr&      sö   € õ 1ð  ×1 >ÐæÜ×'Ò'Ð(=Ó>Ð>ä—:‘:—>‘>Ð"7Ð9PÓQ€LØˆN˜(Ð
#€Cð +Ü Ø"Ð#4Ð"5Ð6ñ€Gô �:Š:�w Ð&Ó'€DÜ�}Š}˜S¸ÀbÑI€Hà×ÑÔ7Ó7Ü×'Ò'Ø>ó
ð 	
ð �8—=‘=“?Ó"Ü×Ò˜xŸ}™}›¨xÑ8¸Ñ;¸IÑFÈÓNÐNà�=‰=‹?Ðó    )N)Ú__doc__r   r   Útypingr   r   r   r   r   r   Úrunpod.user_agentr   r   Ústrr&   © r'   r%   Ú<module>r-      sM   ðñó Û 	ß &Ñ &ã å Ý (àÐ ñ$˜Sð $¨8°C©=ð $ÀDÈÈcÈÁNö $r'   