from opf_parser import Opf_Parser from wrapper import Wrapper from bookcontainer import BookContainer from inputcontainer import InputContainer from outputcontainer import OutputContainer from xml.sax.saxutils import escape as xmlescape try: from html.parser import HTMLParser except ImportError: from HTMLParser import HTMLParser import traceback add_cp65001_codec() _DEBUG = False SUPPORTED_SCRIPT_TYPES = ["input", "output", "edit"] _XML_HEADER = '<?xml version="1.0" encoding="UTF-8"?>\n' EXTRA_ENTITIES = {'"': """, "'": "'"} _h = HTMLParser() def escapeit(sval, EXTRAS=None): global _h if EXTRAS: return xmlescape(_h.unescape(sval), EXTRAS)
import codecs import unipath from unipath import pathof from opf_parser import Opf_Parser from wrapper import Wrapper from bookcontainer import BookContainer from inputcontainer import InputContainer from outputcontainer import OutputContainer from validationcontainer import ValidationContainer from xml.sax.saxutils import escape as xmlescape import traceback add_cp65001_codec() _DEBUG = False SUPPORTED_SCRIPT_TYPES = ['input', 'output', 'edit', 'validation'] _XML_HEADER = '<?xml version="1.0" encoding="UTF-8"?>\n' EXTRA_ENTITIES = {'"': '"', "'": "'"} def escapeit(sval, EXTRAS=None): if EXTRAS: return xmlescape(unescapeit(sval), EXTRAS) return xmlescape(unescapeit(sval))