SILENT KILLERPanel

Current Path: > > opt > cloudlinux > venv > lib64 > python3.11 > site-packages > lxml >


Operation   : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64
Software     : Apache
Server IP    : 162.0.232.56 | Your IP: 216.73.216.111
Domains      : 1034 Domain(s)
Permission   : [ 0755 ]

Files and Folders in: //opt/cloudlinux/venv/lib64/python3.11/site-packages/lxml/

NameTypeSizeLast ModifiedActions
__pycache__ Directory - -
html Directory - -
includes Directory - -
isoschematron Directory - -
ElementInclude.py File 8560 bytes April 17 2025 13:10:58.
__init__.py File 575 bytes April 17 2025 13:10:58.
_elementpath.cpython-311-x86_64-linux-gnu.so File 230680 bytes April 17 2025 13:11:30.
_elementpath.py File 10742 bytes April 17 2025 13:10:58.
apihelpers.pxi File 64452 bytes April 17 2025 13:10:58.
builder.cpython-311-x86_64-linux-gnu.so File 123624 bytes April 17 2025 13:11:30.
builder.py File 8147 bytes April 17 2025 13:10:58.
classlookup.pxi File 22462 bytes April 17 2025 13:10:58.
cleanup.pxi File 8458 bytes April 17 2025 13:10:58.
cssselect.py File 3366 bytes April 17 2025 13:10:58.
debug.pxi File 3283 bytes April 17 2025 13:10:58.
docloader.pxi File 5783 bytes April 17 2025 13:10:58.
doctestcompare.py File 18339 bytes April 17 2025 13:10:58.
dtd.pxi File 15219 bytes April 17 2025 13:10:58.
etree.cpython-311-x86_64-linux-gnu.so File 5797240 bytes April 17 2025 13:11:30.
etree.h File 8575 bytes April 17 2025 13:10:58.
etree.pyx File 132415 bytes April 17 2025 13:10:58.
etree_api.h File 17467 bytes April 17 2025 13:10:58.
extensions.pxi File 33241 bytes April 17 2025 13:10:58.
iterparse.pxi File 16607 bytes April 17 2025 13:10:58.
lxml.etree.h File 8575 bytes April 17 2025 13:10:58.
lxml.etree_api.h File 17472 bytes April 17 2025 13:10:58.
nsclasses.pxi File 9145 bytes April 17 2025 13:10:58.
objectify.cpython-311-x86_64-linux-gnu.so File 3351520 bytes April 17 2025 13:11:30.
objectify.pyx File 77100 bytes April 17 2025 13:10:58.
objectpath.pxi File 11479 bytes April 17 2025 13:10:58.
parser.pxi File 78247 bytes April 17 2025 13:10:58.
parsertarget.pxi File 6859 bytes April 17 2025 13:10:58.
proxy.pxi File 23562 bytes April 17 2025 13:10:58.
public-api.pxi File 6660 bytes April 17 2025 13:10:58.
pyclasslookup.py File 92 bytes April 17 2025 13:10:58.
readonlytree.pxi File 19048 bytes April 17 2025 13:10:58.
relaxng.pxi File 6085 bytes April 17 2025 13:10:58.
sax.cpython-311-x86_64-linux-gnu.so File 201680 bytes April 17 2025 13:11:30.
sax.py File 9396 bytes April 17 2025 13:10:58.
saxparser.pxi File 32542 bytes April 17 2025 13:10:58.
schematron.pxi File 5782 bytes April 17 2025 13:10:58.
serializer.pxi File 67999 bytes April 17 2025 13:10:58.
usedoctest.py File 230 bytes April 17 2025 13:10:58.
xinclude.pxi File 2460 bytes April 17 2025 13:10:58.
xmlerror.pxi File 49531 bytes April 17 2025 13:10:58.
xmlid.pxi File 6064 bytes April 17 2025 13:10:58.
xmlschema.pxi File 8079 bytes April 17 2025 13:10:58.
xpath.pxi File 19571 bytes April 17 2025 13:10:58.
xslt.pxi File 36694 bytes April 17 2025 13:10:58.
xsltext.pxi File 11085 bytes April 17 2025 13:10:58.

Reading File: //opt/cloudlinux/venv/lib64/python3.11/site-packages/lxml//docloader.pxi

# Custom resolver API

ctypedef enum _InputDocumentDataType:
    PARSER_DATA_INVALID
    PARSER_DATA_EMPTY
    PARSER_DATA_STRING
    PARSER_DATA_FILENAME
    PARSER_DATA_FILE

@cython.final
@cython.internal
cdef class _InputDocument:
    cdef _InputDocumentDataType _type
    cdef bytes _data_bytes
    cdef object _filename
    cdef object _file
    cdef bint _close_file

    def __cinit__(self):
        self._type = PARSER_DATA_INVALID


