import py

from pypy.interpreter.mixedmodule import MixedModule

class Module(MixedModule):
    "Python wrapper for Expat parser."

    appleveldefs = {
        'ExpatError' : 'app_pyexpat.ExpatError',
        'error'      : 'app_pyexpat.ExpatError',
        }

    interpleveldefs = {
        'ParserCreate':  'interp_pyexpat.ParserCreate',
        'XMLParserType': 'interp_pyexpat.W_XMLParserType',
        'ErrorString':   'interp_pyexpat.ErrorString',
        }

    for name in ['XML_PARAM_ENTITY_PARSING_NEVER',
                 'XML_PARAM_ENTITY_PARSING_UNLESS_STANDALONE',
                 'XML_PARAM_ENTITY_PARSING_ALWAYS']:
        interpleveldefs[name] = 'space.wrap(interp_pyexpat.%s)' % (name,)


