diff options
author | Jason R. Coombs <jaraco@jaraco.com> | 2018-06-04 21:16:43 -0400 |
---|---|---|
committer | Jason R. Coombs <jaraco@jaraco.com> | 2018-06-06 08:04:33 -0400 |
commit | 95880b3ebbd61367d2c4b3409e7789e1893c2d79 (patch) | |
tree | f88253895c445bb11cb811fc5b2505b90e63e253 | |
parent | c2262d9fe4eaac507ff128ae60b6682e8d132e4d (diff) | |
download | external_python_setuptools-95880b3ebbd61367d2c4b3409e7789e1893c2d79.tar.gz external_python_setuptools-95880b3ebbd61367d2c4b3409e7789e1893c2d79.tar.bz2 external_python_setuptools-95880b3ebbd61367d2c4b3409e7789e1893c2d79.zip |
Add test and adjust match. Fixes #1366.
-rwxr-xr-x | setuptools/package_index.py | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/setuptools/package_index.py b/setuptools/package_index.py index 619649b9..cda54b71 100755 --- a/setuptools/package_index.py +++ b/setuptools/package_index.py @@ -934,12 +934,19 @@ entity_sub = re.compile(r'&(#(\d+|x[\da-fA-F]+)|[\w.:-]+);?').sub def decode_entity(match): - what = match.group(1) + what = match.group(0) return unescape(what) def htmldecode(text): - """Decode HTML entities in the given text.""" + """ + Decode HTML entities in the given text. + + >>> htmldecode( + ... 'https://../package_name-0.1.2.tar.gz' + ... '?tokena=A&tokenb=B">package_name-0.1.2.tar.gz') + 'https://../package_name-0.1.2.tar.gz?tokena=A&tokenb=B">package_name-0.1.2.tar.gz' + """ return entity_sub(decode_entity, text) |