__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
"""
pygments.filter
~~~~~~~~~~~~~~~
Module that implements the default filter.
:copyright: Copyright 2006-2024 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
"""
def apply_filters(stream, filters, lexer=None):
"""
Use this method to apply an iterable of filters to
a stream. If lexer is given it's forwarded to the
filter, otherwise the filter receives `None`.
"""
def _apply(filter_, stream):
yield from filter_.filter(lexer, stream)
for filter_ in filters:
stream = _apply(filter_, stream)
return stream
def simplefilter(f):
"""
Decorator that converts a function into a filter::
@simplefilter
def lowercase(self, lexer, stream, options):
for ttype, value in stream:
yield ttype, value.lower()
"""
return type(f.__name__, (FunctionFilter,), {
'__module__': getattr(f, '__module__'),
'__doc__': f.__doc__,
'function': f,
})
class Filter:
"""
Default filter. Subclass this class or use the `simplefilter`
decorator to create own filters.
"""
def __init__(self, **options):
self.options = options
def filter(self, lexer, stream):
raise NotImplementedError()
class FunctionFilter(Filter):
"""
Abstract class used by `simplefilter` to create simple
function filters on the fly. The `simplefilter` decorator
automatically creates subclasses of this class for
functions passed to it.
"""
function = None
def __init__(self, **options):
if not hasattr(self, 'function'):
raise TypeError(f'{self.__class__.__name__!r} used without bound function')
Filter.__init__(self, **options)
def filter(self, lexer, stream):
# pylint: disable=not-callable
yield from self.function(lexer, stream, self.options)
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| __pycache__ | Folder | 0755 |
|
|
| filters | Folder | 0755 |
|
|
| formatters | Folder | 0755 |
|
|
| lexers | Folder | 0755 |
|
|
| styles | Folder | 0755 |
|
|
| __init__.py | File | 2.89 KB | 0644 |
|
| __main__.py | File | 348 B | 0644 |
|
| cmdline.py | File | 22.98 KB | 0644 |
|
| console.py | File | 1.68 KB | 0644 |
|
| filter.py | File | 1.87 KB | 0644 |
|
| formatter.py | File | 4.26 KB | 0644 |
|
| lexer.py | File | 34.29 KB | 0644 |
|
| modeline.py | File | 1005 B | 0644 |
|
| plugin.py | File | 1.85 KB | 0644 |
|
| regexopt.py | File | 3 KB | 0644 |
|
| scanner.py | File | 3.02 KB | 0644 |
|
| sphinxext.py | File | 7.72 KB | 0644 |
|
| style.py | File | 6.26 KB | 0644 |
|
| token.py | File | 6.08 KB | 0644 |
|
| unistring.py | File | 61.73 KB | 0644 |
|
| util.py | File | 9.8 KB | 0644 |
|