__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
# Copyright (c) Twisted Matrix Laboratories.
# See LICENSE for details.
#
"""
HTML pretty-printing for Python source code.
"""
__version__ = "$Revision: 1.8 $"[11:-2]
import os
import sys
from twisted import copyright
from twisted.python import htmlizer, usage
header = """<html><head>
<title>%(title)s</title>
<meta name=\"Generator\" content="%(generator)s" />
%(alternate)s
%(stylesheet)s
</head>
<body>
"""
footer = """</body>"""
styleLink = '<link rel="stylesheet" href="%s" type="text/css" />'
alternateLink = '<link rel="alternate" href="%(source)s" type="text/x-python" />'
class Options(usage.Options):
synopsis = """{} [options] source.py
""".format(
os.path.basename(sys.argv[0]),
)
optParameters = [
("stylesheet", "s", None, "URL of stylesheet to link to."),
]
compData = usage.Completions(
extraActions=[usage.CompleteFiles("*.py", descr="source python file")]
)
def parseArgs(self, filename):
self["filename"] = filename
def run():
options = Options()
try:
options.parseOptions()
except usage.UsageError as e:
print(str(e))
sys.exit(1)
filename = options["filename"]
if options.get("stylesheet") is not None:
stylesheet = styleLink % (options["stylesheet"],)
else:
stylesheet = ""
with open(filename + ".html", "wb") as output:
outHeader = header % {
"title": filename,
"generator": f"htmlizer/{copyright.longversion}",
"alternate": alternateLink % {"source": filename},
"stylesheet": stylesheet,
}
output.write(outHeader.encode("utf-8"))
with open(filename, "rb") as f:
htmlizer.filter(f, output, htmlizer.SmallerHTMLWriter)
output.write(footer.encode("utf-8"))
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| __pycache__ | Folder | 0755 |
|
|
| newsfragments | Folder | 0755 |
|
|
| test | Folder | 0755 |
|
|
| __init__.py | File | 261 B | 0644 |
|
| _twistd_unix.py | File | 15.65 KB | 0644 |
|
| _twistw.py | File | 1.5 KB | 0644 |
|
| htmlizer.py | File | 1.78 KB | 0644 |
|
| trial.py | File | 20.63 KB | 0644 |
|
| twistd.py | File | 877 B | 0644 |
|