File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1919import argparse
2020import os
2121import sys
22- import imp
22+ # imp was deprecated in python 3.6
23+ if sys .version_info >= (3 , 6 ):
24+ import importlib as imp
25+ else :
26+ import imp
2327import runpy
2428from io import StringIO
2529from pkgutil import ImpImporter , ImpLoader
Original file line number Diff line number Diff line change 6262
6363import sys
6464import logging
65+ # imp was deprecated in python 3.6
66+ if sys .version_info >= (3 , 6 ):
67+ import importlib as imp
68+ else :
69+ import imp
6570import contextlib
6671import copy
6772import os
7782
7883from future .utils import PY2 , PY3
7984
80- if PY2 :
81- import imp
82-
8385# The modules that are defined under the same names on Py3 but with
8486# different contents in a significant way (e.g. submodules) are:
8587# pickle (fast one)
Original file line number Diff line number Diff line change 11from __future__ import unicode_literals
22
33import inspect
4+ import sys
45import math
56import numbers
67
78from future .utils import PY2 , PY3 , exec_
89
10+
911if PY2 :
1012 from collections import Mapping
1113else :
@@ -103,13 +105,12 @@ def oct(number):
103105 return '0' + builtins .oct (number )[2 :]
104106
105107 raw_input = input
106-
107- try :
108+ # imp was deprecated in python 3.6
109+ if sys . version_info >= ( 3 , 6 ) :
108110 from importlib import reload
109- except ImportError :
111+ else :
110112 # for python2, python3 <= 3.4
111113 from imp import reload
112-
113114 unicode = str
114115 unichr = chr
115116 xrange = range
Original file line number Diff line number Diff line change 3232Inspired by and based on ``uprefix`` by Vinay M. Sajip.
3333"""
3434
35+ import sys
36+ # imp was deprecated in python 3.6
37+ if sys .version_info >= (3 , 6 ):
38+ import importlib as imp
39+ else :
40+ import imp
3541import logging
3642import os
37- import sys
3843import copy
3944from lib2to3 .pgen2 .parse import ParseError
4045from lib2to3 .refactor import RefactoringTool
Original file line number Diff line number Diff line change @@ -447,11 +447,12 @@ def test_reload(self):
447447 """
448448 reload has been moved to the imp module
449449 """
450- try :
451- from importlib import reload
452- except ImportError :
453- from imp import reload
454- reload (sys )
450+ # imp was deprecated in python 3.6
451+ if sys .version_info >= (3 , 6 ):
452+ import importlib as imp
453+ else :
454+ import imp
455+ imp .reload (sys )
455456 self .assertTrue (True )
456457
457458 def test_install_aliases (self ):
You can’t perform that action at this time.
0 commit comments