$92 GRAYBYTE WORDPRESS FILE MANAGER $65

SERVER : premium201.web-hosting.com #1 SMP Wed Mar 26 12:08:09 UTC 2025
SERVER IP : 172.67.217.254 | ADMIN IP 216.73.216.180
OPTIONS : CRL = ON | WGT = ON | SDO = OFF | PKEX = OFF
DEACTIVATED : mail

/lib/python2.7/site-packages/pip/_vendor/html5lib/_trie/

HOME
Current File : /lib/python2.7/site-packages/pip/_vendor/html5lib/_trie//datrie.py
from __future__ import absolute_import, division, unicode_literals

from datrie import Trie as DATrie
from pip._vendor.six import text_type

from ._base import Trie as ABCTrie


class Trie(ABCTrie):
    def __init__(self, data):
        chars = set()
        for key in data.keys():
            if not isinstance(key, text_type):
                raise TypeError("All keys must be strings")
            for char in key:
                chars.add(char)

        self._data = DATrie("".join(chars))
        for key, value in data.items():
            self._data[key] = value

    def __contains__(self, key):
        return key in self._data

    def __len__(self):
        return len(self._data)

    def __iter__(self):
        raise NotImplementedError()

    def __getitem__(self, key):
        return self._data[key]

    def keys(self, prefix=None):
        return self._data.keys(prefix)

    def has_keys_with_prefix(self, prefix):
        return self._data.has_keys_with_prefix(prefix)

    def longest_prefix(self, prefix):
        return self._data.longest_prefix(prefix)

    def longest_prefix_item(self, prefix):
        return self._data.longest_prefix_item(prefix)


Current_dir [ NOT WRITEABLE ] Document_root [ NOT WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
3 Mar 2024 8.23 PM
root / root
0755
__init__.py
0.282 KB
21 Apr 2022 6.08 PM
root / root
0644
__init__.pyc
0.432 KB
21 Apr 2022 6.08 PM
root / root
0644
__init__.pyo
0.432 KB
21 Apr 2022 6.08 PM
root / root
0644
_base.py
0.956 KB
21 Apr 2022 6.08 PM
root / root
0644
_base.pyc
1.721 KB
21 Apr 2022 6.08 PM
root / root
0644
_base.pyo
1.721 KB
21 Apr 2022 6.08 PM
root / root
0644
datrie.py
1.15 KB
21 Apr 2022 6.08 PM
root / root
0644
datrie.pyc
2.714 KB
21 Apr 2022 6.08 PM
root / root
0644
datrie.pyo
2.714 KB
21 Apr 2022 6.08 PM
root / root
0644
py.py
1.733 KB
21 Apr 2022 6.08 PM
root / root
0644
py.pyc
2.948 KB
21 Apr 2022 6.08 PM
root / root
0644
py.pyo
2.948 KB
21 Apr 2022 6.08 PM
root / root
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025 CONTACT ME
Static GIF