aboutsummaryrefslogtreecommitdiffstats
path: root/contrib/python/prompt-toolkit/py3/prompt_toolkit/styles/pygments.py
diff options
context:
space:
mode:
authormonster <monster@ydb.tech>2022-07-07 14:41:37 +0300
committermonster <monster@ydb.tech>2022-07-07 14:41:37 +0300
commit06e5c21a835c0e923506c4ff27929f34e00761c2 (patch)
tree75efcbc6854ef9bd476eb8bf00cc5c900da436a2 /contrib/python/prompt-toolkit/py3/prompt_toolkit/styles/pygments.py
parent03f024c4412e3aa613bb543cf1660176320ba8f4 (diff)
downloadydb-06e5c21a835c0e923506c4ff27929f34e00761c2.tar.gz
fix ya.make
Diffstat (limited to 'contrib/python/prompt-toolkit/py3/prompt_toolkit/styles/pygments.py')
-rw-r--r--contrib/python/prompt-toolkit/py3/prompt_toolkit/styles/pygments.py67
1 files changed, 0 insertions, 67 deletions
diff --git a/contrib/python/prompt-toolkit/py3/prompt_toolkit/styles/pygments.py b/contrib/python/prompt-toolkit/py3/prompt_toolkit/styles/pygments.py
deleted file mode 100644
index 382e5e315b..0000000000
--- a/contrib/python/prompt-toolkit/py3/prompt_toolkit/styles/pygments.py
+++ /dev/null
@@ -1,67 +0,0 @@
-"""
-Adaptor for building prompt_toolkit styles, starting from a Pygments style.
-
-Usage::
-
- from pygments.styles.tango import TangoStyle
- style = style_from_pygments_cls(pygments_style_cls=TangoStyle)
-"""
-from typing import TYPE_CHECKING, Dict, Type
-
-from .style import Style
-
-if TYPE_CHECKING:
- from pygments.style import Style as PygmentsStyle
- from pygments.token import Token
-
-
-__all__ = [
- "style_from_pygments_cls",
- "style_from_pygments_dict",
- "pygments_token_to_classname",
-]
-
-
-def style_from_pygments_cls(pygments_style_cls: Type["PygmentsStyle"]) -> Style:
- """
- Shortcut to create a :class:`.Style` instance from a Pygments style class
- and a style dictionary.
-
- Example::
-
- from prompt_toolkit.styles.from_pygments import style_from_pygments_cls
- from pygments.styles import get_style_by_name
- style = style_from_pygments_cls(get_style_by_name('monokai'))
-
- :param pygments_style_cls: Pygments style class to start from.
- """
- # Import inline.
- from pygments.style import Style as PygmentsStyle
-
- assert issubclass(pygments_style_cls, PygmentsStyle)
-
- return style_from_pygments_dict(pygments_style_cls.styles)
-
-
-def style_from_pygments_dict(pygments_dict: Dict["Token", str]) -> Style:
- """
- Create a :class:`.Style` instance from a Pygments style dictionary.
- (One that maps Token objects to style strings.)
- """
- pygments_style = []
-
- for token, style in pygments_dict.items():
- pygments_style.append((pygments_token_to_classname(token), style))
-
- return Style(pygments_style)
-
-
-def pygments_token_to_classname(token: "Token") -> str:
- """
- Turn e.g. `Token.Name.Exception` into `'pygments.name.exception'`.
-
- (Our Pygments lexer will also turn the tokens that pygments produces in a
- prompt_toolkit list of fragments that match these styling rules.)
- """
- parts = ("pygments",) + token
- return ".".join(parts).lower()