Ë
    ¬ëiƒP  ã                  ó¤  — d dl mZ d dlmZmZmZ d dlmZ d dlZddl	m
Z
 ddlmZmZmZmZmZmZ dd	lmZmZmZmZmZmZmZmZmZ dd
lmZmZmZm Z m!Z! ddl"m#Z# ddl$m%Z%m&Z& ddl'm(Z(m)Z) ddl*m+Z+m,Z, ddl-m.Z.m/Z/ ddl0m1Z1m2Z2 ddl3m4Z4 ddl5m6Z6 ddgZ7 G d„ de%«      Z8 G d„ de&«      Z9 G d„ d«      Z: G d„ d«      Z; G d„ d«      Z< G d„ d«      Z=y)é    )Úannotations)ÚUnionÚMappingÚcast)ÚLiteralNé   )Ú_legacy_responseé   )ÚContentÚAsyncContentÚContentWithRawResponseÚAsyncContentWithRawResponseÚContentWithStreamingResponseÚ!AsyncContentWithStreamingResponse)	ÚBodyÚOmitÚQueryÚHeadersÚNotGivenÚ	FileTypesÚSequenceNotStrÚomitÚ	not_given)Úextract_filesÚpath_templateÚmaybe_transformÚdeepcopy_minimalÚasync_maybe_transform)Úcached_property)ÚSyncAPIResourceÚAsyncAPIResource)Úto_streamed_response_wrapperÚ"async_to_streamed_response_wrapper)ÚSyncCursorPageÚAsyncCursorPage)ÚAsyncPaginatorÚmake_request_options)Úversion_list_paramsÚversion_create_params)ÚSkillVersion)ÚDeletedSkillVersionÚVersionsÚAsyncVersionsc                  ó  — e Zd Zedd„«       Zedd„«       Zedd„«       Zeedddedœ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dd„Z	dddedœ	 	 	 	 	 	 	 	 	 	 	 	 	 dd„Z
eeeddded	œ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dd
„Zdddedœ	 	 	 	 	 	 	 	 	 	 	 	 	 dd„Zy)r,   c                ó,   — t        | j                  «      S ©N)r   Ú_client©Úselfs    úi/var/www/html/chat/reports/venv/lib/python3.12/site-packages/openai/resources/skills/versions/versions.pyÚcontentzVersions.content,   s   € ä�t—|‘|Ó$Ð$ó    c                ó   — t        | «      S ©a  
        This property can be used as a prefix for any HTTP method call to return
        the raw response object instead of the parsed content.

        For more information, see https://www.github.com/openai/openai-python#accessing-raw-response-data-eg-headers
        )ÚVersionsWithRawResponser2   s    r4   Úwith_raw_responsezVersions.with_raw_response0   s   € ô ' tÓ,Ð,r6   c                ó   — t        | «      S ©zÌ
        An alternative to `.with_raw_response` that doesn't eagerly read the response body.

        For more information, see https://www.github.com/openai/openai-python#with_streaming_response
        )ÚVersionsWithStreamingResponser2   s    r4   Úwith_streaming_responsez Versions.with_streaming_response:   s   € ô -¨TÓ2Ð2r6   N©ÚdefaultÚfilesÚextra_headersÚextra_queryÚ
extra_bodyÚtimeoutc               óD  — |st        d|›�«      ‚t        ||dœ«      }t        t        t        t
        t        f   |«      ddgdgg¬«      }	|	r
ddi|xs i ¥}| j                  t        d|¬	«      t        |t        j                  «      |	t        ||||¬
«      t        ¬«      S )áê  
        Create a new immutable skill version.

        Args:
          default: Whether to set this version as the default.

          files: Skill files to upload (directory upload) or a single zip file.

          extra_headers: Send extra headers

          extra_query: Add additional query parameters to the request

          extra_body: Add additional JSON properties to the request

          timeout: Override the client-level default timeout for this request, in seconds
        ú7Expected a non-empty value for `skill_id` but received ©r@   rA   rA   ú<array>©ÚpathsúContent-Typeúmultipart/form-dataú/skills/{skill_id}/versions©Úskill_id©rB   rC   rD   rE   ©ÚbodyrA   ÚoptionsÚcast_to)Ú
