Created
August 7, 2018 09:14
-
-
Save tristan2077/babe2b33cdbe9364ba06b637cbd32217 to your computer and use it in GitHub Desktop.
funny_thing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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? |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment