$96 GRAYBYTE WORDPRESS FILE MANAGER $68

SERVER : vnpttt-amd7f72-h1.vietnix.vn #1 SMP Fri May 24 12:42:50 UTC 2024
SERVER IP : 103.200.23.149 | ADMIN IP 216.73.216.22
OPTIONS : CRL = ON | WGT = ON | SDO = OFF | PKEX = OFF
DEACTIVATED : NONE

/opt/alt/python37/lib/python3.7/site-packages/mako/

HOME
Current File : /opt/alt/python37/lib/python3.7/site-packages/mako//cmd.py
# mako/cmd.py
# Copyright 2006-2019 the Mako authors and contributors <see AUTHORS file>
#
# This module is part of Mako and is released under
# the MIT License: http://www.opensource.org/licenses/mit-license.php
from argparse import ArgumentParser
from os.path import dirname
from os.path import isfile
import sys

from mako import exceptions
from mako.lookup import TemplateLookup
from mako.template import Template


def varsplit(var):
    if "=" not in var:
        return (var, "")
    return var.split("=", 1)


def _exit():
    sys.stderr.write(exceptions.text_error_template().render())
    sys.exit(1)


def cmdline(argv=None):

    parser = ArgumentParser()
    parser.add_argument(
        "--var",
        default=[],
        action="append",
        help="variable (can be used multiple times, use name=value)",
    )
    parser.add_argument(
        "--template-dir",
        default=[],
        action="append",
        help="Directory to use for template lookup (multiple "
        "directories may be provided). If not given then if the "
        "template is read from stdin, the value defaults to be "
        "the current directory, otherwise it defaults to be the "
        "parent directory of the file provided.",
    )
    parser.add_argument(
        "--output-encoding", default=None, help="force output encoding"
    )
    parser.add_argument("input", nargs="?", default="-")

    options = parser.parse_args(argv)

    output_encoding = options.output_encoding

    if options.input == "-":
        lookup_dirs = options.template_dir or ["."]
        lookup = TemplateLookup(lookup_dirs)
        try:
            template = Template(
                sys.stdin.read(),
                lookup=lookup,
                output_encoding=output_encoding,
            )
        except:
            _exit()
    else:
        filename = options.input
        if not isfile(filename):
            raise SystemExit("error: can't find %s" % filename)
        lookup_dirs = options.template_dir or [dirname(filename)]
        lookup = TemplateLookup(lookup_dirs)
        try:
            template = Template(
                filename=filename,
                lookup=lookup,
                output_encoding=output_encoding,
            )
        except:
            _exit()

    kw = dict([varsplit(var) for var in options.var])
    try:
        sys.stdout.write(template.render(**kw))
    except:
        _exit()


if __name__ == "__main__":
    cmdline()

Current_dir [ NOT WRITEABLE ] Document_root [ WRITEABLE ]


[ Back ]
NAME
SIZE
LAST TOUCH
USER
CAN-I?
FUNCTIONS
..
--
18 Apr 2024 12.35 AM
root / 996
0755
__pycache__
--
31 Aug 2024 6.48 AM
root / 996
0755
ext
--
31 Aug 2024 6.48 AM
root / 996
0755
__init__.py
0.236 KB
1 Aug 2019 11.26 PM
root / 996
0644
_ast_util.py
19.936 KB
1 Aug 2019 11.26 PM
root / 996
0644
ast.py
6.63 KB
1 Aug 2019 11.26 PM
root / 996
0644
cache.py
7.555 KB
1 Aug 2019 11.26 PM
root / 996
0644
cmd.py
2.413 KB
1 Aug 2019 11.26 PM
root / 996
0644
codegen.py
46.77 KB
1 Aug 2019 11.26 PM
root / 996
0644
compat.py
3.758 KB
1 Aug 2019 11.26 PM
root / 996
0644
exceptions.py
12.85 KB
1 Aug 2019 11.26 PM
root / 996
0644
filters.py
5.921 KB
1 Aug 2019 11.26 PM
root / 996
0644
lexer.py
16.529 KB
1 Aug 2019 11.26 PM
root / 996
0644
lookup.py
12.42 KB
1 Aug 2019 11.26 PM
root / 996
0644
parsetree.py
18.956 KB
1 Aug 2019 11.26 PM
root / 996
0644
pygen.py
9.837 KB
1 Aug 2019 11.26 PM
root / 996
0644
pyparser.py
7.606 KB
1 Aug 2019 11.26 PM
root / 996
0644
runtime.py
27.383 KB
1 Aug 2019 11.26 PM
root / 996
0644
template.py
25.908 KB
1 Aug 2019 11.26 PM
root / 996
0644
util.py
10.757 KB
1 Aug 2019 11.26 PM
root / 996
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2026 CONTACT ME
Static GIF