
    _Og                     \    S SK Jr  S SKJr   " S S5      r " S S\5      r " S S\5      rg	)
    )Optional)Responsec                   ,    \ rS rSrSS\\   4S jjrSrg)Base   Nresponsec                     Xl         g N	_response)selfr   s     W/Users/admin/workspace/ai/Jarvis/env/lib/python3.13/site-packages/googletrans/models.py__init__Base.__init__   s    !    r   r
   )__name__
__module____qualname____firstlineno__r   r   r   __static_attributes__ r   r   r   r      s    "(!3 " "r   r   c                   `   ^  \ rS rSrSr SS\S\S\S\S\S\\   4U 4S	 jjjrS
 r	S r
SrU =r$ )
Translated   zTranslate result object

:param src: source language (default: auto)
:param dest: destination language (default: en)
:param origin: original text
:param text: translated text
:param pronunciation: pronunciation
srcdestorigintextpronunciation
extra_datac                 n   > [         TU ]  " S0 UD6  Xl        X l        X0l        X@l        XPl        X`l        g Nr   )superr   r   r   r   r   r   r    )	r   r   r   r   r   r   r    kwargs	__class__s	           r   r   Translated.__init__   s4     	"6"		*$r   c                 "    U R                  5       $ r
   __unicode__r   s    r   __str__Translated.__str__'       !!r   c                     SU R                    SU R                   SU R                   SU R                   S[	        U R
                  5      S S  S3$ )NzTranslated(src=z, dest=z, text=z, pronunciation=z, extra_data="
   z..."))r   r   r   r   reprr    r*   s    r   r)   Translated.__unicode__*   sZ    dhhZwtyyk L!//0 10"56e=	
r   )r   r    r   r   r   r   r
   )r   r   r   r   __doc__strr   dictr   r+   r)   r   __classcell__r%   s   @r   r   r      sd      &*%% % 	%
 % % TN% %$"
 
r   r   c                   D   ^  \ rS rSrSrS\S\4U 4S jjrS rS r	Sr
U =r$ )	Detected2   zLanguage detection result object

:param lang: detected language
:param confidence: the confidence of detection result (0.00 to 1.00)
lang
confidencec                 >   > [         TU ]  " S0 UD6  Xl        X l        g r"   )r#   r   r:   r;   )r   r:   r;   r$   r%   s       r   r   Detected.__init__9   s    "6"	$r   c                 "    U R                  5       $ r
   r(   r*   s    r   r+   Detected.__str__>   r-   r   c                 <    SU R                    SU R                   S3$ )NzDetected(lang=z, confidence=))r:   r;   r*   s    r   r)   Detected.__unicode__A   s     		{-7HJJr   )r;   r:   )r   r   r   r   r2   r3   floatr   r+   r)   r   r5   r6   s   @r   r8   r8   2   s,    %S %e %
"K Kr   r8   N)typingr   httpxr   r   r   r8   r   r   r   <module>rF      s0     " "
$
 $
NKt Kr   