GRAYBYTE WORDPRESS FILE MANAGER2901

Server IP : 198.54.121.189 / Your IP : 216.73.216.140
System : Linux premium69.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
PHP Version : 7.4.33
Disable Function : NONE
cURL : ON | WGET : ON | Sudo : OFF | Pkexec : OFF
Directory : /opt/hc_python/lib/python3.12/site-packages/mako/
Upload Files :
Current_dir [ Not Writeable ] Document_root [ Writeable ]

Command :


Current File : /opt/hc_python/lib/python3.12/site-packages/mako//cmd.py
# mako/cmd.py
# Copyright 2006-2025 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(
        "--output-file",
        default=None,
        help="Write to file upon successful render instead of stdout",
    )
    parser.add_argument("input", nargs="?", default="-")

    options = parser.parse_args(argv)

    output_encoding = options.output_encoding
    output_file = options.output_file

    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:
        rendered = template.render(**kw)
    except:
        _exit()
    else:
        if output_file:
            open(output_file, "wt", encoding=output_encoding).write(rendered)
        else:
            sys.stdout.write(rendered)


if __name__ == "__main__":
    cmdline()

[ Back ]
Name
Size
Last Modified
Owner / Group
Permissions
Options
..
--
May 23 2025 08:31:29
root / root
0755
__pycache__
--
April 04 2025 08:00:26
root / root
0755
ext
--
April 04 2025 08:00:26
root / root
0755
testing
--
April 04 2025 08:00:26
root / root
0755
__init__.py
0.236 KB
April 04 2025 08:00:26
root / root
0644
_ast_util.py
19.772 KB
April 04 2025 08:00:26
root / root
0644
ast.py
6.486 KB
April 04 2025 08:00:26
root / root
0644
cache.py
7.5 KB
April 04 2025 08:00:26
root / root
0644
cmd.py
2.747 KB
April 04 2025 08:00:26
root / root
0644
codegen.py
46.617 KB
April 04 2025 08:00:26
root / root
0644
compat.py
1.777 KB
April 04 2025 08:00:26
root / root
0644
exceptions.py
12.236 KB
April 04 2025 08:00:26
root / root
0644
filters.py
4.549 KB
April 04 2025 08:00:26
root / root
0644
lexer.py
15.938 KB
April 04 2025 08:00:26
root / root
0644
lookup.py
12.137 KB
April 04 2025 08:00:26
root / root
0644
parsetree.py
18.575 KB
April 04 2025 08:00:26
root / root
0644
pygen.py
10.172 KB
April 04 2025 08:00:26
root / root
0644
pyparser.py
7.303 KB
April 04 2025 08:00:26
root / root
0644
runtime.py
27.152 KB
April 04 2025 08:00:26
root / root
0644
template.py
23.011 KB
April 04 2025 08:00:26
root / root
0644
util.py
10.389 KB
April 04 2025 08:00:26
root / root
0644

GRAYBYTE WORDPRESS FILE MANAGER @ 2025
CONTACT ME
Static GIF