Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1)

Unified Diff: third_party/gsutil/third_party/httplib2/setup.py

Issue 1377933002: [catapult] - Copy Telemetry's gsutilz over to third_party. (Closed) Base URL: https://github.com/catapult-project/catapult.git@master
Patch Set: Rename to gsutil. Created 5 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: third_party/gsutil/third_party/httplib2/setup.py
diff --git a/third_party/gsutil/third_party/httplib2/setup.py b/third_party/gsutil/third_party/httplib2/setup.py
new file mode 100644
index 0000000000000000000000000000000000000000..dcfbeab3daae98d0fba2f7ece9c3c2dc5b918940
--- /dev/null
+++ b/third_party/gsutil/third_party/httplib2/setup.py
@@ -0,0 +1,77 @@
+try:
+ from setuptools import setup
+except ImportError:
+ from distutils.core import setup
+import sys
+
+pkgdir = {'': 'python%s' % sys.version_info[0]}
+VERSION = '0.7.7'
+
+setup(name='httplib2',
+ version=VERSION,
+ author='Joe Gregorio',
+ author_email='joe@bitworking.org',
+ url='http://code.google.com/p/httplib2/',
+ download_url='http://httplib2.googlecode.com/files/httplib2-%s.tar.gz' % VERSION,
+ description='A comprehensive HTTP client library.',
+ license='MIT',
+ long_description="""
+
+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=pkgdir,
+ packages=['httplib2'],
+ package_data={'httplib2': ['*.txt']},
+ classifiers=[
+ 'Development Status :: 4 - Beta',
+ 'Environment :: Web Environment',
+ 'Intended Audience :: Developers',
+ 'License :: OSI Approved :: MIT License',
+ 'Operating System :: OS Independent',
+ 'Programming Language :: Python',
+ 'Programming Language :: Python :: 3',
+ 'Topic :: Internet :: WWW/HTTP',
+ 'Topic :: Software Development :: Libraries',
+ ],
+ )

Powered by Google App Engine
This is Rietveld 408576698