diff options
| author | Mike Bayer <mike_mp@zzzcomputing.com> | 2013-11-10 02:52:27 -0500 |
|---|---|---|
| committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2013-11-10 02:52:27 -0500 |
| commit | 409cdafe458e632a1273cbd0f9aa1b25dc25e3c2 (patch) | |
| tree | 06f159db4d7637a330cd6f7d62deb9cd0156cd82 /doc/build/builder/viewsource.py | |
| parent | 153fd6de0ea263e7e21243c0e7aeccb3080a395b (diff) | |
| download | sqlalchemy-409cdafe458e632a1273cbd0f9aa1b25dc25e3c2.tar.gz | |
- some py3k compatibility
Diffstat (limited to 'doc/build/builder/viewsource.py')
| -rw-r--r-- | doc/build/builder/viewsource.py | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/doc/build/builder/viewsource.py b/doc/build/builder/viewsource.py index 399908504..3f6b8263a 100644 --- a/doc/build/builder/viewsource.py +++ b/doc/build/builder/viewsource.py @@ -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 |
