# encoding: utf-8
# module lxml.etree
# from C:\Programs\Python\Python313\Lib\site-packages\lxml\etree.cp313-win_amd64.pyd
# by generator 1.147
""" The ``lxml.etree`` module implements the extended ElementTree API for XML. """

# imports
import builtins as __builtins__ # <module 'builtins' (built-in)>
import abc as __abc
import typing as __typing


from .object import object

class ErrorDomains(object):
    """ Libxml2 error domains """
    def _getName(self, *args, **kwargs): # real signature unknown
        """ Return the value for key if key is in the dictionary, else default. """
        pass

    def __init__(self, *args, **kwargs): # real signature unknown
        pass

    __weakref__ = property(lambda self: object(), lambda self, v: None, lambda self: None)  # default
    """list of weak references to the object"""


    BUFFER = 29
    C14N = 21
    CATALOG = 20
    CHECK = 24
    DATATYPE = 15
    DTD = 4
    FTP = 9
    HTML = 5
    HTTP = 10
    I18N = 27
    IO = 8
    MEMORY = 6
    MODULE = 26
    NAMESPACE = 3
    NONE = 0
    OUTPUT = 7
    PARSER = 1
    REGEXP = 14
    RELAXNGP = 18
    RELAXNGV = 19
    SCHEMASP = 16
    SCHEMASV = 17
    SCHEMATRONV = 28
    TREE = 2
    URI = 30
    VALID = 23
    WRITER = 25
    XINCLUDE = 11
    XPATH = 12
    XPOINTER = 13
    XSLT = 22
    _names = {
        0: 'NONE',
        1: 'PARSER',
        2: 'TREE',
        3: 'NAMESPACE',
        4: 'DTD',
        5: 'HTML',
        6: 'MEMORY',
        7: 'OUTPUT',
        8: 'IO',
        9: 'FTP',
        10: 'HTTP',
        11: 'XINCLUDE',
        12: 'XPATH',
        13: 'XPOINTER',
        14: 'REGEXP',
        15: 'DATATYPE',
        16: 'SCHEMASP',
        17: 'SCHEMASV',
        18: 'RELAXNGP',
        19: 'RELAXNGV',
        20: 'CATALOG',
        21: 'C14N',
        22: 'XSLT',
        23: 'VALID',
        24: 'CHECK',
        25: 'WRITER',
        26: 'MODULE',
        27: 'I18N',
        28: 'SCHEMATRONV',
        29: 'BUFFER',
        30: 'URI',
    }
    __dict__ = None # (!) real value is "mappingproxy({'__module__': 'lxml.etree', '__doc__': 'Libxml2 error domains', '__dict__': <attribute '__dict__' of 'ErrorDomains' objects>, '__weakref__': <attribute '__weakref__' of 'ErrorDomains' objects>, '_names': {0: 'NONE', 1: 'PARSER', 2: 'TREE', 3: 'NAMESPACE', 4: 'DTD', 5: 'HTML', 6: 'MEMORY', 7: 'OUTPUT', 8: 'IO', 9: 'FTP', 10: 'HTTP', 11: 'XINCLUDE', 12: 'XPATH', 13: 'XPOINTER', 14: 'REGEXP', 15: 'DATATYPE', 16: 'SCHEMASP', 17: 'SCHEMASV', 18: 'RELAXNGP', 19: 'RELAXNGV', 20: 'CATALOG', 21: 'C14N', 22: 'XSLT', 23: 'VALID', 24: 'CHECK', 25: 'WRITER', 26: 'MODULE', 27: 'I18N', 28: 'SCHEMATRONV', 29: 'BUFFER', 30: 'URI'}, '_getName': <built-in method get of dict object at 0x000001F0E7CB2380>, 'NONE': 0, 'PARSER': 1, 'TREE': 2, 'NAMESPACE': 3, 'DTD': 4, 'HTML': 5, 'MEMORY': 6, 'OUTPUT': 7, 'IO': 8, 'FTP': 9, 'HTTP': 10, 'XINCLUDE': 11, 'XPATH': 12, 'XPOINTER': 13, 'REGEXP': 14, 'DATATYPE': 15, 'SCHEMASP': 16, 'SCHEMASV': 17, 'RELAXNGP': 18, 'RELAXNGV': 19, 'CATALOG': 20, 'C14N': 21, 'XSLT': 22, 'VALID': 23, 'CHECK': 24, 'WRITER': 25, 'MODULE': 26, 'I18N': 27, 'SCHEMATRONV': 28, 'BUFFER': 29, 'URI': 30})"


