Skip to content

Commit ec884e5

Browse files
authored
Merge pull request #90 from v4hn/pr-master-support-python3
backwards-compatible fix for python3 API changes
2 parents 884f769 + 7a5b362 commit ec884e5

File tree

3 files changed

+7
-4
lines changed

3 files changed

+7
-4
lines changed

src/rosdoc_lite/landing_page.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@ def generate_links(package, manifest, rd_configs):
8282
:param rd_configs: [dict] package manifest rosdoc configs
8383
:returns: [str] list of html snippets
8484
"""
85-
config_list = [c for c in rd_configs.itervalues() if c['builder'] != 'rosmake']
85+
config_list = [c for c in rd_configs.values() if c['builder'] != 'rosmake']
8686
output_dirs = [output_location(c) for c in config_list]
8787
# filter out empties
8888
output_dirs = [d for d in output_dirs if d and d != '.']

src/rosdoc_lite/msgenator.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,10 @@
3232

3333
from __future__ import print_function
3434

35-
import cStringIO
35+
try:
36+
from cStringIO import StringIO
37+
except ImportError:
38+
from io import StringIO
3639
import os
3740
import sys
3841
import time
@@ -104,7 +107,7 @@ def _generate_raw_text(raw_text):
104107

105108
def _generate_msg_text_from_spec(package, spec, msg_context, buff=None, indent=0):
106109
if buff is None:
107-
buff = cStringIO.StringIO()
110+
buff = StringIO()
108111
for c in spec.constants:
109112
buff.write("%s%s %s=%s<br />" % ("&nbsp;"*indent, c.type, c.name, c.val_text))
110113
for type_, name in zip(spec.types, spec.names):

src/rosdoc_lite/rdcore.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -150,6 +150,6 @@ def instantiate_template(tmpl, tempvars):
150150
"""
151151
looks up file within rosdoc_lite package, return its content, may sys.exit on error
152152
"""
153-
for k, v in tempvars.iteritems():
153+
for k, v in tempvars.items():
154154
tmpl = tmpl.replace(k, kitchen.text.converters.to_unicode(v))
155155
return tmpl

0 commit comments

Comments
 (0)