ValueErrorr   r   r   r   ÚstrÚobjectÚ_postr   r   r)   ÚVersionCreateParamsr'   r*   ©
r3   rQ   r@   rA   rB   rC   rD   rE   rT   Úextracted_filess
             r4   ÚcreatezVersions.createC   sÇ   € ñ: ÜÐVÐW_ÐVbÐcÓdÐdÜà"Øñó
ˆô (¬¬W´S¼&°[Ñ-AÀ4Ó(HÐRYÐ[dÐQeÐhoÐgpÐPqÔrˆÙð ,Ð-BÐ\À}ÒGZÐXZÐ\ˆMØ�z‰zÜÐ7À(ÔKÜ  Ô'<×'PÑ'PÓQØ!Ü(Ø+¸ÐQ[Ðelôô !ð ó 
ð 	
r6   rR   c          	     ó¤   — |st        d|›�«      ‚|st        d|›�«      ‚| j                  t        d||¬«      t        ||||¬«      t        ¬«      S )á…  
        Get a specific skill version.

        Args:
          version: The version number to retrieve.

          extra_headers: Send extra headers

          extra_query: Add additional query parameters to the request

          extra_body: Add additional JSON properties to the request

          timeout: Override the client-level default timeout for this request, in seconds
        rH   ú6Expected a non-empty value for `version` but received ú%/skills/{skill_id}/versions/{version}©rQ   ÚversionrR   ©rU   rV   ©rW   Ú_getr   r'   r*   ©r3   rd   rQ   rB   rC   rD   rE   s          r4   ÚretrievezVersions.retrievex   sp   € ñ4 ÜÐVÐW_ÐVbÐcÓdÐdÙÜÐUÐV]ÐU`ÐaÓbÐbØ�y‰yÜÐAÈHÐ^eÔfÜ(Ø+¸ÐQ[Ðelôô !ð ó 
ð 	
r6   ©ÚafterÚlimitÚorderrB   rC   rD   rE   c               óÔ   — |st        d|›�«      ‚| j                  t        d|¬«      t        t           t        ||||t        |||dœt        j                  «      ¬«      t        ¬«      S ©aø  
        List skill versions for a skill.

        Args:
          after: The skill version ID to start after.

          limit: Number of versions to retrieve.

          order: Sort order of results by version number.

          extra_headers: Send extra headers

          extra_query: Add additional query parameters to the request

          extra_body: Add additional JSON properties to the request

          timeout: Override the client-level default timeout for this request, in seconds
        rH   rO   rP   )rk   rl   rm   )rB   rC   rD   rE   Úquery)ÚpagerU   Úmodel)	rW   Ú_get_api_listr   r$   r*   r'   r   r(   ÚVersionListParams©	r3   rQ   rk   rl   rm   rB   rC   rD   rE   s	            r4   ÚlistzVersions.listž   s‚   € ñ@ ÜÐVÐW_ÐVbÐcÓdÐdØ×!Ñ!ÜÐ7À(ÔKÜ¤Ñ-Ü(Ø+Ø'Ø%ØÜ%à!&Ø!&Ø!&ñô
 (×9Ñ9óôô ð# "ó 
ð 	
r6   c          	     ó¤   — |st        d|›�«      ‚|st        d|›�«      ‚| j                  t        d||¬«      t        ||||¬«      t        ¬«      S )áy  
        Delete a skill version.

        Args:
          version: The skill version number.

          extra_headers: Send extra headers

          extra_query: Add additional query parameters to the request

          extra_body: Add additional JSON properties to the request

          timeout: Override the client-level default timeout for this request, in seconds
        rH   ra   rb   rc   rR   re   ©rW   Ú_deleter   r'   r+   rh   s          r4   ÚdeletezVersions.deleteÔ   sp   € ñ4 ÜÐVÐW_ÐVbÐcÓdÐdÙÜÐUÐV]ÐU`ÐaÓbÐbØ�|‰|ÜÐAÈHÐ^eÔfÜ(Ø+¸ÐQ[Ðelôô (ð ó 
