404

[ Avaa Bypassed ]




Upload:

Command:

elspacio@3.144.96.170: ~ $
from __future__ import absolute_import, division, unicode_literals

from collections import Mapping


class Trie(Mapping):
    """Abstract base class for tries"""

    def keys(self, prefix=None):
        # pylint:disable=arguments-differ
        keys = super(Trie, self).keys()

        if prefix is None:
            return set(keys)

        # Python 2.6: no set comprehensions
        return set([x for x in keys if x.startswith(prefix)])

    def has_keys_with_prefix(self, prefix):
        for key in self.keys():
            if key.startswith(prefix):
                return True

        return False

    def longest_prefix(self, prefix):
        if prefix in self:
            return prefix

        for i in range(1, len(prefix) + 1):
            if prefix[:-i] in self:
                return prefix[:-i]

        raise KeyError(prefix)

    def longest_prefix_item(self, prefix):
        lprefix = self.longest_prefix(prefix)
        return (lprefix, self[lprefix])

Filemanager

Name Type Size Permission Actions
__init__.py File 289 B 0644
__init__.pyc File 442 B 0644
__init__.pyo File 442 B 0644
_base.py File 979 B 0644
_base.pyc File 1.72 KB 0644
_base.pyo File 1.72 KB 0644
datrie.py File 1.15 KB 0644
datrie.pyc File 2.71 KB 0644
datrie.pyo File 2.71 KB 0644
py.py File 1.73 KB 0644
py.pyc File 2.95 KB 0644
py.pyo File 2.95 KB 0644