]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
- some py3k compatibility
authorMike Bayer <mike_mp@zzzcomputing.com>
Sun, 10 Nov 2013 07:52:27 +0000 (02:52 -0500)
committerMike Bayer <mike_mp@zzzcomputing.com>
Sun, 10 Nov 2013 07:52:27 +0000 (02:52 -0500)
doc/build/builder/viewsource.py

index 399908504b44d859eeee2f03bc526b2ae4310764..3f6b8263a8c8049f576ffbe5b4b39dd2a7d4b055 100644 (file)
@@ -9,6 +9,14 @@ import os
 from docutils.statemachine import StringList
 from sphinx.environment import NoUri
 
+import sys
+
+py2k = sys.version_info < (3, 0)
+if py2k:
+    text_type = unicode
+else:
+    text_type = str
+
 def view_source(name, rawtext, text, lineno, inliner,
                       options={}, content=[]):
 
@@ -56,7 +64,7 @@ def _view_source_node(env, text, state):
     analyzer = ModuleAnalyzer.for_file(pathname, modname)
     # copied from viewcode
     analyzer.find_tags()
-    if not isinstance(analyzer.code, unicode):
+    if not isinstance(analyzer.code, text_type):
         code = analyzer.code.decode(analyzer.encoding)
     else:
         code = analyzer.code