Linux ns1.utparral.edu.mx 6.8.0-79-generic #79~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Fri Aug 15 16:54:53 UTC 2 x86_64
Apache/2.4.58 (Unix) OpenSSL/1.1.1w PHP/8.2.12 mod_perl/2.0.12 Perl/v5.34.1
: 10.10.1.9 | : 10.10.1.254
Cant Read [ /etc/named.conf ]
daemon
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
README
+ Create Folder
+ Create File
/
usr /
lib /
python3 /
dist-packages /
reportlab /
lib /
[ HOME SHELL ]
Name
Size
Permission
Action
__pycache__
[ DIR ]
drwxr-xr-x
abag.py
1.1
KB
-rw-r--r--
arciv.py
7.1
KB
-rw-r--r--
attrmap.py
5.63
KB
-rw-r--r--
boxstuff.py
2.86
KB
-rw-r--r--
codecharts.py
12.75
KB
-rw-r--r--
colors.py
40.05
KB
-rw-r--r--
corp.py
26.51
KB
-rwxr-xr-x
enums.py
296
B
-rw-r--r--
extformat.py
2.17
KB
-rw-r--r--
fontfinder.py
13.06
KB
-rw-r--r--
fonts.py
3.42
KB
-rwxr-xr-x
formatters.py
3.72
KB
-rwxr-xr-x
geomutils.py
1.14
KB
-rw-r--r--
__init__.py
258
B
-rwxr-xr-x
logger.py
1.71
KB
-rwxr-xr-x
normalDate.py
21.5
KB
-rwxr-xr-x
pagesizes.py
1.96
KB
-rwxr-xr-x
pdfencrypt.py
29.96
KB
-rw-r--r--
PyFontify.py
4.86
KB
-rw-r--r--
pygments2xpre.py
2.45
KB
-rw-r--r--
randomtext.py
22.33
KB
-rwxr-xr-x
_rl_accel.cpython-310-x86_64-linux-gnu.so
44.7
KB
-rw-r--r--
rl_accel.py
12.31
KB
-rw-r--r--
rl_safe_eval.py
38.67
KB
-rw-r--r--
rltempfile.py
1.09
KB
-rw-r--r--
rparsexml.py
17.39
KB
-rw-r--r--
sequencer.py
9.42
KB
-rw-r--r--
styles.py
16.39
KB
-rw-r--r--
testutils.py
11.96
KB
-rw-r--r--
textsplit.py
9.5
KB
-rw-r--r--
units.py
919
B
-rwxr-xr-x
utils.py
44.29
KB
-rw-r--r--
validators.py
11.04
KB
-rw-r--r--
yaml.py
5.58
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : pygments2xpre.py
"""Helps you output colourised code snippets in ReportLab documents. Platypus has an 'XPreformatted' flowable for handling preformatted text, with variations in fonts and colors. If Pygments is installed, calling 'pygments2xpre' will return content suitable for display in an XPreformatted object. If it's not installed, you won't get colours. For a list of available lexers see http://pygments.org/docs/ """ __all__ = ('pygments2xpre',) import re from io import StringIO def _2xpre(s,styles): "Helper to transform Pygments HTML output to ReportLab markup" s = s.replace('<div class="highlight">','') s = s.replace('</div>','') s = s.replace('<pre>','') s = s.replace('</pre>','') for k,c in styles+[('p','#000000'),('n','#000000'),('err','#000000')]: s = s.replace('<span class="%s">' % k,'<span color="%s">' % c) s = re.sub(r'<span class="%s\s+.*">'% k,'<span color="%s">' % c,s) s = re.sub(r'<span class=".*">','<span color="#0f0f0f">',s) return s def pygments2xpre(s, language="python"): "Return markup suitable for XPreformatted" try: from pygments import highlight from pygments.formatters import HtmlFormatter except ImportError: return s from pygments.lexers import get_lexer_by_name rconv = lambda x: x out = StringIO() l = get_lexer_by_name(language) h = HtmlFormatter() highlight(s,l,h,out) styles = [(cls, style.split(';')[0].split(':')[1].strip()) for cls, (style, ttype, level) in h.class2style.items() if cls and style and style.startswith('color:')] return rconv(_2xpre(out.getvalue(),styles)) def convertSourceFiles(filenames): "Helper function - makes minimal PDF document" from reportlab.platypus import Paragraph, SimpleDocTemplate, XPreformatted from reportlab.lib.styles import getSampleStyleSheet styT=getSampleStyleSheet()["Title"] styC=getSampleStyleSheet()["Code"] doc = SimpleDocTemplate("pygments2xpre.pdf") S = [].append for filename in filenames: S(Paragraph(filename,style=styT)) src = open(filename, 'r').read() fmt = pygments2xpre(src) S(XPreformatted(fmt, style=styC)) doc.build(S.__self__) print('saved pygments2xpre.pdf') if __name__=='__main__': import sys filenames = sys.argv[1:] if not filenames: print('usage: pygments2xpre.py file1.py [file2.py] [...]') sys.exit(0) convertSourceFiles(filenames)
Close