SILENT KILLERPanel

Current Path: > > opt > > hc_python > lib > python3.12 > > 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//hc_python/lib/python3.12//site-packages//lxml/

NameTypeSizeLast ModifiedActions
__pycache__ Directory - -
html Directory - -
includes Directory - -
isoschematron Directory - -
ElementInclude.py File 8560 bytes April 04 2025 08:02:25.
__init__.py File 574 bytes April 04 2025 08:02:25.
_elementpath.cpython-312-x86_64-linux-gnu.so File 204992 bytes April 04 2025 08:02:25.
_elementpath.py File 10888 bytes April 04 2025 08:02:25.
apihelpers.pxi File 63610 bytes April 04 2025 08:02:25.
builder.cpython-312-x86_64-linux-gnu.so File 116536 bytes April 04 2025 08:02:25.
builder.py File 8100 bytes April 04 2025 08:02:25.
classlookup.pxi File 22435 bytes April 04 2025 08:02:25.
cleanup.pxi File 8454 bytes April 04 2025 08:02:25.
cssselect.py File 3306 bytes April 04 2025 08:02:25.
debug.pxi File 3282 bytes April 04 2025 08:02:25.
docloader.pxi File 5772 bytes April 04 2025 08:02:25.
doctestcompare.py File 17731 bytes April 04 2025 08:02:25.
dtd.pxi File 15281 bytes April 04 2025 08:02:25.
etree.cpython-312-x86_64-linux-gnu.so File 5353704 bytes April 04 2025 08:02:25.
etree.h File 9912 bytes April 04 2025 08:02:25.
etree.pyx File 134517 bytes April 04 2025 08:02:25.
etree_api.h File 17063 bytes April 04 2025 08:02:25.
extensions.pxi File 32088 bytes April 04 2025 08:02:25.
iterparse.pxi File 16521 bytes April 04 2025 08:02:25.
lxml.etree.h File 9912 bytes April 04 2025 08:02:25.
lxml.etree_api.h File 17068 bytes April 04 2025 08:02:25.
nsclasses.pxi File 9129 bytes April 04 2025 08:02:25.
objectify.cpython-312-x86_64-linux-gnu.so File 3077608 bytes April 04 2025 08:02:25.
objectify.pyx File 75735 bytes April 04 2025 08:02:25.
objectpath.pxi File 11450 bytes April 04 2025 08:02:25.
parser.pxi File 82040 bytes April 04 2025 08:02:25.
parsertarget.pxi File 6326 bytes April 04 2025 08:02:25.
proxy.pxi File 23697 bytes April 04 2025 08:02:25.
public-api.pxi File 6666 bytes April 04 2025 08:02:25.
pyclasslookup.py File 92 bytes April 04 2025 08:02:25.
readonlytree.pxi File 18976 bytes April 04 2025 08:02:25.
relaxng.pxi File 6339 bytes April 04 2025 08:02:25.
sax.cpython-312-x86_64-linux-gnu.so File 186040 bytes April 04 2025 08:02:25.
sax.py File 9303 bytes April 04 2025 08:02:25.
saxparser.pxi File 33322 bytes April 04 2025 08:02:25.
schematron.pxi File 5908 bytes April 04 2025 08:02:25.
serializer.pxi File 65753 bytes April 04 2025 08:02:25.
usedoctest.py File 230 bytes April 04 2025 08:02:25.
xinclude.pxi File 2456 bytes April 04 2025 08:02:25.
xmlerror.pxi File 49854 bytes April 04 2025 08:02:25.
xmlid.pxi File 6073 bytes April 04 2025 08:02:25.
xmlschema.pxi File 8490 bytes April 04 2025 08:02:25.
xpath.pxi File 19132 bytes April 04 2025 08:02:25.
xslt.pxi File 36023 bytes April 04 2025 08:02:25.
xsltext.pxi File 11088 bytes April 04 2025 08:02:25.

Reading File: //opt//hc_python/lib/python3.12//site-packages//lxml//debug.pxi

@cython.final
@cython.internal
cdef class _MemDebug:
    """Debugging support for the memory allocation in libxml2.
    """
    def bytes_used(self):
        """bytes_used(self)

        Returns the total amount of memory (in bytes) currently used by libxml2.
        Note that libxml2 constrains this value to a C int, which limits
        the accuracy on 64 bit systems.
        """
        return tree.xmlMemUsed()

    def blocks_used(self):
        """blocks_used(self)

        Returns the total number of memory blocks currently allocated by libxml2.
        Note that libxml2 constrains this value to a C int, which limits
        the accuracy on 64 bit systems.
        """
        return tree.xmlMemBlocks()

    def dict_size(self):
        """dict_size(self)

        Returns the current size of the global name dictionary used by libxml2
        for the current thread.  Each thread has its own dictionary.
        """
        c_dict = __GLOBAL_PARSER_CONTEXT._getThreadDict(NULL)
        if c_dict is NULL:
            raise MemoryError()
        return tree.xmlDictSize(c_dict)

    def dump(self, output_file=None, byte_count=None):
        """dump(self, output_file=None, byte_count=None)

        Dumps the current memory blocks allocated by libxml2 to a file.

        The optional parameter 'output_file' specifies the file path.  It defaults
        to the file ".memorylist" in the current directory.

        The optional parameter 'byte_count' limits the number of bytes in the dump.
        Note that this parameter is ignored when lxml is compiled against a libxml2
        version before 2.7.0.
        """
        cdef Py_ssize_t c_count
        if output_file is None:
            output_file = b'.memorylist'
        elif isinstance(output_file, unicode):
            output_file.encode(sys.getfilesystemencoding())

        f = stdio.fopen(output_file, "w")
        if f is NULL:
            raise IOError(f"Failed to create file {output_file.decode(sys.getfilesystemencoding())}")
        try:
            if byte_count is None:
                tree.xmlMemDisplay(f)
            else:
                c_count = byte_count
                tree.xmlMemDisplayLast(f, c_count)
        finally:
            stdio.fclose(f)

    def show(self, output_file=None, block_count=None):
        """show(self, output_file=None, block_count=None)

        Dumps the current memory blocks allocated by libxml2 to a file.
        The output file format is suitable for line diffing.

        The optional parameter 'output_file' specifies the file path.  It defaults
        to the file ".memorydump" in the current directory.

        The optional parameter 'block_count' limits the number of blocks
        in the dump.
        """
        if output_file is None:
            output_file = b'.memorydump'
        elif isinstance(output_file, unicode):
            output_file.encode(sys.getfilesystemencoding())

        f = stdio.fopen(output_file, "w")
        if f is NULL:
            raise IOError(f"Failed to create file {output_file.decode(sys.getfilesystemencoding())}")
        try:
            tree.xmlMemShow(f, block_count if block_count is not None else tree.xmlMemBlocks())
        finally:
            stdio.fclose(f)

memory_debugger = _MemDebug()

SILENT KILLER Tool