
    ni-                         S SK Jr  S SKJrJrJrJrJrJr  S SKJ	r	J
r
  S SKJr  S SKJr  S SKr\R                  " \5      R#                  \R$                  " 5       5         " S S\5      rg)	    )PandaRequest)VideoCloudEncodingProfileNotifications	PandaDict)GroupRetrieverSingleRetriever)
PandaErrorUploadSessionNc                   n    \ rS rSrSS jrS r0 4S jr0 4S jr0 4S jr0 4S jr	S0 4S	 jr
S
 rS rSrg)Panda
   Nc                     X0l         Xl        X l        X@l        XPl        SU l        [        U [        5      U l        [        U [        5      U l
        [        U [        5      U l        [        U [        5      U l        [        U [         5      U l        g )N   )cloud_id
access_key
secret_keyapi_hostapi_portapi_versionr
   r   videosr   cloudsr   	encodingsr   profilesr   r   notifications)selfr   r   r   r   r   s         J/var/www/html/land-ocr/venv/lib/python3.13/site-packages/panda/__init__.py__init__Panda.__init__   sj     $$  $T51$T51'h7&tW5,T=A    c                 T    / SQnU Vs0 s H  o"U R                   U   _M     sn$ s  snf )N)r   r   r   r   r   r   )__dict__)r   credkeys      r    credentialsPanda.credentials   s/    
 4894CT]]3''4999s   %c                 T    [        SXR                  5       U5      R                  5       $ )NGETr   r(   sendr   request_pathparamss      r    get	Panda.get$   #    E<1A1A1CVLQQSSr#   c                 T    [        SXR                  5       U5      R                  5       $ )NPOSTr,   r.   s      r    post
Panda.post'   s#    FL2B2B2DfMRRTTr#   c                 T    [        SXR                  5       U5      R                  5       $ )NPUTr,   r.   s      r    put	Panda.put*   r3   r#   c                 T    [        SXR                  5       U5      R                  5       $ )NDELETEr,   r.   s      r    deletePanda.delete-   s#    Hl4D4D4FOTTVVr#   c                 T    [        XU R                  5       XC5      R                  5       $ N)r   r(   signed_params)r   verbpath	timestampr0   s        r    rB   Panda.signed_params0   s#    D(8(8(:FN\\^^r#   c                     [        X40 UD6$ rA   r   )r   rD   kwargss      r    upload_sessionPanda.upload_session3   s    T2622r#   c                 r    [        U [        SR                  U R                  5      5      R	                  5       $ )Nz/clouds/{0})r   r	   formatr   r1   )r   s    r    cloud_detailsPanda.cloud_details6   s)    tY0D0DT]]0STXXZZr#   )r   r   r   r   r   r   r   r   r   r   r   )Nzapi.pandastream.comi  )__name__
__module____qualname____firstlineno__r!   r(   r1   r6   r:   r>   rB   rI   rM   __static_attributes__ r#   r    r   r   
   sQ    B	: (* T )+ U (* T +- W 37r _3[r#   r   )requestr   modelsr   r   r   r   r   r	   r
   r   r   rI   r   logging	getLoggerrO   
addHandlerNullHandlerobjectr   rT   r#   r    <module>r\      sJ      L L 2  (    (  & &w':':'< =-[F -[r#   