]> granicus.if.org Git - python/commitdiff
Issue #17177: update checkpyc to stop using imp
authorBrett Cannon <brett@python.org>
Sat, 15 Jun 2013 22:10:18 +0000 (18:10 -0400)
committerBrett Cannon <brett@python.org>
Sat, 15 Jun 2013 22:10:18 +0000 (18:10 -0400)
Tools/scripts/checkpyc.py

index 009f85bb7c58d1f82b4d92c82d7f7166370f7f92..bbaa3d1328fe52f2960a78a1fda10ddae104950d 100755 (executable)
@@ -5,11 +5,11 @@
 import sys
 import os
 from stat import ST_MTIME
-import imp
+import importlib.util
 
 # PEP 3147 compatibility (PYC Repository Directories)
-cache_from_source = (imp.cache_from_source if hasattr(imp, 'get_tag') else
-                     lambda path: path + 'c')
+cache_from_source = (importlib.util.cache_from_source if sys.implementation.cache_tag
+                     else lambda path: path + 'c')
 
 
 def main():
@@ -18,7 +18,7 @@ def main():
         silent = (sys.argv[1] == '-s')
     else:
         verbose = silent = False
-    MAGIC = imp.get_magic()
+    MAGIC = importlib.util.MAGIC_NUMBER
     if not silent:
         print('Using MAGIC word', repr(MAGIC))
     for dirname in sys.path: