
    i~                        S SK r S SKrS SKJr  SSKJr  SSKJrJ	r	  SSK
Jr  SSKJr  SSKJr  SS	KJr   S SKr\R&                  R)                  S
5      (       a  \eS SKJr   " S S5      r " S S5      rg! \ a    S SKr N!f = f)    N)JSONDecodeError   )ApiError)AsyncClientWrapperSyncClientWrapper)remove_none_from_dict)UnprocessableEntityError)HttpValidationError)PaginatedJobsHistoryWithMetricsz1.c                      \ rS rSrS\4S jrSSSSSSSS.S\R                  \   S\R                  \	   S\R                  \	   S	\R                  \   S
\R                  \
   S\R                  \   S\R                  \   S\4S jjrSrg)
JobsClient   client_wrapperc                    Xl         g N_client_wrapperselfr   s     [/home/james-whalen/.local/lib/python3.13/site-packages/llama_cloud/resources/jobs/client.py__init__JobsClient.__init__       -    Njob_namelimitoffsetsortinclude_usage_metrics
project_idorganization_idr   r   r   r   r    r!   r"   returnc                   U R                   R                  R                  S[        R                  R                  U R                   R                  5        S3S5      [        UUUUUUUS.5      U R                   R                  5       SS9nSUR                  s=::  a  S:  a,  O  O)[        R                  " [        UR                  5       5      $ UR                  S	:X  a2  [        [        R                  " [        UR                  5       5      5      e UR                  5       n	[#        UR                  U	S
9e! [          a    [#        UR                  UR$                  S
9ef = f)a  
Get jobs for a project.

Note:
The include_usage_metrics parameter is deprecated and will be removed in a future version.
We've moved to usage v2 and this parameter will no longer return meaningful data.

Parameters:
    - job_name: typing.Optional[str].

    - limit: typing.Optional[int].

    - offset: typing.Optional[int].

    - sort: typing.Optional[str].

    - include_usage_metrics: typing.Optional[bool]. Deprecated: This parameter is no longer supported as we've moved to usage v2. It will be removed in a future version.

    - project_id: typing.Optional[str].

    - organization_id: typing.Optional[str].
---
from llama_cloud.client import LlamaCloud

client = LlamaCloud(
    token="YOUR_TOKEN",
)
client.jobs.get_jobs_api_v_1_jobs_get()
GET/api/v1/jobsr   <   paramsheaderstimeout   ,    status_codebodyr   httpx_clientrequesturllibparseurljoinget_base_urlr   get_headersr1   pydanticparse_obj_asr   jsonr	   r
   r   r   text
r   r   r   r   r   r    r!   r"   	_response_response_jsons
             r   get_jobs_api_v_1_jobs_get$JobsClient.get_jobs_api_v_1_jobs_get   s?   P ((55==LL  D$8$8$E$E$G#H!JMZ( ("$ -B",'6
 ((446 > 
	" )''-#-(()H)..JZ[[  C'*8+@+@ATV_VdVdVf+ghh	S&^^-N 9#8#8~NN  	Sy'<'<9>>RR	Ss   D4 4)Er   )__name__
__module____qualname____firstlineno__r   r   typingOptionalstrintboolr   rB   __static_attributes__ r   r   r   r      s    .*; . *.&*'+%)7;+/04AO //#&AO s#	AO
 $AO ooc"AO  &t4AO OOC(AO  -AO 
)AO AOr   r   c                      \ rS rSrS\4S jrSSSSSSSS.S\R                  \   S\R                  \	   S\R                  \	   S	\R                  \   S
\R                  \
   S\R                  \   S\R                  \   S\4S jjrSrg)AsyncJobsClient_   r   c                    Xl         g r   r   r   s     r   r   AsyncJobsClient.__init__`   r   r   Nr   r   r   r   r   r    r!   r"   r#   c                  #    U R                   R                  R                  S[        R                  R                  U R                   R                  5        S3S5      [        UUUUUUUS.5      U R                   R                  5       SS9I Sh  vN nSUR                  s=::  a  S	:  a,  O  O)[        R                  " [        UR                  5       5      $ UR                  S
:X  a2  [        [        R                  " [        UR                  5       5      5      e UR                  5       n	[#        UR                  U	S9e N! [          a    [#        UR                  UR$                  S9ef = f7f)a  
Get jobs for a project.

Note:
The include_usage_metrics parameter is deprecated and will be removed in a future version.
We've moved to usage v2 and this parameter will no longer return meaningful data.

Parameters:
    - job_name: typing.Optional[str].

    - limit: typing.Optional[int].

    - offset: typing.Optional[int].

    - sort: typing.Optional[str].

    - include_usage_metrics: typing.Optional[bool]. Deprecated: This parameter is no longer supported as we've moved to usage v2. It will be removed in a future version.

    - project_id: typing.Optional[str].

    - organization_id: typing.Optional[str].
---
from llama_cloud.client import AsyncLlamaCloud

client = AsyncLlamaCloud(
    token="YOUR_TOKEN",
)
await client.jobs.get_jobs_api_v_1_jobs_get()
r%   r&   r'   r   r(   r)   Nr-   r.   r/   r0   r3   r?   s
             r   rB   )AsyncJobsClient.get_jobs_api_v_1_jobs_getc   sL    P ..;;CCLL  D$8$8$E$E$G#H!JMZ( ("$ -B",'6
 ((446 D 
 
	" )''-#-(()H)..JZ[[  C'*8+@+@ATV_VdVdVf+ghh	S&^^-N 9#8#8~NN3
.  	Sy'<'<9>>RR	Ss+   BE,D>B	E,E  *E, )E))E,r   )rD   rE   rF   rG   r   r   rH   rI   rJ   rK   rL   r   rB   rM   rN   r   r   rP   rP   _   s    .*< . *.&*'+%)7;+/04AO //#&AO s#	AO
 $AO ooc"AO  &t4AO OOC(AO  -AO 
)AO AOr   rP   )rH   urllib.parser6   json.decoderr   core.api_errorr   core.client_wrapperr   r   core.remove_none_from_dictr   !errors.unprocessable_entity_errorr	   types.http_validation_errorr
   )types.paginated_jobs_history_with_metricsr   r;   __version__
startswithImportErrorpydantic.v1v1r   rP   rN   r   r   <module>rc      s|      ( & H ? I > X&&t,,"
EO EOPEO EOY  s   ,A7 7
BB