# # Copyright (c), 2018-2020, SISSA (International School for Advanced Studies). # All rights reserved. # This file is distributed under the terms of the MIT License. # See the file 'LICENSE' in the root directory of the present # distribution, or http://opensource.org/licenses/MIT. # # @author Davide Brunato # """ Subpackage for processing XML regular expressions and for converting them to Python-compatible regexps. XPath/XQuery/XML-Schema regex flavors are supported through translate_pattern() API options. Default options process XPath/XQuery patterns. """ from .codepoints import iter_code_points from .unicode_subsets import RegexError, UnicodeSubset, UNICODE_CATEGORIES, UNICODE_BLOCKS from .character_classes import I_SHORTCUT_REPLACE, C_SHORTCUT_REPLACE, CharacterClass from .patterns import translate_pattern __all__ = ['UNICODE_CATEGORIES', 'UNICODE_BLOCKS', 'I_SHORTCUT_REPLACE', 'C_SHORTCUT_REPLACE', 'translate_pattern', 'RegexError', 'UnicodeSubset', 'CharacterClass', 'iter_code_points']