+
    UiQ                       ^ RI Ht ^ RIHt ^ RIHt ^ RIt^RIHt ^RI	H
t
Ht ^RIHtHtHtHtHtHtHtHtHt ^RIHtHtHt ^R	IHt ^R
IHtHt ^RIH t H!t! ^RI"H#t#H$t$H%t%H&t&H't'H(t( ^RI)H*t*H+t+ ^RI,H-t-H.t. ^RI/H0t0 ^RI1H2t2 ^RI3H4t4 RR.t5 ! R R]4      t6 ! R R]4      t7 ! R R4      t8 ! R R4      t9 ! R R4      t: ! R R4      t;R# )    )annotations)Iterable)LiteralN)_legacy_response)container_list_paramscontainer_create_params)	BodyOmitQueryHeadersNoneTypeNotGivenSequenceNotStromit	not_given)path_templatemaybe_transformasync_maybe_transform)cached_property)SyncAPIResourceAsyncAPIResource)to_streamed_response_wrapper"async_to_streamed_response_wrapper)Files
AsyncFilesFilesWithRawResponseAsyncFilesWithRawResponseFilesWithStreamingResponseAsyncFilesWithStreamingResponse)SyncCursorPageAsyncCursorPage)AsyncPaginatormake_request_options)ContainerListResponse)ContainerCreateResponse)ContainerRetrieveResponse
ContainersAsyncContainersc                      ] tR t^"t]R R l4       t]R R l4       t]R R l4       tR]R]R	]R
]R]RRRRRRR]	/	R R llt
RRRRRRR]	/R R lltR]R]R]R]RRRRRRR]	/R R lltRRRRRRR]	/R R lltRtR# )r'   c                   V ^8  d   QhRR/# )   returnr    )formats   "e/home/ubuntu/hermes-agent/venv/lib/python3.14/site-packages/openai/resources/containers/containers.py__annotate__Containers.__annotate__$   s     # #u #    c                	,    \        V P                  4      # N)r   _clientselfs   &r/   filesContainers.files#   s    T\\""r2   c                   V ^8  d   QhRR/# )r+   r,   ContainersWithRawResponser-   )r.   s   "r/   r0   r1   (   s     / /#< /r2   c                    \        V 4      # z
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
)r;   r6   s   &r/   with_raw_responseContainers.with_raw_response'   s     )..r2   c                   V ^8  d   QhRR/# )r+   r,   ContainersWithStreamingResponser-   )r.   s   "r/   r0   r1   2   s     5 5)H 5r2   c                    \        V 4      # 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
)rA   r6   s   &r/   with_streaming_response"Containers.with_streaming_response1   s     /t44r2   expires_afterfile_idsmemory_limitnetwork_policyskillsextra_headersNextra_query
extra_bodytimeoutc               D    V ^8  d   QhRRRRRRRRR	R
RRRRRRRRRRRR/# r+   namestrrF   z+container_create_params.ExpiresAfter | OmitrG   zSequenceNotStr[str] | OmitrH   z(Literal['1g', '4g', '16g', '64g'] | OmitrI   z,container_create_params.NetworkPolicy | OmitrJ   z.Iterable[container_create_params.Skill] | OmitrK   Headers | NonerL   Query | NonerM   Body | NonerN   'float | httpx.Timeout | None | NotGivenr,   r%   r-   )r.   s   "r/   r0   r1   :   |     9
 9
 9
 C	9

 -9
 ?9
 E9
 ?9
 &9
 "9
  9
 99
 
!9
r2   c       
            V P                  R\        RVRVRVRVRVRV/\        P                  4      \	        WxWR7      \
        R	7      # )
  
Create Container

Args:
  name: Name of the container to create.

  expires_after: Container expiration time in seconds relative to the 'anchor' time.

  file_ids: IDs of files to copy to the container.

  memory_limit: Optional memory limit for the container. Defaults to "1g".

  network_policy: Network access policy for the container.

  skills: An optional list of skills referenced by id or inline data.

  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
