SILENT KILLERPanel

Current Path: > > usr > lib > python3.8 > site-packages > pip > _vendor > html5lib > treewalkers


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: //usr/lib/python3.8/site-packages/pip/_vendor/html5lib/treewalkers

NameTypeSizeLast ModifiedActions
__pycache__ Directory - -
__init__.py File 5714 bytes October 17 2023 18:30:24.
base.py File 7476 bytes October 17 2023 18:30:24.
dom.py File 1413 bytes October 17 2023 18:30:24.
etree.py File 4550 bytes October 17 2023 18:30:24.
etree_lxml.py File 6309 bytes October 17 2023 18:30:24.
genshi.py File 2309 bytes October 17 2023 18:30:24.

Reading File: //usr/lib/python3.8/site-packages/pip/_vendor/html5lib/treewalkers/dom.py

from __future__ import absolute_import, division, unicode_literals

from xml.dom import Node

from . import base


class TreeWalker(base.NonRecursiveTreeWalker):
    def getNodeDetails(self, node):
        if node.nodeType == Node.DOCUMENT_TYPE_NODE:
            return base.DOCTYPE, node.name, node.publicId, node.systemId

        elif node.nodeType in (Node.TEXT_NODE, Node.CDATA_SECTION_NODE):
            return base.TEXT, node.nodeValue

        elif node.nodeType == Node.ELEMENT_NODE:
            attrs = {}
            for attr in list(node.attributes.keys()):
                attr = node.getAttributeNode(attr)
                if attr.namespaceURI:
                    attrs[(attr.namespaceURI, attr.localName)] = attr.value
                else:
                    attrs[(None, attr.name)] = attr.value
            return (base.ELEMENT, node.namespaceURI, node.nodeName,
                    attrs, node.hasChildNodes())

        elif node.nodeType == Node.COMMENT_NODE:
            return base.COMMENT, node.nodeValue

        elif node.nodeType in (Node.DOCUMENT_NODE, Node.DOCUMENT_FRAGMENT_NODE):
            return (base.DOCUMENT,)

        else:
            return base.UNKNOWN, node.nodeType

    def getFirstChild(self, node):
        return node.firstChild

    def getNextSibling(self, node):
        return node.nextSibling

    def getParentNode(self, node):
        return node.parentNode

SILENT KILLER Tool