§
    «eî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=dS )é    )Ú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dS )/r,   Úreturnr   c                ó*   — t          | j        ¦  «        S ©N)r   Ú_client©Úselfs    úm/home/div/.hermes/hermes-agent/venv/lib/python3.11/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_response0   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 | httpx.Timeout | None | NotGivenr*   c               ó†  — |st          d|›�¦  «        ‚t          ||dœ¦  «        }t          t          t          t
          t          f         |¦  «        ddgdgg¬¦  «        }	|	rddi|pi ¥}|                      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 ©rA   rB   rB   ú<array>©ÚpathsúContent-Typeúmultipart/form-dataú/skills/{skill_id}/versions©rG   ©rC   rD   rE   rF   ©Ú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.createC   sþ   € ð: ð 	eÝÐcÐW_ÐcÐcÑdÔdÐdÝà"Øðð ñ
ô 
ˆõ (­­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Ø!Ý(Ø+¸ÐQ[Ðelðñ ô õ !ð ñ 
ô 
ð 	
r7   rZ   Úversionc          	     óÎ   — |st          d|›�¦  «        ‚|st          d|›�¦  «        ‚|                      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
        rQ   ú6Expected a non-empty value for `version` but received ú%/skills/{skill_id}/versions/{version}©rG   rf   rZ   ©r]   r^   ©r_   Ú_getr   r'   r*   ©r4   rf   rG   rC   rD   rE   rF   s          r5   ÚretrievezVersions.retrievex   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Ý(Ø+¸ÐQ[Ðelðñ ô õ !ð ñ 
ô 
ð 	
r7   ©ÚafterÚlimitÚorderrC   rD   rE   rF   rr   ú
str | Omitrs   ú
int | Omitrt   úLiteral['asc', 'desc'] | OmitúSyncCursorPage[SkillVersion]c               ó   — |st          d|›�¦  «        ‚|                      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
        rQ   rX   rY   )rr   rs   rt   )rC   rD   rE   rF   Úquery)Úpager]   Úmodel)	r_   Ú_get_api_listr   r$   r*   r'   r   r(   ÚVersionListParams©	r4   rG   rr   rs   rt   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          ||||¬¦  «        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   ri   rj   rk   rZ   rl   ©r_   Ú_deleter   r'   r+   ro   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Ý(Ø+¸ÐQ[Ðelðñ ô õ (ð ñ 
ô 
ð 	
r7   )r/   r   )r/   r8   )r/   r<   ©rG   rH   rA   rI   rB   rJ   rC   rK   rD   rL   rE   rM   rF   rN   r/   r*   ©rf   rH   rG   rH   rC   rK   rD   rL   rE   rM   rF   rN   r/   r*   )rG   rH   rr   ru   rs   rv   rt   rw   rC   rK   rD   rL   rE   rM   rF   rN   r/   rx   ©rf   rH   rG   rH   rC   rK   rD   rL   rE   rM   rF   rN   r/   r+   ©Ú__name__Ú
__module__Ú__qualname__r   r6   r;   r?   r   r   re   rp   r�   r†   © r7   r5   r,   r,   +   s8  € € € € € Øð%ð %ð %ñ „_ð%ð ð-ð -ð -ñ „_ð-ð ð3ð 3ð 3ñ „_ð3ð  $ØDHð )-Ø$(Ø"&Ø;Dð3
ð 3
ð 3
ð 3
ð 3
ð 3
ðx )-Ø$(Ø"&Ø;Dð$
ð $
ð $
ð $
ð $
ð $
ðT !Ø Ø/3ð )-Ø$(Ø"&Ø;Dð4
ð 4
ð 4
ð 4
ð 4
ð 4
ðz )-Ø$(Ø"&Ø;Dð$
ð $
ð $
ð $
ð $
ð $
ð $
ð $
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œ¦  «        }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          ||||¬¦  «        t          ¬¦  «        ƒ d
{V —†S )rP   rQ   rR   rB   rS   rT   rV   rW   rX   rY   NrZ   r[   )r_   r   r   r   r   rH   r`   ra   r   r   r)   rb   r'   r*   rc   s
             r5   re   zAsyncVersions.create  s2  è è € ð: ð 	eÝÐcÐW_ÐcÐcÑdÔdÐdÝà"Øðð ñ
ô 
ˆõ (­­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\Ñ]Ô]Ð]Ð]Ð]Ð]Ð]Ð]Ø!Ý(Ø+¸ÐQ[Ðelðñ ô õ !ð  ñ 
ô 
ð 
ð 
ð 
ð 
ð 
ð 
ð 	
r7   rZ   rf   c          	   ƒ  óÞ   K  — |st          d|›�¦  «        ‚|st          d|›�¦  «        ‚|                      t          d||¬¦  «        t          ||||¬¦  «        t          ¬¦  «        ƒ d{V —†S )rh   rQ   ri   rj   rk   rZ   rl   Nrm   ro   s          r5   rp   zAsyncVersions.retrieveH  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Ý(Ø+¸ÐQ[Ðelðñ ô õ !ð ñ 
ô 
ð 
ð 
ð 
ð 
ð 
ð 
ð 	
r7   rq   rr   ru   rs   rv   rt   rw   ú;AsyncPaginator[SkillVersion, AsyncCursorPage[SkillVersion]]c               ó   — |st          d|›�¦  «        ‚|                      t          d|¬¦  «        t          t                   t          ||||t          |||dœt          j        ¦  «        ¬¦  «        t          ¬¦  «        S rz   )	r_   r~   r   r%   r*   r'   r   r(   r   r€   s	            r5   r�   zAsyncVersions.listn  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          ||||¬¦  «        t          ¬¦  «        ƒ d{V —†S )rƒ   rQ   ri   rj   rk   rZ   rl   Nr„   ro   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Ý(Ø+¸ÐQ[Ðelðñ ô õ (ð "ñ 
ô 
ð 
ð 
ð 
ð 
ð 
ð 
ð 	
r7   )r/   r   )r/   r‘   )r/   r“   r‡   rˆ   )rG   rH   rr   ru   rs   rv   rt   rw   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ð )-Ø$(Ø"&Ø;Dð3
ð 3
ð 3
ð 3
ð 3
ð 3
ðx )-Ø$(Ø"&Ø;Dð$
ð $
ð $
ð $
ð $
ð $
ðT !Ø Ø/3ð )-Ø$(Ø"&Ø;Dð4
ð 4
ð 4
ð 4
ð 4
ð 4
ðz )-Ø$(Ø"&Ø;Dð$
ð $
ð $
ð $
ð $
ð $
ð $
ð $
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_wrapperre   rp   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_wrapperre   rp   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"   re   rp   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#   re   rp   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   ÚhttpxÚ r	   r6   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-   r8   r‘   r<   r“   rŽ   r7   r5   ú<module>rÀ      s2  ðð #Ð "Ð "Ð "Ð "Ð "à 'Ð 'Ð 'Ð 'Ð 'Ð 'Ð 'Ð 'Ð 'Ð 'Ø %Ð %Ð %Ð %Ð %Ð %à €€€à !Ð !Ð !Ð !Ð !Ð !ðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð 
ð nÐ mÐ mÐ mÐ mÐ mÐ mÐ mÐ mÐ mÐ mÐ mÐ mÐ mØ 'Ð 'Ð 'Ð 'Ð 'Ð 'Ø ;Ð ;Ð ;Ð ;Ð ;Ð ;Ð ;Ð ;Ø 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à�Ð
'€ðM
ð M
ð M
ð M
ð M
ˆñ M
ô M
ð M
ð`M
ð M
ð M
ð M
ð M
Ð$ñ M
ô M
ð M
ð`>ð >ð >ð >ð >ñ >ô >ð >ð,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   