<commit_before>import sys
import six.moves


def move_attr(*args):
    move = six.MovedAttribute(*args)
    six.add_move(move)

move_attr('BaseHandler', 'urllib2', 'urllib.request')
move_attr('HTTPBasicAuthHandler', 'urllib2', 'urllib.request')
move_attr('HTTPPasswordMgr', 'urllib2', 'urllib.request')
move_attr('HTTPPasswordMgrWithDefaultRealm', 'urllib2', 'urllib.request')
move_attr('Request', 'urllib2', 'urllib.request')
move_attr('build_opener', 'urllib2', 'urllib.request')
move_attr('addinfourl', 'urllib2', 'urllib.request')
move_attr('install_opener', 'urllib2', 'urllib.request')
move_attr('urlopen', 'urllib2', 'urllib.request')

move_attr('HTTPError', 'urllib2', 'urllib.error')
move_attr('URLError', 'urllib2', 'urllib.error')

move_attr('quote', 'urllib2', 'urllib.parse')
move_attr('urlparse', 'urlparse', 'urllib.parse')
move_attr('urljoin', 'urlparse', 'urllib.parse')
move_attr('urlencode', 'urllib', 'urllib.parse')
move_attr('ServerProxy', 'xmlrpclib', 'xmlrpc.client')

move_attr('ExitStack', 'contextlib2', 'contextlib')

sys.modules[__name__] = six.moves<commit_msg>Don't modify sys.modules, it's error-prone and unnecessary.<commit_after>import six.moves


def move_attr(*args):
    move = six.MovedAttribute(*args)
    six.add_move(move)

move_attr('BaseHandler', 'urllib2', 'urllib.request')
move_attr('HTTPBasicAuthHandler', 'urllib2', 'urllib.request')
move_attr('HTTPPasswordMgr', 'urllib2', 'urllib.request')
move_attr('HTTPPasswordMgrWithDefaultRealm', 'urllib2', 'urllib.request')
move_attr('Request', 'urllib2', 'urllib.request')
move_attr('build_opener', 'urllib2', 'urllib.request')
move_attr('addinfourl', 'urllib2', 'urllib.request')
move_attr('install_opener', 'urllib2', 'urllib.request')
move_attr('urlopen', 'urllib2', 'urllib.request')

move_attr('HTTPError', 'urllib2', 'urllib.error')
move_attr('URLError', 'urllib2', 'urllib.error')

move_attr('quote', 'urllib2', 'urllib.parse')
move_attr('urlparse', 'urlparse', 'urllib.parse')
move_attr('urljoin', 'urlparse', 'urllib.parse')
move_attr('urlencode', 'urllib', 'urllib.parse')
move_attr('ServerProxy', 'xmlrpclib', 'xmlrpc.client')

move_attr('ExitStack', 'contextlib2', 'contextlib')
{'fraction_non_alphanumeric': 0.19019248395967003, 'fraction_numerical': 0.011915673693858845, 'mean_word_length': 9.915, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 4}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4220528', 'n_tokens_mistral': 855, 'n_tokens_neox': 868, 'n_words': 125}