SILENT KILLERPanel

Current Path: > > opt > hc_python > > > lib > > python3.12 > site-packages > > lxml


Operation   : Linux host59.registrar-servers.com 4.18.0-513.18.1.lve.2.el8.x86_64 #1 SMP Sat Mar 30 15:36:11 UTC 2024 x86_64
Software     : Apache
Server IP    : 198.54.126.42 | Your IP: 216.73.216.38
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:09:05.
__init__.py File 574 bytes April 04 2025 08:09:05.
_elementpath.cpython-312-x86_64-linux-gnu.so File 204992 bytes April 04 2025 08:09:05.
_elementpath.py File 10888 bytes April 04 2025 08:09:05.
apihelpers.pxi File 63610 bytes April 04 2025 08:09:05.
builder.cpython-312-x86_64-linux-gnu.so File 116536 bytes April 04 2025 08:09:05.
builder.py File 8100 bytes April 04 2025 08:09:05.
classlookup.pxi File 22435 bytes April 04 2025 08:09:05.
cleanup.pxi File 8454 bytes April 04 2025 08:09:05.
cssselect.py File 3306 bytes April 04 2025 08:09:06.
debug.pxi File 3282 bytes April 04 2025 08:09:05.
docloader.pxi File 5772 bytes April 04 2025 08:09:05.
doctestcompare.py File 17731 bytes April 04 2025 08:09:05.
dtd.pxi File 15281 bytes April 04 2025 08:09:06.
etree.cpython-312-x86_64-linux-gnu.so File 5353704 bytes April 04 2025 08:09:05.
etree.h File 9912 bytes April 04 2025 08:09:06.
etree.pyx File 134517 bytes April 04 2025 08:09:05.
etree_api.h File 17063 bytes April 04 2025 08:09:05.
extensions.pxi File 32088 bytes April 04 2025 08:09:05.
iterparse.pxi File 16521 bytes April 04 2025 08:09:05.
lxml.etree.h File 9912 bytes April 04 2025 08:09:05.
lxml.etree_api.h File 17068 bytes April 04 2025 08:09:06.
nsclasses.pxi File 9129 bytes April 04 2025 08:09:05.
objectify.cpython-312-x86_64-linux-gnu.so File 3077608 bytes April 04 2025 08:09:06.
objectify.pyx File 75735 bytes April 04 2025 08:09:05.
objectpath.pxi File 11450 bytes April 04 2025 08:09:05.
parser.pxi File 82040 bytes April 04 2025 08:09:06.
parsertarget.pxi File 6326 bytes April 04 2025 08:09:05.
proxy.pxi File 23697 bytes April 04 2025 08:09:05.
public-api.pxi File 6666 bytes April 04 2025 08:09:05.
pyclasslookup.py File 92 bytes April 04 2025 08:09:05.
readonlytree.pxi File 18976 bytes April 04 2025 08:09:05.
relaxng.pxi File 6339 bytes April 04 2025 08:09:05.
sax.cpython-312-x86_64-linux-gnu.so File 186040 bytes April 04 2025 08:09:06.
sax.py File 9303 bytes April 04 2025 08:09:05.
saxparser.pxi File 33322 bytes April 04 2025 08:09:06.
schematron.pxi File 5908 bytes April 04 2025 08:09:06.
serializer.pxi File 65753 bytes April 04 2025 08:09:06.
usedoctest.py File 230 bytes April 04 2025 08:09:05.
xinclude.pxi File 2456 bytes April 04 2025 08:09:06.
xmlerror.pxi File 49854 bytes April 04 2025 08:09:05.
xmlid.pxi File 6073 bytes April 04 2025 08:09:05.
xmlschema.pxi File 8490 bytes April 04 2025 08:09:05.
xpath.pxi File 19132 bytes April 04 2025 08:09:05.
xslt.pxi File 36023 bytes April 04 2025 08:09:05.
xsltext.pxi File 11088 bytes April 04 2025 08:09:05.

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