aboutsummaryrefslogtreecommitdiffstats
path: root/contrib/python/prompt-toolkit/py2/prompt_toolkit/token.py
diff options
context:
space:
mode:
authorNikita Slyusarev <nslus@yandex-team.com>2022-02-10 16:46:53 +0300
committerDaniil Cherednik <dcherednik@yandex-team.ru>2022-02-10 16:46:53 +0300
commit469afdc4e2587bf62ecdd096b75a0baa444c4012 (patch)
tree49e222ea1c5804306084bb3ae065bb702625360f /contrib/python/prompt-toolkit/py2/prompt_toolkit/token.py
parentcd77cecfc03a3eaf87816af28a33067c4f0cdb59 (diff)
downloadydb-469afdc4e2587bf62ecdd096b75a0baa444c4012.tar.gz
Restoring authorship annotation for Nikita Slyusarev <nslus@yandex-team.com>. Commit 2 of 2.
Diffstat (limited to 'contrib/python/prompt-toolkit/py2/prompt_toolkit/token.py')
-rw-r--r--contrib/python/prompt-toolkit/py2/prompt_toolkit/token.py94
1 files changed, 47 insertions, 47 deletions
diff --git a/contrib/python/prompt-toolkit/py2/prompt_toolkit/token.py b/contrib/python/prompt-toolkit/py2/prompt_toolkit/token.py
index 5e2a15787c..5170daf38a 100644
--- a/contrib/python/prompt-toolkit/py2/prompt_toolkit/token.py
+++ b/contrib/python/prompt-toolkit/py2/prompt_toolkit/token.py
@@ -1,47 +1,47 @@
-"""
-The Token class, interchangeable with ``pygments.token``.
-
-A `Token` has some semantics for a piece of text that is given a style through
-a :class:`~prompt_toolkit.styles.Style` class. A pygments lexer for instance,
-returns a list of (Token, text) tuples. Each fragment of text has a token
-assigned, which when combined with a style sheet, will determine the fine
-style.
-"""
-
-# If we don't need any lexers or style classes from Pygments, we don't want
-# Pygments to be installed for only the following 10 lines of code. So, there
-# is some duplication, but this should stay compatible with Pygments.
-
-__all__ = (
- 'Token',
- 'ZeroWidthEscape',
-)
-
-
-class _TokenType(tuple):
- def __getattr__(self, val):
- if not val or not val[0].isupper():
- return tuple.__getattribute__(self, val)
-
- new = _TokenType(self + (val,))
- setattr(self, val, new)
- return new
-
- def __repr__(self):
- return 'Token' + (self and '.' or '') + '.'.join(self)
-
-
-# Prefer the Token class from Pygments. If Pygments is not installed, use our
-# minimalistic Token class.
-try:
- from pygments.token import Token
-except ImportError:
- Token = _TokenType()
-
-
-# Built-in tokens:
-
-#: `ZeroWidthEscape` can be used for raw VT escape sequences that don't
-#: cause the cursor position to move. (E.g. FinalTerm's escape sequences
-#: for shell integration.)
-ZeroWidthEscape = Token.ZeroWidthEscape
+"""
+The Token class, interchangeable with ``pygments.token``.
+
+A `Token` has some semantics for a piece of text that is given a style through
+a :class:`~prompt_toolkit.styles.Style` class. A pygments lexer for instance,
+returns a list of (Token, text) tuples. Each fragment of text has a token
+assigned, which when combined with a style sheet, will determine the fine
+style.
+"""
+
+# If we don't need any lexers or style classes from Pygments, we don't want
+# Pygments to be installed for only the following 10 lines of code. So, there
+# is some duplication, but this should stay compatible with Pygments.
+
+__all__ = (
+ 'Token',
+ 'ZeroWidthEscape',
+)
+
+
+class _TokenType(tuple):
+ def __getattr__(self, val):
+ if not val or not val[0].isupper():
+ return tuple.__getattribute__(self, val)
+
+ new = _TokenType(self + (val,))
+ setattr(self, val, new)
+ return new
+
+ def __repr__(self):
+ return 'Token' + (self and '.' or '') + '.'.join(self)
+
+
+# Prefer the Token class from Pygments. If Pygments is not installed, use our
+# minimalistic Token class.
+try:
+ from pygments.token import Token
+except ImportError:
+ Token = _TokenType()
+
+
+# Built-in tokens:
+
+#: `ZeroWidthEscape` can be used for raw VT escape sequences that don't
+#: cause the cursor position to move. (E.g. FinalTerm's escape sequences
+#: for shell integration.)
+ZeroWidthEscape = Token.ZeroWidthEscape