
    j"              
      p   S r SSKJr  SSKrSSKrSSKJr   SSKJr	   SSKJr          SS jrSS jr \" \R                  \\	5          SSKr\" \SS5      (       d%  SSKJr  \R,                  " 5         SSKJr  \" \5        SSKJr  \R6                  " S\5        SSKrSSKJr  SSKJrJ r   SSKJ!r!J"r"J#r#J$r$J%r%J&r&J'r'J(r(J)r)Jr  SSK*J+r+J,r,J-r-J.r.J/r/J0r0J1r1J2r2  SSKJ3r3J4r4J5r5J6r6J7r7J8r8J9r9J:r:J;r;J<r<  SSK=J>r>J?r?J@r@  SSKAJBrBJCrC  SSKDJErE  SrF\R                  " \H5      R                  \" 5       5        \R6                  " S\5SS9  g! \
 a    Sr	 GN5f = f! \
 a    Sr GN=f = f! \\4 a+    \R"                  " S	\R                   S
\ S\	 S3\5         GNLf = f! \
 a    Sr GNUf = f! \
 a     GN.f = f) a  
Requests HTTP Library
~~~~~~~~~~~~~~~~~~~~~

Requests is an HTTP library, written in Python, for human beings.
Basic GET usage:

   >>> import requests
   >>> r = requests.get('https://www.python.org')
   >>> r.status_code
   200
   >>> b'Python is a programming language' in r.content
   True

... or POST:

   >>> payload = dict(key1='value1', key2='value2')
   >>> r = requests.post('https://httpbin.org/post', data=payload)
   >>> print(r.text)
   {
     ...
     "form": {
       "key1": "value1",
       "key2": "value2"
     },
     ...
   }

The other HTTP methods are supported - see `requests.api`. Full documentation
is at <https://requests.readthedocs.io>.

:copyright: (c) 2017 by Kenneth Reitz.
:license: Apache 2.0, see LICENSE for more details.
    )annotationsN   )RequestsDependencyWarning)__version__c                z   U R                  S5      S S nUS/:w  d   e[        U5      S:X  a  UR                  S5        Uu  pEn[        U5      [        U5      [        U5      penUS:  d   eUS:X  a  US:  d   eU(       aM  UR                   " S5      S S u  pEn[        U5      [        U5      [        U5      penSXEU4s=::  a  S	:  d   e   eg U(       aM  UR                   " S5      S S u  pEn[        U5      [        U5      [        U5      penS
XEU4s=::  a  S:  d   e   eg [        R
                  " S[        5        g )N.   dev   0r      )r	   r   r   )   r   r   )r   r   r   )   r   r   zYUnable to find acceptable character detection dependency (chardet or charset_normalizer).)splitlenappendintwarningswarnr   )urllib3_versionchardet_versioncharset_normalizer_versionurllib3_version_listmajorminorpatchs          T/var/www/html/Sattelite-Image/venv/lib/python3.13/site-packages/requests/__init__.pycheck_compatibilityr   <   sJ   
 +005bq9E7***  A%##C( /E%e*c%j#e*%EA::z{{ -33C8!<e!%j#e*c%jeU51=I=====	#8>>sCBQGe!%j#e*c%jeU51=I=====/%	
    c                     [        [        [        U R                  " S5      5      5      nU/ SQ:  a"  SU S3n[
        R                  " U[        5        g g ! [         a     g f = f)Nr   )r   r	   r   zOld version of cryptography (z) may cause slowdown.)listmapr   r   
ValueErrorr   r   r   )cryptography_versioncryptography_version_listwarnings      r   _check_cryptographyr'   c   sh    $(S2F2L2LS2Q)R$S! !9,12K1LLabg89 -  s   )A 
A#"A#z	urllib3 (z) or chardet (z)/charset_normalizer (z$) doesn't match a supported version!HAS_SNIF)	pyopenssl)DependencyWarningignore)NullHandler)packagesutils)

__author____author_email__	__build____cake____copyright____description____license__	__title____url__r   )deletegetheadoptionsr   postputrequest)
ConnectionErrorConnectTimeoutFileModeWarning	HTTPErrorJSONDecodeErrorReadTimeoutRequestExceptionTimeoutTooManyRedirectsURLRequired)PreparedRequestRequestResponse)Sessionsession)codes)r?   r@   rB   rC   rI   rD   rJ   rE   rK   rL   rF   rG   rH   rN   r8   r9   r:   r;   r-   r   r<   r=   r>   rM   r.   defaultT)r   )r   strr   
str | Noner   rQ   returnNone)r$   rP   rR   rS   )J__doc__
__future__r   r   urllib3
exceptionsr   charset_normalizerr   r   ImportErrorchardetr   r   r'   AssertionErrorr#   r   sslgetattrurllib3.contribr)   inject_into_urllib3cryptographyr$   urllib3.exceptionsr*   simplefilterloggingr,    r-   r.   r/   r0   r1   r2   r3   r4   r5   r6   r7   apir8   r9   r:   r;   r   r<   r=   r>   r?   r@   rA   rB   rC   rD   rE   rF   rG   rH   modelsrI   rJ   rK   sessionsrL   rM   status_codesrN   __all__	getLogger__name__
addHandler r   r   <module>rn      s  !F #   1&L6
$
$
$
 !+$
 
	$
N	:" 	 3	5))-%%'	
 	01
 1   h 1 2      G F F   7 6 & 8   (  & &{} 5 	  i >Q  &!%&
  O| 	
# MM
G''( )23M2N O-	- 	"	    		sc   E E E& F 4F+ EEE#"E#&/FFF($F+ 'F((F+ +F54F5