cdef class Resolver:
    u"This is the base class of all resolvers."
    def resolve(self, system_url, public_id, context):
        u"""resolve(self, system_url, public_id, context)

        Override this method to resolve an external source by
        ``system_url`` and ``public_id``.  The third argument is an
        opaque context object.

        Return the result of one of the ``resolve_*()`` methods.
        """
        return None

    def resolve_empty(self, context):
        u"""resolve_empty(self, context)

        Return an empty input document.

        Pass context as parameter.
        """
        cdef _InputDocument doc_ref
        doc_ref = _InputDocument()
        doc_ref._type = PARSER_DATA_EMPTY
        return doc_ref

    def resolve_string(self, string, context, *, base_url=None):
        u"""resolve_string(self, string, context, base_url=None)

        Return a parsable string as input document.

        Pass data string and context as parameters.  You can pass the
        source URL or filename through the ``base_url`` keyword
        argument.
        """
        cdef _InputDocument doc_ref
        if isinstance(string, unicode):
            string = (<unicode>string).encode('utf8')
        elif not isinstance(string, bytes):
            raise TypeError, "argument must be a byte string or unicode string"
        doc_ref = _InputDocument()
        doc_ref._type = PARSER_DATA_STRING
        doc_ref._data_bytes = string
        if base_url is not None:
            doc_ref._filename = _encodeFilename(base_url)
        return doc_ref

    def resolve_filename(self, filename, context):
        u"""resolve_filename(self, filename, context)

        Return the name of a parsable file as input document.

        Pass filename and context as parameters.  You can also pass a
        URL with an HTTP, FTP or file target.
        """
        cdef _InputDocument doc_ref
        doc_ref = _InputDocument()
        doc_ref._type = PARSER_DATA_FILENAME
        doc_ref._filename = _encodeFilename(filename)
        return doc_ref

    def resolve_file(self, f, context, *, base_url=None, bint close=True):
        u"""resolve_file(self, f, context, base_url=None, close=True)

        Return an open file-like object as input document.

        Pass open file and context as parameters.  You can pass the
        base URL or filename of the file through the ``base_url``
        keyword argument.  If the ``close`` flag is True (the
        default), the file will be closed after reading.

        Note that using ``.resolve_filename()`` is more efficient,
        especially in threaded environments.
        """
        cdef _InputDocument doc_ref
        try:
            f.read
        except AttributeError:
            raise TypeError, u"Argument is not a file-like object"
        doc_ref = _InputDocument()
        doc_ref._type = PARSER_DATA_FILE
        if base_url is not None:
            doc_ref._filename = _encodeFilename(base_url)
        else:
            doc_ref._filename = _getFilenameForFile(f)
        doc_ref._close_file = close
        doc_ref._file = f
        return doc_ref

@cython.final
@cython.internal
cdef class _ResolverRegistry:
    cdef object _resolvers
    cdef Resolver _default_resolver
    def __cinit__(self, Resolver default_resolver=None):
        self._resolvers = set()
        self._default_resolver = default_resolver

    def add(self, Resolver resolver not None):
        u"""add(self, resolver)

        Register a resolver.

        For each requested entity, the 'resolve' method of the resolver will
        be called and the result will be passed to the parser.  If this method
        returns None, the request will be delegated to other resolvers or the
        default resolver.  The resolvers will be tested in an arbitrary order
        until the first match is found.
        """
        self._resolvers.add(resolver)

    def remove(self, resolver):
        u"remove(self, resolver)"
        self._resolvers.discard(resolver)

    cdef _ResolverRegistry _copy(self):
        cdef _ResolverRegistry registry
        registry = _ResolverRegistry(self._default_resolver)
        registry._resolvers = self._resolvers.copy()
        return registry

    def copy(self):
        u"copy(self)"
        return self._copy()

    def resolve(self, system_url, public_id, context):
        u"resolve(self, system_url, public_id, context)"
        for resolver in self._resolvers:
            result = resolver.resolve(system_url, public_id, context)
            if result is not None:
                return result
        if self._default_resolver is None:
            return None
        return self._default_resolver.resolve(system_url, public_id, context)

    def __repr__(self):
        return repr(self._resolvers)


@cython.internal
cdef class _ResolverContext(_ExceptionContext):
    cdef _ResolverRegistry _resolvers
    cdef _TempStore _storage

    cdef int clear(self) except -1:
        _ExceptionContext.clear(self)
        self._storage.clear()
        return 0


cdef _initResolverContext(_ResolverContext context,
                          _ResolverRegistry resolvers):
    if resolvers is None:
        context._resolvers = _ResolverRegistry()
    else:
        context._resolvers = resolvers
    context._storage = _TempStore()

SILENT KILLER Tool