
                         P   d dl Z d dlZd dlZd dlZddej                  d    z  iZdZ G d dej                  j                  j                        Z	d Z
 ej                  d%i dd	d
edddddddddddddedd	gdd	dgid e
d      d e
d      dd d!d"e	id#g d$ y)&    N zpython%sz0.20.4c                       e Zd Zd Zy)TestCommandc                    dd l }g d}| j                  r|d| j                  gz  }t        j                  j	                  dj                  dj                  |                   |j                  |      }t        j                  |       y )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_testszTestCommand.run_tests   sc    @??T4??++D

8??OPD!    N)__name__
__module____qualname__r    r   r   r   r      s    	r   r   c                 D   t         j                  j                  t         j                  j                  t                    }t        t         j                  j                  ||       d      5 }d |D        }|D cg c]  }|s|	 c}cd d d        S c c}w # 1 sw Y   y xY w)Nrbc              3      K   | ]D  }|j                  d       j                         j                  dd      d   j                          F yw)zutf-8#   r   N)decodelstripsplitrstrip).0lines     r   	<genexpr>z$read_requirements.<locals>.<genexpr>   s@     SQRT[[!((*00a8;BBDQRs   A
A)ospathdirnameabspath__file__openr   )nameproject_rootfgls        r   read_requirementsr2      sq    77??277??8#<=L	bggll<.	5SQRS"1a1" 
6	5 # 
6	5s$   +B9BBBBBr-   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commandrC   r   r2   setupr   r   r   <module>rL      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   