404

[ Avaa Bypassed ]




Upload:

Command:

elspacio@18.226.96.236: ~ $
# -*- coding: utf-8 -*-
"""
    jinja2._compat
    ~~~~~~~~~~~~~~

    Some py2/py3 compatibility support based on a stripped down
    version of six so we don't have to depend on a specific version
    of it.

    :copyright: Copyright 2013 by the Jinja team, see AUTHORS.
    :license: BSD, see LICENSE for details.
"""
import sys

PY2 = sys.version_info[0] == 2
PYPY = hasattr(sys, 'pypy_translation_info')
_identity = lambda x: x


if not PY2:
    unichr = chr
    range_type = range
    text_type = str
    string_types = (str,)
    integer_types = (int,)

    iterkeys = lambda d: iter(d.keys())
    itervalues = lambda d: iter(d.values())
    iteritems = lambda d: iter(d.items())

    import pickle
    from io import BytesIO, StringIO
    NativeStringIO = StringIO

    def reraise(tp, value, tb=None):
        if value.__traceback__ is not tb:
            raise value.with_traceback(tb)
        raise value

    ifilter = filter
    imap = map
    izip = zip
    intern = sys.intern

    implements_iterator = _identity
    implements_to_string = _identity
    encode_filename = _identity

else:
    unichr = unichr
    text_type = unicode
    range_type = xrange
    string_types = (str, unicode)
    integer_types = (int, long)

    iterkeys = lambda d: d.iterkeys()
    itervalues = lambda d: d.itervalues()
    iteritems = lambda d: d.iteritems()

    import cPickle as pickle
    from cStringIO import StringIO as BytesIO, StringIO
    NativeStringIO = BytesIO

    exec('def reraise(tp, value, tb=None):\n raise tp, value, tb')

    from itertools import imap, izip, ifilter
    intern = intern

    def implements_iterator(cls):
        cls.next = cls.__next__
        del cls.__next__
        return cls

    def implements_to_string(cls):
        cls.__unicode__ = cls.__str__
        cls.__str__ = lambda x: x.__unicode__().encode('utf-8')
        return cls

    def encode_filename(filename):
        if isinstance(filename, unicode):
            return filename.encode('utf-8')
        return filename


def with_metaclass(meta, *bases):
    """Create a base class with a metaclass."""
    # This requires a bit of explanation: the basic idea is to make a
    # dummy metaclass for one level of class instantiation that replaces
    # itself with the actual metaclass.
    class metaclass(type):
        def __new__(cls, name, this_bases, d):
            return meta(name, bases, d)
    return type.__new__(metaclass, 'temporary_class', (), {})


try:
    from urllib.parse import quote_from_bytes as url_quote
except ImportError:
    from urllib import quote as url_quote

Filemanager

Name Type Size Permission Actions
__pycache__ Folder 0755
__init__.py File 2.55 KB 0644
_compat.py File 2.54 KB 0644
_identifier.py File 1.69 KB 0644
asyncfilters.py File 4.05 KB 0644
asyncsupport.py File 7.69 KB 0644
bccache.py File 12.49 KB 0644
compiler.py File 63.85 KB 0644
constants.py File 1.59 KB 0644
debug.py File 11.76 KB 0644
defaults.py File 1.37 KB 0644
environment.py File 49.66 KB 0644
exceptions.py File 4.32 KB 0644
ext.py File 23.93 KB 0644
filters.py File 36.36 KB 0644
idtracking.py File 8.98 KB 0644
lexer.py File 27.89 KB 0644
loaders.py File 16.97 KB 0644
meta.py File 4.24 KB 0644
nativetypes.py File 7.14 KB 0644
nodes.py File 30.13 KB 0644
optimizer.py File 1.68 KB 0644
parser.py File 35.03 KB 0644
runtime.py File 27.1 KB 0644
sandbox.py File 16.71 KB 0644
tests.py File 4.14 KB 0644
utils.py File 20.29 KB 0644
visitor.py File 3.24 KB 0644