ð 	
r6   )Úreturnr   )r|   r9   )r|   r=   ©rQ   rX   r@   zbool | OmitrA   z2Union[SequenceNotStr[FileTypes], FileTypes] | OmitrB   úHeaders | NonerC   úQuery | NonerD   úBody | NonerE   ú'float | httpx.Timeout | None | NotGivenr|   r*   ©rd   rX   rQ   rX   rB   r~   rC   r   rD   r€   rE   r�   r|   r*   )rQ   rX   rk   ú
str | Omitrl   ú
int | Omitrm   úLiteral['asc', 'desc'] | OmitrB   r~   rC   r   rD   r€   rE   r�   r|   zSyncCursorPage[SkillVersion]©rd   rX   rQ   rX   rB   r~   rC   r   rD   r€   rE   r�   r|   r+   ©Ú__name__Ú
__module__Ú__qualname__r   r5   r:   r>   r   r   r^   ri   rv   r{   © r6   r4   r,   r,   +   sÍ  „ Øò%ó ð%ð ò-ó ð-ð ò3ó ð3ð  $ØDHð )-Ø$(Ø"&Ø;Dñ3
àð3
ð ð	3
ð
 Bð3
ð &ð3
ð "ð3
ð  ð3
ð 9ð3
ð 
ó3
ðx )-Ø$(Ø"&Ø;Dñ$
àð$
ð ð	$
ð &ð$
ð "ð$
ð  ð$
ð 9ð$
ð 
ó$
ðT !Ø Ø/3ð )-Ø$(Ø"&Ø;Dñ4
àð4
ð ð	4
ð
 ð4
ð -ð4
ð &ð4
ð "ð4
ð  ð4
ð 9ð4
ð 
&ó4
ðz )-Ø$(Ø"&Ø;Dñ$
àð$
ð ð	$
ð &ð$
ð "ð$
ð  ð$
ð 9ð$
ð 
ô$
r6   c                  ó  — e Zd Zedd„«       Zedd„«       Zedd„«       Zeedddedœ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dd„Z	dddedœ	 	 	 	 	 	 	 	 	 	 	 	 	 dd„Z
eeeddded	œ	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 	 dd
„Zdddedœ	 	 	 	 	 	 	 	 	 	 	 	 	 dd„Zy)r-   c                ó,   — t        | j                  «      S r0   )r   r1   r2   s    r4   r5   zAsyncVersions.contentü   s   € ä˜DŸL™LÓ)Ð)r6   c                ó   — t        | «      S r8   )ÚAsyncVersionsWithRawResponser2   s    r4   r:   zAsyncVersions.with_raw_response   s   € ô ,¨DÓ1Ð1r6   c                ó   — t        | «      S r<   )Ú"AsyncVersionsWithStreamingResponser2   s    r4   r>   z%AsyncVersions.with_streaming_response
  s   € ô 2°$Ó7Ð7r6   Nr?   c             ƒ  ót  K  — |st        d|›�«      ‚t        ||dœ«      }t        t        t        t
        t        f   |«      ddgdgg¬«      }	|	r
