aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJason R. Coombs <jaraco@jaraco.com>2016-06-01 08:59:16 -0400
committerJason R. Coombs <jaraco@jaraco.com>2016-06-01 08:59:16 -0400
commit094a51dd604d96656ab68f0f64e3169ceebab59c (patch)
treeab5ba0b29deeb8ea07b81e13d8d428dbd743392b
parentf0a0f6f4ac7bbe405d29c9312956ce973b3e4be0 (diff)
downloadexternal_python_setuptools-094a51dd604d96656ab68f0f64e3169ceebab59c.tar.gz
external_python_setuptools-094a51dd604d96656ab68f0f64e3169ceebab59c.tar.bz2
external_python_setuptools-094a51dd604d96656ab68f0f64e3169ceebab59c.zip
Move setuptools to beginning of user-agent header. Fixes #598.
-rw-r--r--CHANGES.rst8
-rwxr-xr-xsetuptools/package_index.py4
2 files changed, 10 insertions, 2 deletions
diff --git a/CHANGES.rst b/CHANGES.rst
index bceb8a27..1eba41b1 100644
--- a/CHANGES.rst
+++ b/CHANGES.rst
@@ -2,6 +2,14 @@
CHANGES
=======
+v21.3.0
+-------
+
+* #598: Setuptools now lists itself first in the User-Agent
+ for web requests, better following the guidelines in
+ `RFC 7231
+ <https://tools.ietf.org/html/rfc7231#section-5.5.3>`_.
+
v21.2.2
-------
diff --git a/setuptools/package_index.py b/setuptools/package_index.py
index c53343e4..567ab53a 100755
--- a/setuptools/package_index.py
+++ b/setuptools/package_index.py
@@ -202,8 +202,8 @@ def find_external_links(url, page):
if match:
yield urllib.parse.urljoin(url, htmldecode(match.group(1)))
-user_agent = "Python-urllib/%s setuptools/%s" % (
- sys.version[:3], require('setuptools')[0].version
+user_agent = "setuptools/%s Python-urllib/%s" % (
+ require('setuptools')[0].version, sys.version[:3],
)
class ContentChecker(object):