§
    �’jíU  ã                  óÒ  — 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 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" 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/m0Z0 ddl1m2Z2m3Z3 ddl4m5Z5 ddl6m7Z7 ddgZ8 G d„ de&¦  «        Z9 G d„ de'¦  «        Z: G d„ d¦  «        Z; G d„ d¦  «        Z< G d„ d¦  «        Z= G d„ d¦  «        Z>dS ) é    )Úannotations)ÚUnionÚMappingÚcast)ÚLiteralNé   )Ú_legacy_responseé   )ÚContentÚAsyncContentÚContentWithRawResponseÚAsyncContentWithRawResponseÚContentWithStreamingResponseÚ!AsyncContentWithStreamingResponse)Údeepcopy_with_paths)	ÚBodyÚOmitÚQueryÚHeadersÚNotGivenÚ	FileTypesÚSequenceNotStrÚomitÚ	not_given)Úextract_filesÚpath_templateÚmaybe_transformÚ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dS )/r,   Úreturnr   c                ó*   — t          | j        ¦  «        S ©N)r   Ú_client©Úselfs    úWC:\Projects\DSCons\.venv\Lib\site-packages\openai\resources\skills\versions\versions.pyÚcontentzVersions.content-   s   € å�t”|Ñ$Ô$Ð$ó    ÚVersionsWithRawResponsec                ó    — 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
        )r8   r3   s    r5   Úwith_raw_responsezVersions.with_raw_response1   s   € õ ' tÑ,Ô,Ð,r7   ÚVersionsWithStreamingResponsec                ó    — 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
        )r<   r3   s    r5   Úwith_streaming_responsez Versions.with_streaming_response;   s   € õ -¨TÑ2Ô2Ð2r7   N©ÚdefaultÚfilesÚextra_headersÚextra_queryÚ
extra_bodyÚtimeoutÚskill_idÚstrrA   úbool | OmitrB   ú2Union[SequenceNotStr[FileTypes], FileTypes] | OmitrC   úHeaders | NonerD   úQuery | NonerE   úBody | NonerF   ú(float | httpx2.Timeout | None | NotGivenr*   c               ó˜  — |st          d|›�¦  «        ‚t          ||dœddgdgg¦  «        }t          t          t          t
          t          f         |¦  «        ddgdgg¬¦  «        }	|	rddi|pi ¥}|                      t          d|¬	¦  «        t          |t          j        ¦  «        |	t          ||||d
di¬¦  «        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 ©rA   rB   rB   ú<array>©ÚpathsúContent-Typeúmultipart/form-dataú/skills/{skill_id}/versions©rG   Úbearer_authT©rC   rD   rE   rF   Úsecurity©ÚbodyrB   ÚoptionsÚcast_to)Ú
ValueErrorr   r   r   r   rH   ÚobjectÚ_postr   r   r)   ÚVersionCreateParamsr'   r*   ©
r4   rG   rA   rB   rC   rD   rE   rF   r^   Úextracted_filess
             r5   ÚcreatezVersions.createD   s  € ð: ð 	eÝÐcÐW_ÐcÐcÑdÔdÐdÝ"à"Øðð ð �yÐ! G 9Ð-ñ
