Hackfut Security File Manager
Current Path:
/usr/lib/python2.6/site-packages/pygments/formatters
usr
/
lib
/
python2.6
/
site-packages
/
pygments
/
formatters
/
📁
..
📄
__init__.py
(1.8 KB)
📄
__init__.pyc
(2.52 KB)
📄
__init__.pyo
(2.52 KB)
📄
_mapping.py
(5.37 KB)
📄
_mapping.pyc
(5.74 KB)
📄
_mapping.pyo
(5.74 KB)
📄
bbcode.py
(3.24 KB)
📄
bbcode.pyc
(3.5 KB)
📄
bbcode.pyo
(3.5 KB)
📄
html.py
(25.48 KB)
📄
html.pyc
(24.01 KB)
📄
html.pyo
(24.01 KB)
📄
img.py
(16.37 KB)
📄
img.pyc
(17 KB)
📄
img.pyo
(17 KB)
📄
latex.py
(10.39 KB)
📄
latex.pyc
(8.63 KB)
📄
latex.pyo
(8.63 KB)
📄
other.py
(3.77 KB)
📄
other.pyc
(4.67 KB)
📄
other.pyo
(4.67 KB)
📄
rtf.py
(4.43 KB)
📄
rtf.pyc
(4.32 KB)
📄
rtf.pyo
(4.32 KB)
📄
svg.py
(5.73 KB)
📄
svg.pyc
(5.94 KB)
📄
svg.pyo
(5.94 KB)
📄
terminal.py
(3.92 KB)
📄
terminal.pyc
(4.16 KB)
📄
terminal.pyo
(4.16 KB)
📄
terminal256.py
(7.43 KB)
📄
terminal256.pyc
(7.12 KB)
📄
terminal256.pyo
(7.12 KB)
Editing: other.py
# -*- coding: utf-8 -*- """ pygments.formatters.other ~~~~~~~~~~~~~~~~~~~~~~~~~ Other formatters: NullFormatter, RawTokenFormatter. :copyright: Copyright 2006-2009 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. """ from pygments.formatter import Formatter from pygments.util import OptionError, get_choice_opt, b from pygments.token import Token from pygments.console import colorize __all__ = ['NullFormatter', 'RawTokenFormatter'] class NullFormatter(Formatter): """ Output the text unchanged without any formatting. """ name = 'Text only' aliases = ['text', 'null'] filenames = ['*.txt'] def format(self, tokensource, outfile): enc = self.encoding for ttype, value in tokensource: if enc: outfile.write(value.encode(enc)) else: outfile.write(value) class RawTokenFormatter(Formatter): r""" Format tokens as a raw representation for storing token streams. The format is ``tokentype<TAB>repr(tokenstring)\n``. The output can later be converted to a token stream with the `RawTokenLexer`, described in the `lexer list <lexers.txt>`_. Only two options are accepted: `compress` If set to ``'gz'`` or ``'bz2'``, compress the output with the given compression algorithm after encoding (default: ``''``). `error_color` If set to a color name, highlight error tokens using that color. If set but with no value, defaults to ``'red'``. *New in Pygments 0.11.* """ name = 'Raw tokens' aliases = ['raw', 'tokens'] filenames = ['*.raw'] unicodeoutput = False def __init__(self, **options): Formatter.__init__(self, **options) if self.encoding: raise OptionError('the raw formatter does not support the ' 'encoding option') self.encoding = 'ascii' # let pygments.format() do the right thing self.compress = get_choice_opt(options, 'compress', ['', 'none', 'gz', 'bz2'], '') self.error_color = options.get('error_color', None) if self.error_color is True: self.error_color = 'red' if self.error_color is not None: try: colorize(self.error_color, '') except KeyError: raise ValueError("Invalid color %r specified" % self.error_color) def format(self, tokensource, outfile): try: outfile.write(b('')) except TypeError: raise TypeError('The raw tokens formatter needs a binary ' 'output file') if self.compress == 'gz': import gzip outfile = gzip.GzipFile('', 'wb', 9, outfile) def write(text): outfile.write(text.encode()) flush = outfile.flush elif self.compress == 'bz2': import bz2 compressor = bz2.BZ2Compressor(9) def write(text): outfile.write(compressor.compress(text.encode())) def flush(): outfile.write(compressor.flush()) outfile.flush() else: def write(text): outfile.write(text.encode()) flush = outfile.flush lasttype = None lastval = u'' if self.error_color: for ttype, value in tokensource: line = "%s\t%r\n" % (ttype, value) if ttype is Token.Error: write(colorize(self.error_color, line)) else: write(line) else: for ttype, value in tokensource: write("%s\t%r\n" % (ttype, value)) flush()
Upload File
Create Folder