diff options
Diffstat (limited to 'third_party/python/requests/requests/packages.py')
-rw-r--r-- | third_party/python/requests/requests/packages.py | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/third_party/python/requests/requests/packages.py b/third_party/python/requests/requests/packages.py new file mode 100644 index 0000000000..7232fe0ff7 --- /dev/null +++ b/third_party/python/requests/requests/packages.py @@ -0,0 +1,14 @@ +import sys + +# This code exists for backwards compatibility reasons. +# I don't like it either. Just look the other way. :) + +for package in ('urllib3', 'idna', 'chardet'): + locals()[package] = __import__(package) + # This traversal is apparently necessary such that the identities are + # preserved (requests.packages.urllib3.* is urllib3.*) + for mod in list(sys.modules): + if mod == package or mod.startswith(package + '.'): + sys.modules['requests.packages.' + mod] = sys.modules[mod] + +# Kinda cool, though, right? |