
                         P   S SK r S SKrS SKrS SKrSS\R                  S    -  0rSr " S S\R                  R                  R                  5      r	S r
\R                  " S%0 SS	_S
\_SS_SS_SS_SS_SS_SS_S\_SS	/_SS	S/0_S\
" S5      _S\
" S5      _SS _S!S"\	0_S#/ S$Q_6  g)&    N zpython%sz0.20.4c                       \ rS rSrS rSrg)TestCommand   c                     SS K n/ SQnU R                  (       a  USU R                  /-  n[        R                  R	                  SR                  SR                  U5      5      5        UR                  U5      n[        R                  " U5        g )Nr   )z--forkedz--fulltracez--no-covztests/z-kzsetup.py:test run pytest {}
 )	pytest
test_suitesysstderrwriteformatjoinmainexit)selfr	   argserrnos       -platform/gsutil/third_party/httplib2/setup.py	run_testsTestCommand.run_tests   sc    @??T4??++D

8??OPD!     N)__name__
__module____qualname____firstlineno__r   __static_attributes__r   r   r   r   r      s    	r   r   c                 \   [         R                  R                  [         R                  R                  [        5      5      n[        [         R                  R                  X5      S5       nS U 5       nU Vs/ s H  oD(       d  M  UPM     snsS S S 5        $ s  snf ! , (       d  f       g = f)Nrbc              3      #    U  HD  oR                  S 5      R                  5       R                  SS5      S   R                  5       v   MF     g7f)zutf-8#   r   N)decodelstripsplitrstrip).0lines     r   	<genexpr>$read_requirements.<locals>.<genexpr>   s@     SQR[[!((*00a8;BBDDQRs   AA)ospathdirnameabspath__file__openr   )nameproject_rootfgls        r   read_requirementsr7      so    77??277??8#<=L	bggll<.	5SQRS"1a1" 
6	5 # 
6	5s$   *B8
BBBB
B+r2   httplib2versionauthorzJoe Gregorioauthor_emailzjoe@bitworking.orgurlz$https://github.com/httplib2/httplib2descriptionz$A comprehensive HTTP client library.licenseMITlong_descriptiona  

A comprehensive HTTP client library, ``httplib2`` supports many features left out of other HTTP libraries.

**HTTP and HTTPS**
  HTTPS support is only available if the socket module was compiled with SSL support.


**Keep-Alive**
  Supports HTTP 1.1 Keep-Alive, keeping the socket open and performing multiple requests over the same connection if possible.


**Authentication**
  The following three types of HTTP Authentication are supported. These can be used over both HTTP and HTTPS.

  * Digest
  * Basic
  * WSSE

**Caching**
  The module can optionally operate with a private cache that understands the Cache-Control:
  header and uses both the ETag and Last-Modified cache validators. Both file system
  and memcached based caches are supported.


**All Methods**
  The module can handle any HTTP request method, not just GET and POST.


**Redirects**
  Automatically follows 3XX redirects on GETs.


**Compression**
  Handles both 'deflate' and 'gzip' types of compression.


**Lost update support**
  Automatically adds back ETags into PUT requests to resources we have already cached. This implements Section 3.2 of Detecting the Lost Update Problem Using Unreserved Checkout


**Unit Tested**
  A large and growing set of unit tests.
package_dirpackagespackage_dataz*.txtinstall_requireszrequirements.txttests_requirezrequirements-test.txtpython_requiresz)>=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*cmdclasstestclassifiers)zDevelopment Status :: 4 - BetazEnvironment :: Web EnvironmentzIntended Audience :: Developersz&License :: OSI Approved :: MIT Licensez"Operating System :: OS IndependentzProgramming Language :: Pythonz#Programming Language :: Python :: 2z%Programming Language :: Python :: 2.7z#Programming Language :: Python :: 3z%Programming Language :: Python :: 3.4z%Programming Language :: Python :: 3.5z%Programming Language :: Python :: 3.6z%Programming Language :: Python :: 3.7z%Programming Language :: Python :: 3.8z%Programming Language :: Python :: 3.9zTopic :: Internet :: WWW/HTTPz*Topic :: Software Development :: Librariesr   )r,   
setuptoolssetuptools.command.testr   version_infopkgdirVERSIONcommandrH   r   r7   setupr   r   r   <module>rQ      s;   	   

j3++A..	/

*$$)).. 
#    N	NN N &	N
 	/N 7N N+Nh iNj \kNl wi(mNn ''9:oNp $$;<qNr @sNt k"uNvwNr   