diff --git a/secretary.py b/secretary.py index b586869..a2fcd68 100644 --- a/secretary.py +++ b/secretary.py @@ -22,10 +22,15 @@ import re import sys import logging import zipfile -from collections import OrderedDict from xml.dom.minidom import parseString from jinja2 import Environment, Undefined +try: + from collections import OrderedDict +except ImportError: + # Its python 2.6 + pass + # Test python versions and normalize calls to basestring, unicode, etc. try: unicode = unicode @@ -305,7 +310,7 @@ class Renderer(object): def _encode_escape_chars(self, xml_text): if sys.version_info >= (2, 7): encode_rules = OrderedDict() - + encode_rules = { '(?i)(.*)(\n)(.*)': r'\1\3', '(?i)(.*)(\u0009)(.*)': r'\1\3',