/containersrQ   rF   rG   rH   rI   rJ   rK   rL   rM   rN   bodyoptionscast_to)_postr   r   ContainerCreateParamsr#   r%   r7   rQ   rF   rG   rH   rI   rJ   rK   rL   rM   rN   s   &$$$$$$$$$$r/   createContainers.create:   si    P zz D#]"L$nf (==
 )+Q[ ,!  
 	
r2   c               0    V ^8  d   QhRRRRRRRRR	R
RR/# r+   container_idrR   rK   rS   rL   rT   rM   rU   rN   rV   r,   r&   r-   )r.   s   "r/   r0   r1   u   F     
 

 &
 "
  
 9
 
#
r2   c          
         V'       g   \        RV: 24      hV P                  \        RVR7      \        W#WER7      \        R7      # )  
Retrieve Container

Args:
  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
;Expected a non-empty value for `container_id` but received /containers/{container_id}rg   r[   r^   r_   
ValueError_getr   r#   r&   r7   rg   rK   rL   rM   rN   s   &&$$$$r/   retrieveContainers.retrieveu   sP    . Z[gZjkllyy6\R(+Q[ .  
 	
r2   afterlimitrQ   orderc               <    V ^8  d   QhRRRRRRRRRR	R
RRRRRRR/	# )r+   ru   
str | Omitrv   
int | OmitrQ   rw   Literal['asc', 'desc'] | OmitrK   rS   rL   rT   rM   rU   rN   rV   r,   z%SyncCursorPage[ContainerListResponse]r-   )r.   s   "r/   r0   r1      sf     ;
 ;
 ;
 	;

 ;
 -;
 &;
 ";
  ;
 9;
 
/;
r2   c                   V P                  R\        \        ,          \        VVVV\	        RVRVRVRV/\
        P                  4      R7      \        R7      # aa  List Containers

Args:
  after: A cursor for use in pagination.

`after` is an object ID that defines your place
      in the list. For instance, if you make a list request and receive 100 objects,
      ending with obj_foo, your subsequent call can include after=obj_foo in order to
      fetch the next page of the list.

  limit: A limit on the number of objects to be returned. Limit can range between 1 and
      100, and the default is 20.

  name: Filter results by container name.

  order: Sort order by the `created_at` timestamp of the objects. `asc` for ascending
      order and `desc` for descending order.

  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
rZ   ru   rv   rQ   rw   )rK   rL   rM   rN   query)pager^   model)_get_api_listr    r$   r#   r   r   ContainerListParams	r7   ru   rv   rQ   rw   rK   rL   rM   rN   s	   &$$$$$$$$r/   listContainers.list   sn    P !! 56(+'%%	 *== (% " 
 	
r2   c               0    V ^8  d   QhRRRRRRRRR	R
RR/# r+   rg   rR   rK   rS   rL   rT   rM   rU   rN   rV   r,   Noner-   )r.   s   "r/   r0   r1      F      
  
 
 & 
 " 
   
 9 
 
 
r2   c          
         V'       g   \        RV: 24      hRR/T;'       g    / CpV P                  \        RVR7      \        W#WER7      \        R7      # )  
Delete Container

Args:
  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
