DataViews/CodeMetrics.py

branch
Py2 comp.
changeset 2602
affc66a603c7
parent 2525
8b507a9a2d40
child 3057
10516539f238
diff -r f415080106ba -r affc66a603c7 DataViews/CodeMetrics.py
--- a/DataViews/CodeMetrics.py	Sat Apr 20 19:52:20 2013 +0200
+++ b/DataViews/CodeMetrics.py	Sat Apr 20 20:29:37 2013 +0200
@@ -18,6 +18,7 @@
 
 import os
 import io
+import sys
 import keyword
 import token
 import tokenize
@@ -67,7 +68,10 @@
         
         source = io.BytesIO(text.encode("utf-8"))
         try:
-            gen = tokenize.tokenize(source.readline)
+            if sys.version_info[0] == 2:
+                gen = tokenize.generate_tokens(source.readline)
+            else:
+                gen = tokenize.tokenize(source.readline)
             for toktype, toktext, start, end, line in gen:
                 (srow, scol) = start
                 (erow, ecol) = end

eric ide

mercurial