ô 
ˆõ (­­WµS½&°[Ô-AÀ4Ñ(HÔ(HÐRYÐ[dÐQeÐhoÐgpÐPqÐrÑrÔrˆØð 	]ð ,Ð-BÐ\À}ÐGZÐXZÐ\ˆMØ�zŠzÝÐ7À(ÐKÑKÔKÝ  Õ'<Ô'PÑQÔQØ!Ý(Ø+Ø'Ø%ØØ'¨Ð.ðñ ô õ !ð ñ 
ô 
ð 	
r7   ©rC   rD   rE   rF   Úversionc               óÔ   — |st          d|›�¦  «        ‚|st          d|›�¦  «        ‚|                      t          d||¬¦  «        t          ||||ddi¬¦  «        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
        rQ   ú6Expected a non-empty value for `version` but received ú%/skills/{skill_id}/versions/{version}©rG   ri   rZ   Tr[   ©r_   r`   ©ra   Ú_getr   r'   r*   ©r4   ri   rG   rC   rD   rE   rF   s          r5   ÚretrievezVersions.retrieve~   s    € ð4 ð 	eÝÐcÐW_ÐcÐcÑdÔdÐdØð 	cÝÐaÐV]ÐaÐaÑbÔbÐbØ�yŠyÝÐAÈHÐ^eÐfÑfÔfÝ(Ø+Ø'Ø%ØØ'¨Ð.ðñ ô õ !ð ñ 

ô 

ð 
	
r7   ©ÚafterÚlimitÚorderrC   rD   rE   rF   ru   ú
str | Omitrv   ú
int | Omitrw   úLiteral['asc', 'desc'] | OmitúSyncCursorPage[SkillVersion]c               ó  — |st          d|›�¦  «        ‚|                      t          d|¬¦  «        t          t                   t          ||||t          |||dœt          j        ¦  «        ddi¬¦  «        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
        rQ   rX   rY   )ru   rv   rw   rZ   T)rC   rD   rE   rF   Úqueryr\   )Úpager_   Úmodel)	ra   Ú_get_api_listr   r$   r*   r'   r   r(   ÚVersionListParams©	r4   rG   ru   rv   rw   rC   rD   rE   rF   s	            r5   ÚlistzVersions.list¨   s±   € ð@ ð 	eÝÐcÐW_ÐcÐcÑdÔdÐdØ×!Ò!ÝÐ7À(ÐKÑKÔKÝ¥Ô-Ý(Ø+Ø'Ø%ØÝ%à!&Ø!&Ø!&ðð õ
 (Ô9ñô ð (¨Ð.ðñ ô õ ð% "ñ 
ô 
ð 	
r7   r+   c               óÔ   — |st          d|›�¦  «        ‚|st          d|›�¦  «        ‚|                      t          d||¬¦  «        t          ||||ddi¬¦  «        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
        rQ   rl   rm   rn   rZ   Tr[   ro   ©ra   Ú_deleter   r'   r+   rr   s          r5   ÚdeletezVersions.deleteß   s    € ð4 ð 	eÝÐcÐW_ÐcÐcÑdÔdÐdØð 	cÝÐaÐV]ÐaÐaÑbÔbÐbØ�|Š|ÝÐAÈHÐ^eÐfÑfÔfÝ(Ø+Ø'Ø%ØØ'¨Ð.ðñ ô õ (ð ñ 

ô 

ð 
	
r7   )r/   r   )r/   r8   )r/   r<   ©rG   rH   rA   rI   rB   rJ   rC   rK   rD   rL   rE   rM   rF   rN   r/   r*   ©ri   rH   rG   rH   rC   rK   rD   rL   rE   rM   rF   rN   r/   r*   )rG   rH   ru   rx   rv   ry   rw   rz   rC   rK   rD   rL   rE   rM   rF   rN   r/   r{   ©ri   rH   rG   rH   rC   rK   rD   rL   rE   rM   rF   rN   r/   r+   ©Ú__name__Ú
__module__Ú__qualname__r   r6   r;   r?   r   r   rg   rs   r„   r‰   © r7   r5   r,   r,   ,   s8  € € € € € Øð%ð %ð %ñ „_ð%ð ð-ð -ð -ñ „_ð-ð ð3ð 3ð 3ñ „_ð3ð  $ØDHð )-Ø$(Ø"&Ø<Eð8
ð 8
ð 8
ð 8
ð 8
ð 8
ðB )-Ø$(Ø"&Ø<Eð(
ð (
ð (
ð (
ð (
ð (
ð\ !Ø Ø/3ð )-Ø$(Ø"&Ø<Eð5
ð 5
ð 5
ð 5
ð 5
ð 5
ð| )-Ø$(Ø"&Ø<Eð(
ð (
ð (
ð (
ð (
ð (
ð (
ð (
r7   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dS )/r-   r/   r   c                ó*   — t          | j        ¦  «        S r1   )r   r2   r3   s    r5   r6   zAsyncVersions.content  s   € å˜DœLÑ)Ô)Ð)r7   ÚAsyncVersionsWithRawResponsec                ó    — t          | ¦  «        S r:   )r”   r3   s    r5   r;   zAsyncVersions.with_raw_response  s   € õ ,¨DÑ1Ô1Ð1r7   Ú"AsyncVersionsWithStreamingResponsec                ó    — t          | ¦  «        S r>   )r–   r3   s    r5   r?   z%AsyncVersions.with_streaming_response  s   € õ 2°$Ñ7Ô7Ð7r7   Nr@   rG   rH   rA   rI   rB   rJ   rC   rK   rD   rL   rE   rM   rF   rN   r*   c             ƒ  ó´  K  — |st          d|›�¦  «        ‚t          ||dœddgdgg¦  «        }t          t          t          t
          t          f         |¦  «        ddgdgg¬¦  «        }	|	rddi|pi ¥}|                      t          d|¬	¦  «        t          |t          j        ¦  «        ƒ d
{V —†|	t          ||||ddi¬¦  «        t          ¬¦  «        ƒ d
{V —†S )rP   rQ   rR   rB   rS   rT   rV   rW   rX   rY   NrZ   Tr[   r]   )ra   r   r   r   r   rH   rb   rc   r   r   r)   rd   r'   r*   re   s
             r5   rg   zAsyncVersions.create"  sL  è è € ð: ð 	eÝÐcÐW_ÐcÐcÑdÔdÐdÝ"à"Øðð ð �yÐ! G 9Ð-ñ
ô 
ˆõ (­­WµS½&°[Ô-AÀ4Ñ(HÔ(HÐRYÐ[dÐQeÐhoÐgpÐPqÐrÑrÔrˆØð 	]ð ,Ð-BÐ\À}ÐGZÐXZÐ\ˆMØ—Z’ZÝÐ7À(ÐKÑKÔKÝ,¨TÕ3HÔ3\Ñ]Ô]Ð]Ð]Ð]Ð]Ð]Ð]Ø!Ý(Ø+Ø'Ø%ØØ'¨Ð.ðñ ô õ !ð  ñ 
ô 
ð 
ð 
ð 
ð 
ð 
ð 
ð 	
r7   rh   ri   c             ƒ  óä   K  — |st          d|›�¦  «        ‚|st          d|›�¦  «        ‚|                      t          d||¬¦  «        t          ||||ddi¬¦  «        t          ¬¦  «        ƒ d	{V —†S )
rk   rQ   rl   rm   rn   rZ   Tr[   ro   Nrp   rr   s          r5   rs   zAsyncVersions.retrieve\  sÂ   è è € ð4 ð 	eÝÐcÐW_ÐcÐcÑdÔdÐdØð 	cÝÐaÐV]ÐaÐaÑbÔbÐbØ—Y’YÝÐAÈHÐ^eÐfÑfÔfÝ(Ø+Ø'Ø%ØØ'¨Ð.ðñ ô õ !ð ñ 

ô 

ð 

ð 

ð 

ð 

ð 

ð 

ð 
	
r7   rt   ru   rx   rv   ry   rw   rz   ú;AsyncPaginator[SkillVersion, AsyncCursorPage[SkillVersion]]c               ó  — |st          d|›�¦  «        ‚|                      t          d|¬¦  «        t          t                   t          ||||t          |||dœt          j        ¦  «        ddi¬¦  «        t          ¬¦  «        S r}   )	ra   r�   r   r%   r*   r'   r   r(   r‚   rƒ   s	            r5   r„   zAsyncVersions.list†  s±   € ð@ ð 	eÝÐcÐW_ÐcÐcÑdÔdÐdØ×!Ò!ÝÐ7À(ÐKÑKÔKÝ ¥Ô.Ý(Ø+Ø'Ø%ØÝ%à!&Ø!&Ø!&ðð õ
 (Ô9ñô ð (¨Ð.ðñ ô õ ð% "ñ 
ô 
ð 	
r7   r+   c             ƒ  óä   K  — |st          d|›�¦  «        ‚|st          d|›�¦  «        ‚|                      t          d||¬¦  «        t          ||||ddi¬¦  «        t          ¬¦  «        ƒ d	{V —†S )
r†   rQ   rl   rm   rn   rZ   Tr[   ro   Nr‡   rr   s          r5   r‰   zAsyncVersions.delete½  sÂ   è è € ð4 ð 	eÝÐcÐW_ÐcÐcÑdÔdÐdØð 	cÝÐaÐV]ÐaÐaÑbÔbÐbØ—\’\ÝÐAÈHÐ^eÐfÑfÔfÝ(Ø+Ø'Ø%ØØ'¨Ð.ðñ ô õ (ð "ñ 

ô 

ð 

ð 

ð 

ð 

ð 

ð 

ð 
	
r7   )r/   r   )r/   r”   )r/   r–   rŠ   r‹   )rG   rH   ru   rx   rv   ry   rw   rz   rC   rK   rD   rL   rE   rM   rF   rN   r/   rš   rŒ   r�   r‘   r7   r5   r-   r-   
  s8  € € € € € Øð*ð *ð *ñ „_ð*ð ð2ð 2ð 2ñ „_ð2ð ð8ð 8ð 8ñ „_ð8ð  $ØDHð )-Ø$(Ø"&Ø<Eð8
ð 8
ð 8
ð 8
ð 8
ð 8
ðB )-Ø$(Ø"&Ø<Eð(
ð (
ð (
ð (
ð (
ð (
ð\ !Ø Ø/3ð )-Ø$(Ø"&Ø<Eð5
ð 5
ð 5
ð 5
ð 5
ð 5
ð| )-Ø$(Ø"&Ø<Eð(
ð (
ð (
ð (
ð (
ð (
ð (
ð (
r7   c                  ó.   — e Zd Zd	d„Zed
d„¦   «         ZdS )r8   Úversionsr,   r/   ÚNonec                ó  — || _         t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        d S r1   )Ú	_versionsr	   Úto_raw_response_wrapperrg   rs   r„   r‰   ©r4   rž   s     r5   Ú__init__z VersionsWithRawResponse.__init__é  sx   € Ø!ˆŒå&Ô>ØŒOñ
ô 
ˆŒõ )Ô@ØÔñ
ô 
ˆŒõ %Ô<ØŒMñ
ô 
ˆŒ	õ 'Ô>ØŒOñ
ô 
ˆŒˆˆr7   r   c                ó4   — t          | j        j        ¦  «        S r1   )r   r¡   r6   r3   s    r5   r6   zVersionsWithRawResponse.contentù  s   € å% d¤nÔ&<Ñ=Ô=Ð=r7   N©rž   r,   r/   rŸ   )r/   r   ©rŽ   r�   r�   r¤   r   r6   r‘   r7   r5   r8   r8   è  sH   € € € € € ð
ð 
ð 
ð 
ð  ð>ð >ð >ñ „_ð>ð >ð >r7   r8   c                  ó.   — e Zd Zd	d„Zed
d„¦   «         ZdS )r”   rž   r-   r/   rŸ   c                ó  — || _         t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        t          j        |j        ¦  «        | _        d S r1   )r¡   r	   Úasync_to_raw_response_wrapperrg   rs   r„   r‰   r£   s     r5   r¤   z%AsyncVersionsWithRawResponse.__init__ÿ  sx   € Ø!ˆŒå&ÔDØŒOñ
ô 
ˆŒõ )ÔFØÔñ
ô 
ˆŒõ %ÔBØŒMñ
ô 
ˆŒ	õ 'ÔDØŒOñ
ô 
ˆŒˆˆr7   r   c                ó4   — t          | j        j        ¦  «        S r1   )r   r¡   r6   r3   s    r5   r6   z$AsyncVersionsWithRawResponse.content  s   € å*¨4¬>Ô+AÑBÔBÐBr7   N©rž   r-   r/   rŸ   )r/   r   r§   r‘   r7   r5   r”   r”   þ  sN   € € € € € ð
ð 
ð 
ð 
ð  ðCð Cð Cñ „_ðCð Cð Cr7   r”   c                  ó.   — e Zd Zd	d„Zed
d„¦   «         ZdS )r<   rž   r,   r/   rŸ   c                óÜ   — || _         t          |j        ¦  «        | _        t          |j        ¦  «        | _        t          |j        ¦  «        | _        t          |j        ¦  «        | _        d S r1   )r¡   r"   rg   rs   r„   r‰   r£   s     r5   r¤   z&VersionsWithStreamingResponse.__init__  sl   € Ø!ˆŒå2ØŒOñ
ô 
ˆŒõ 5ØÔñ
ô 
ˆŒõ 1ØŒMñ
ô 
ˆŒ	õ 3ØŒOñ
ô 
ˆŒˆˆr7   r   c                ó4   — t          | j        j        ¦  «        S r1   )r   r¡   r6   r3   s    r5   r6   z%VersionsWithStreamingResponse.content%  s   € å+¨D¬NÔ,BÑCÔCÐCr7   Nr¦   )r/   r   r§   r‘   r7   r5   r<   r<     sN   € € € € € ð
ð 
ð 
ð 
ð  ðDð Dð Dñ „_ðDð Dð Dr7   r<   c                  ó.   — e Zd Zd	d„Zed
d„¦   «         ZdS )r–   rž   r-   r/   rŸ   c                óÜ   — || _         t          |j        ¦  «        | _        t          |j        ¦  «        | _        t          |j        ¦  «        | _        t          |j        ¦  «        | _        d S r1   )r¡   r#   rg   rs   r„   r‰   r£   s     r5   r¤   z+AsyncVersionsWithStreamingResponse.__init__+  sl   € Ø!ˆŒå8ØŒOñ
ô 
ˆŒõ ;ØÔñ
ô 
ˆŒõ 7ØŒMñ
ô 
ˆŒ	õ 9ØŒOñ
ô 
ˆŒˆˆr7   r   c                ó4   — t          | j        j        ¦  «        S r1   )r   r¡   r6   r3   s    r5   r6   z*AsyncVersionsWithStreamingResponse.content;  s   € å0°´Ô1GÑHÔHÐHr7   Nr¬   )r/   r   r§   r‘   r7   r5   r–   r–   *  sN   € € € € € ð
ð 
ð 
ð 
ð  ðIð Ið Iñ „_ðIð Ið Ir7   r–   )?Ú
__future__r   Útypingr   r   r   Útyping_extensionsr   Úhttpx2Ú r	   r6   r   r   r   r   r   r   Ú_filesr   Ú_typesr   r   r   r   r   r   r   r   r   Ú_utilsr   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-   r8   r”   r<   r–   r‘   r7   r5   ú<module>rÄ      s@  ðð #Ð "Ð "Ð "Ð "Ð "à 'Ð 'Ð 'Ð 'Ð 'Ð 'Ð 'Ð 'Ð 'Ð 'Ø %Ð %Ð %Ð %Ð %Ð %à €€€à !Ð !Ð !Ð !Ð !Ð !ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð +Ð *Ð *Ð *Ð *Ð *ð
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð \Ð [Ð [Ð [Ð [Ð [Ð [Ð [Ð [Ð [Ð [Ð [Ø 'Ð 'Ð 'Ð 'Ð 'Ð 'Ø ;Ð ;Ð ;Ð ;Ð ;Ð ;Ð ;Ð ;Ø ZÐ ZÐ ZÐ ZÐ ZÐ ZÐ ZÐ ZØ :Ð :Ð :Ð :Ð :Ð :Ð :Ð :Ø AÐ AÐ AÐ AÐ AÐ AÐ AÐ AØ GÐ GÐ GÐ GÐ GÐ GÐ GÐ GØ 7Ð 7Ð 7Ð 7Ð 7Ð 7Ø FÐ FÐ FÐ FÐ FÐ Fà�Ð
'€ð[
ð [
ð [
ð [
ð [
ˆñ [
ô [
ð [
ð|[
ð [
ð [
ð [
ð [
Ð$ñ [
ô [
ð [
ð|>ð >ð >ð >ð >ñ >ô >ð >ð,Cð Cð Cð Cð Cñ Cô Cð Cð,Dð Dð Dð Dð Dñ Dô Dð Dð,Ið Ið Ið Ið Iñ Iô Ið Ið Ið Ir7   