rk   Accept*/*rl   rm   r[   rn   rp   _deleter   r#   r   rr   s   &&$$$$r/   deleteContainers.delete   sg    . Z[gZjkll!5B]-@-@bB||6\R(+Q[   
 	
r2   r-   __name__
__module____qualname____firstlineno__r   r8   r>   rD   r   r   rc   rs   r   r   __static_attributes__r-   r2   r/   r'   r'   "   s^   # # / / 5 59
 FJ	9

 049
 BF9
 HL9
 BF9
 )-9
 %)9
 #'9
 <E9
v
 )-
 %)
 #'
 <E
B;
 !;
 !	;

  ;
 04;
 )-;
 %);
 #';
 <E;
z 
 )- 
 %) 
 #' 
 <E 
  
r2   c                      ] tR t^t]R R l4       t]R R l4       t]R R l4       tR]R]R	]R
]R]RRRRRRR]	/	R R llt
RRRRRRR]	/R R lltR]R]R]R]RRRRRRR]	/R R lltRRRRRRR]	/R R lltRtR# )r(   c                   V ^8  d   QhRR/# )r+   r,   r   r-   )r.   s   "r/   r0   AsyncContainers.__annotate__   s     ( (z (r2   c                	,    \        V P                  4      # r4   )r   r5   r6   s   &r/   r8   AsyncContainers.files   s    $,,''r2   c                   V ^8  d   QhRR/# )r+   r,   AsyncContainersWithRawResponser-   )r.   s   "r/   r0   r      s     4 4#A 4r2   c                    \        V 4      # r=   )r   r6   s   &r/   r>   !AsyncContainers.with_raw_response   s     .d33r2   c                   V ^8  d   QhRR/# )r+   r,   $AsyncContainersWithStreamingResponser-   )r.   s   "r/   r0   r     s     : :)M :r2   c                    \        V 4      # rC   )r   r6   s   &r/   rD   'AsyncContainers.with_streaming_response  s     4D99r2   rF   rG   rH   rI   rJ   rK   NrL   rM   rN   c               D    V ^8  d   QhRRRRRRRRR	R
RRRRRRRRRRRR/# rP   r-   )r.   s   "r/   r0   r     rW   r2   c       
           "   T P                  R\        RVRVRVRVRVRV/\        P                  4      G Rj  xL
 \	        WxWR	7      \
        R
7      G Rj  xL
 #  L" L5i)rY   rZ   rQ   rF   rG   rH   rI   rJ   Nr[   r\   )r`   r   r   ra   r#   r%   rb   s   &$$$$$$$$$$r/   rc   AsyncContainers.create  s     P ZZ,D#]"L$nf (==
 
 )+Q[ ,!   
 
 	


s!   6AA
AAAAc               0    V ^8  d   QhRRRRRRRRR	R
RR/# rf   r-   )r.   s   "r/   r0   r   I  rh   r2   c          
        "   V'       g   \        RV: 24      hV P                  \        RVR7      \        W#WER7      \        R7      G Rj  xL
 #  L5i)rj   rk   rl   rm   r[   rn   Nro   rr   s   &&$$$$r/   rs   AsyncContainers.retrieveI  s]     . Z[gZjkllYY6\R(+Q[ .  
 
 	
 
s   A	AAAru   rv   rQ   rw   c               <    V ^8  d   QhRRRRRRRRRR	R
RRRRRRR/	# )r+   ru   ry   rv   rz   rQ   rw   r{   rK   rS   rL   rT   rM   rU   rN   rV   r,   zMAsyncPaginator[ContainerListResponse, AsyncCursorPage[ContainerListResponse]]r-   )r.   s   "r/   r0   r   j  sg     ;
 ;
 ;
 	;

 ;
 -;
 &;
 ";
  ;
 9;
 
W;
r2   c                   V P                  R\        \        ,          \        VVVV\	        RVRVRVRV/\
        P                  4      R7      \        R7      # r}   )r   r!   r$   r#   r   r   r   r   s	   &$$$$$$$$r/   r   AsyncContainers.listj  sn    P !! !67(+'%%	 *== (% " 
 	
r2   c               0    V ^8  d   QhRRRRRRRRR	R
RR/# r   r-   )r.   s   "r/   r0   r     r   r2   c          
        "   V'       g   \        RV: 24      hRR/T;'       g    / CpV P                  \        RVR7      \        W#WER7      \        R7      G Rj  xL
 #  L5i)	r   rk   r   r   rl   rm   r[   rn   Nr   rr   s   &&$$$$r/   r   AsyncContainers.delete  st     . Z[gZjkll!5B]-@-@bB\\6\R(+Q[  " 
 
 	
 
s   #A"5A"A A"r-   r   r-   r2   r/   r(   r(      s^   ( ( 4 4 : :9
 FJ	9

 049
 BF9
 HL9
 BF9
 )-9
 %)9
 #'9
 <E9
v
 )-
 %)
 #'
 <E
B;
 !;
 !	;

  ;
 04;
 )-;
 %);
 #';
 <E;
z 
 )- 
 %) 
 #' 
 <E 
  
r2   c                  8    ] tR tRtR R lt]R R l4       tRtR# )r;   i  c                    V ^8  d   QhRRRR/# r+   
containersr'   r,   r   r-   )r.   s   "r/   r0   &ContainersWithRawResponse.__annotate__       
 
: 
$ 
r2   c                	:   Wn         \        P                  ! VP                  4      V n        \        P                  ! VP                  4      V n        \        P                  ! VP
                  4      V n        \        P                  ! VP                  4      V n        R # r4   )_containersr   to_raw_response_wrapperrc   rs   r   r   r7   r   s   &&r/   __init__"ContainersWithRawResponse.__init__  sx    %&>>
 )@@
 %<<OO
	 '>>
r2   c                   V ^8  d   QhRR/# )r+   r,   r   r-   )r.   s   "r/   r0   r     s     < <+ <r2   c                	@    \        V P                  P                  4      # r4   )r   r   r8   r6   s   &r/   r8   ContainersWithRawResponse.files  s    #D$4$4$:$:;;r2   r   rc   r   r   rs   Nr   r   r   r   r   r   r8   r   r-   r2   r/   r;   r;     s    
  < <r2   r;   c                  8    ] tR tRtR R lt]R R l4       tRtR# )r   i  c                    V ^8  d   QhRRRR/# r+   r   r(   r,   r   r-   )r.   s   "r/   r0   +AsyncContainersWithRawResponse.__annotate__       
 
? 
t 
r2   c                	:   Wn         \        P                  ! VP                  4      V n        \        P                  ! VP                  4      V n        \        P                  ! VP
                  4      V n        \        P                  ! VP                  4      V n        R # r4   )r   r   async_to_raw_response_wrapperrc   rs   r   r   r   s   &&r/   r   'AsyncContainersWithRawResponse.__init__  sx    %&DD
 )FF
 %BBOO
	 'DD
r2   c                   V ^8  d   QhRR/# )r+   r,   r   r-   )r.   s   "r/   r0   r     s     A A0 Ar2   c                	@    \        V P                  P                  4      # r4   )r   r   r8   r6   s   &r/   r8   $AsyncContainersWithRawResponse.files  s    ()9)9)?)?@@r2   r   Nr   r-   r2   r/   r   r     s    
  A Ar2   r   c                  8    ] tR tRtR R lt]R R l4       tRtR# )rA   i  c                    V ^8  d   QhRRRR/# r   r-   )r.   s   "r/   r0   ,ContainersWithStreamingResponse.__annotate__  r   r2   c                	    Wn         \        VP                  4      V n        \        VP                  4      V n        \        VP                  4      V n        \        VP
                  4      V n        R # r4   )r   r   rc   rs   r   r   r   s   &&r/   r   (ContainersWithStreamingResponse.__init__  s`    %2
 5
 1OO
	 3
r2   c                   V ^8  d   QhRR/# )r+   r,   r   r-   )r.   s   "r/   r0   r     s     B B1 Br2   c                	@    \        V P                  P                  4      # r4   )r   r   r8   r6   s   &r/   r8   %ContainersWithStreamingResponse.files  s    )$*:*:*@*@AAr2   r   Nr   r-   r2   r/   rA   rA     s    
  B Br2   rA   c                  8    ] tR tRtR R lt]R R l4       tRtR# )r   i  c                    V ^8  d   QhRRRR/# r   r-   )r.   s   "r/   r0   1AsyncContainersWithStreamingResponse.__annotate__  r   r2   c                	    Wn         \        VP                  4      V n        \        VP                  4      V n        \        VP                  4      V n        \        VP
                  4      V n        R # r4   )r   r   rc   rs   r   r   r   s   &&r/   r   -AsyncContainersWithStreamingResponse.__init__  s`    %8
 ;
 7OO
	 9
r2   c                   V ^8  d   QhRR/# )r+   r,   r   r-   )r.   s   "r/   r0   r     s     G G6 Gr2   c                	@    \        V P                  P                  4      # r4   )r   r   r8   r6   s   &r/   r8   *AsyncContainersWithStreamingResponse.files  s    .t/?/?/E/EFFr2   r   Nr   r-   r2   r/   r   r     s    
  G Gr2   r   )<
__future__r   typingr   typing_extensionsr   httpx r   typesr   r   _typesr	   r
   r   r   r   r   r   r   r   _utilsr   r   r   _compatr   	_resourcer   r   	_responser   r   files.filesr   r   r   r   r   r   
paginationr    r!   _base_clientr"   r#   types.container_list_responser$   types.container_create_responser%   !types.container_retrieve_responser&   __all__r'   r(   r;   r   rA   r   r-   r2   r/   <module>r      s    #  %    C e e e K K & : Y  : @ B F J*
+Q
 Q
hQ
& Q
h< <,A A,B B,G Gr2   