ddi|xs i ¥}| j                  t        d|¬	«      t        |t        j                  «      ƒ d
{  –—† |	t        ||||¬«      t        ¬«      ƒ d
{  –—† S 7 Œ%7 Œ­w)rG   rH   rI   rA   rJ   rK   rM   rN   rO   rP   NrR   rS   )rW   r   r   r   r   rX   rY   rZ   r   r   r)   r[   r'   r*   r\   s
             r4   r^   zAsyncVersions.create  sÜ   è ø€ ñ: ÜÐVÐW_ÐVbÐcÓdÐdÜà"Øñó
ˆô (¬¬W´S¼&°[Ñ-AÀ4Ó(HÐRYÐ[dÐQeÐhoÐgpÐPqÔrˆÙð ,Ð-BÐ\À}ÒGZÐXZÐ\ˆMØ—Z‘ZÜÐ7À(ÔKÜ,¨TÔ3H×3\Ñ3\Ó]×]Ø!Ü(Ø+¸ÐQ[Ðelôô !ð  ó 
÷ 
ð 	
à]øð
ús$   ‚BB8ÂB4
Â B8Â/B6Â0B8Â6B8rR   c          	   ƒ  óÀ   K  — |st        d|›�«      ‚|st        d|›�«      ‚| j                  t        d||¬«      t        ||||¬«      t        ¬«      ƒ d{  –—† S 7 Œ­w)r`   rH   ra   rb   rc   rR   re   Nrf   rh   s          r4   ri   zAsyncVersions.retrieveH  s~   è ø€ ñ4 ÜÐVÐW_ÐVbÐcÓdÐdÙÜÐUÐV]ÐU`ÐaÓbÐbØ—Y‘YÜÐAÈHÐ^eÔfÜ(Ø+¸ÐQ[Ðelôô !ð ó 
÷ 
ð 	
ð 
úó   ‚AAÁAÁArj   c               óÔ   — |st        d|›�«      ‚| j                  t        d|¬«      t        t           t        ||||t        |||dœt        j                  «      ¬«      t        ¬«      S ro   )	rW   rs   r   r%   r*   r'   r   r(   rt   ru   s	            r4   rv   zAsyncVersions.listn  s‚   € ñ@ ÜÐVÐW_ÐVbÐcÓdÐdØ×!Ñ!ÜÐ7À(ÔKÜ ¤Ñ.Ü(Ø+Ø'Ø%ØÜ%à!&Ø!&Ø!&ñô
 (×9Ñ9óôô ð# "ó 
ð 	
r6   c          	   ƒ  óÀ   K  — |st        d|›�«      ‚|st        d|›�«      ‚| j                  t        d||¬«      t        ||||¬«      t        ¬«      ƒ d{  –—† S 7 Œ­w)rx   rH   ra   rb   rc   rR   re   Nry   rh   s          r4   r{   zAsyncVersions.delete¤  s~   è ø€ ñ4 ÜÐVÐW_ÐVbÐcÓdÐdÙÜÐUÐV]ÐU`ÐaÓbÐbØ—\‘\ÜÐAÈHÐ^eÔfÜ(Ø+¸ÐQ[Ðelôô (ð "ó 
÷ 
ð 	
ð 
úr”   )r|   r   )r|   r�   )r|   r‘   r}   r‚   )rQ   rX   rk   rƒ   rl   r„   rm   r…   rB   r~   rC   r   rD   r€   rE   r�   r|   z;AsyncPaginator[SkillVersion, AsyncCursorPage[SkillVersion]]r†   r‡   r‹   r6   r4   r-   r-   û   sÎ  „ Øò*ó ð*ð ò2ó ð2ð ò8ó ð8ð  $ØDHð )-Ø$(Ø"&Ø;Dñ3
àð3
ð ð	3
ð
 Bð3
ð &ð3
ð "ð3
ð  ð3
ð 9ð3
ð 
ó3
ðx )-Ø$(Ø"&Ø;Dñ$
àð$
ð ð	$
ð &ð$
ð "ð$
ð  ð$
ð 9ð$
ð 
ó$
ðT !Ø Ø/3ð )-Ø$(Ø"&Ø;Dñ4
àð4
ð ð	4
ð
 ð4
ð -ð4
ð &ð4
ð "ð4
ð  ð4
ð 9ð4
ð 
Eó4
ðz )-Ø$(Ø"&Ø;Dñ$
àð$
ð ð	$
ð &ð$
ð "ð$
ð  ð$
ð 9ð$
ð 
ô$
r6   c                  ó&   — e Zd Zdd„Zedd„«       Zy)r9   c                ó2  — || _         t        j                  |j                  «      | _        t        j                  |j                  «      | _        t        j                  |j
                  «      | _        t        j                  |j                  «      | _        y r0   )Ú	_versionsr	   Úto_raw_response_wrapperr^   ri   rv   r{   ©r3   Úversionss     r4   Ú__init__z VersionsWithRawResponse.__init__Ì  su   € Ø!ˆŒä&×>Ñ>Ø�O‰Oó
ˆŒô )×@Ñ@Ø×Ñó
ˆŒô %×<Ñ<Ø�M‰Mó
ˆŒ	ô '×>Ñ>Ø�O‰Oó
ˆ�r6   c                ó@   — t        | j                  j                  «      S r0   )r   r™   r5   r2   s    r4   r5   zVersionsWithRawResponse.contentÜ  s   € ä% d§n¡n×&<Ñ&<Ó=Ð=r6   N©rœ   r,   r|   ÚNone)r|   r   ©rˆ   r‰   rŠ   r�   r   r5   r‹   r6   r4   r9   r9   Ë  s   „ ó
ð  ò>ó ñ>r6   r9   c                  ó&   — e Zd Zdd„Zedd„«       Zy)r�   c                ó2  — || _         t        j                  |j                  «      | _        t        j                  |j                  «      | _        t        j                  |j
                  «      | _        t        j                  |j                  «      | _        y r0   )r™   r	   Úasync_to_raw_response_wrapperr^   ri   rv   r{   r›   s     r4   r�   z%AsyncVersionsWithRawResponse.__init__â  su   € Ø!ˆŒä&×DÑDØ�O‰Oó
ˆŒô )×FÑFØ×Ñó
ˆŒô %×BÑBØ�M‰Mó
ˆŒ	ô '×DÑDØ�O‰Oó
ˆ�r6   c                ó@   — t        | j                  j                  «      S r0   )r   r™   r5   r2   s    r4   r5   z$AsyncVersionsWithRawResponse.contentò  s   € ä*¨4¯>©>×+AÑ+AÓBÐBr6   N©rœ   r-   r|   r    )r|   r   r¡   r‹   r6   r4   r�   r�   á  s   „ ó
ð  òCó ñCr6   r�   c                  ó&   — e Zd Zdd„Zedd„«       Zy)r=   c                óâ   — || _         t        |j                  «      | _        t        |j                  «      | _        t        |j                  «      | _        t        |j
                  «      | _        y r0   )r™   r"   r^   ri   rv   r{   r›   s     r4   r�   z&VersionsWithStreamingResponse.__init__ø  s]   € Ø!ˆŒä2Ø�O‰Oó
ˆŒô 5Ø×Ñó
ˆŒô 1Ø�M‰Mó
ˆŒ	ô 3Ø�O‰Oó
ˆ�r6   c                ó@   — t        | j                  j                  «      S r0   )r   r™   r5   r2   s    r4   r5   z%VersionsWithStreamingResponse.content  s   € ä+¨D¯N©N×,BÑ,BÓCÐCr6   NrŸ   )r|   r   r¡   r‹   r6   r4   r=   r=   ÷  s   „ ó
ð  òDó ñDr6   r=   c                  ó&   — e Zd Zdd„Zedd„«       Zy)r‘   c                óâ   — || _         t        |j                  «      | _        t        |j                  «      | _        t        |j                  «      | _        t        |j
                  «      | _        y r0   )r™   r#   r^   ri   rv   r{   r›   s     r4   r�   z+AsyncVersionsWithStreamingResponse.__init__  s]   € Ø!ˆŒä8Ø�O‰Oó
ˆŒô ;Ø×Ñó
ˆŒô 7Ø�M‰Mó
ˆŒ	ô 9Ø�O‰Oó
ˆ�r6   c                ó@   — t        | j                  j                  «      S r0   )r   r™   r5   r2   s    r4   r5   z*AsyncVersionsWithStreamingResponse.content  s   € ä0°·±×1GÑ1GÓHÐHr6   Nr¦   )r|   r   r¡   r‹   r6   r4   r‘   r‘     s   „ ó
ð  òIó ñIr6   r‘   )>Ú
__future__r   Útypingr   r   r   Útyping_extensionsr   ÚhttpxÚ r	   r5   r   r   r   r   r   r   Ú_typesr   r   r   r   r   r   r   r   r   Ú_utilsr   r   r   r   r   Ú_compatr   Ú	_resourcer    r!   Ú	_responser"   r#   Ú
paginationr$   r%   Ú_base_clientr&   r'   Útypes.skillsr(   r)   Útypes.skills.skill_versionr*   Ú"types.skills.deleted_skill_versionr+   Ú__all__r,   r-   r9   r�   r=   r‘   r‹   r6   r4   ú<module>r½      sª   ðõ #ç 'Ñ 'Ý %ã å !÷÷ ÷
÷ 
õ 
÷ nÕ mÝ 'ß ;ß Zß :ß Aß GÝ 7Ý Fà�Ð
'€ôM
ˆô M
ô`M
Ð$ô M
÷`>ñ >÷,Cñ C÷,Dñ D÷,Iò Ir6   