# Path: KPC/classes.py
# class Error:
#     '''An individual error from a check against an entry. One check
#     usually returns list of errors or empty list if there's no error.
#     '''
#     SUCCESS = 0
#     DEPRECATED = 1
#     WARNING = 2
#     ERROR = 3
# 
#     def __init__(self, message):
#         self.pos = 0
#         self.level = Error.ERROR
#         self.message = message
# 
# class BaseCheck:
#     '''Base class to check an entry from PO files. Subclasses should
#     implement check() function. check() returns list of errors if any.
#     '''
#     def _get_context(self, entry):
#         if not hasattr(self, 'get_context'):
#             return {}
#         fields = {}
#         # parse msgstr
#         for line in entry.msgstr.split('\n'):
#             try:
#                 k, v = line.split(': ', 1)
#                 fields[k] = v
#             except ValueError:
#                 pass
#         return self.get_context(entry, fields)
# 
#     def _check(self, entry, context):
#         return self.check(entry, context)


from xml.parsers.expat import ParserCreate
from xml.parsers.expat import ExpatError
from KPC.classes import Error, BaseCheck
    'blockinfo',
    'blockquote',
    'book',
    'bookinfo',
    'bridgehead',
    'callout',
    'calloutlist',
    'caption',
    'caution',
    'chapter',
    'chapterinfo',
    'citation',
    'citebiblioid',
    'citerefentry',
    'citetitle',
    'city',
    'classname',
    'classsynopsis',
    'classsynopsisinfo',
    'cmdsynopsis',
    'co',
    'code',
    'col',
    'colgroup',
    'collab',
    'collabname',
    'colophon',
    'colspec',
    'command',
    'computeroutput',

# Path: KPC/classes.py
# class Error:
#     '''An individual error from a check against an entry. One check
#     usually returns list of errors or empty list if there's no error.
#     '''
#     SUCCESS = 0
#     DEPRECATED = 1
#     WARNING = 2
#     ERROR = 3
# 
#     def __init__(self, message):
#         self.pos = 0
#         self.level = Error.ERROR
#         self.message = message
# 
# class BaseCheck:
#     '''Base class to check an entry from PO files. Subclasses should
#     implement check() function. check() returns list of errors if any.
#     '''
#     def _get_context(self, entry):
#         if not hasattr(self, 'get_context'):
#             return {}
#         fields = {}
#         # parse msgstr
#         for line in entry.msgstr.split('\n'):
#             try:
#                 k, v = line.split(': ', 1)
#                 fields[k] = v
#             except ValueError:
#                 pass
#         return self.get_context(entry, fields)
# 
#     def _check(self, entry, context):
#         return self.check(entry, context)


# Path: KPC/checks/convention/markup-docbook.py
from xml.parsers.expat import ParserCreate
from xml.parsers.expat import ExpatError
from KPC.classes import Error, BaseCheck

    'blockinfo',
    'blockquote',
    'book',
    'bookinfo',
    'bridgehead',
    'callout',
    'calloutlist',
    'caption',
    'caution',
    'chapter',
    'chapterinfo',
    'citation',
    'citebiblioid',
    'citerefentry',
    'citetitle',
    'city',
    'classname',
    'classsynopsis',
    'classsynopsisinfo',
    'cmdsynopsis',
    'co',
    'code',
    'col',
    'colgroup',
    'collab',
    'collabname',
    'colophon',
    'colspec',
    'command',
    'computeroutput',

    'confdates',