1"""
2Styling for prompt_toolkit applications.
3"""
4from __future__ import absolute_import, unicode_literals
5
6from .base import (
7    ANSI_COLOR_NAMES,
8    DEFAULT_ATTRS,
9    Attrs,
10    BaseStyle,
11    DummyStyle,
12    DynamicStyle,
13)
14from .defaults import default_pygments_style, default_ui_style
15from .named_colors import NAMED_COLORS
16from .pygments import (
17    pygments_token_to_classname,
18    style_from_pygments_cls,
19    style_from_pygments_dict,
20)
21from .style import Priority, Style, merge_styles, parse_color
22from .style_transformation import (
23    AdjustBrightnessStyleTransformation,
24    ConditionalStyleTransformation,
25    DummyStyleTransformation,
26    DynamicStyleTransformation,
27    ReverseStyleTransformation,
28    SetDefaultColorStyleTransformation,
29    StyleTransformation,
30    SwapLightAndDarkStyleTransformation,
31    merge_style_transformations,
32)
33
34__all__ = [
35    # Base.
36    'Attrs',
37    'DEFAULT_ATTRS',
38    'ANSI_COLOR_NAMES',
39    'BaseStyle',
40    'DummyStyle',
41    'DynamicStyle',
42
43    # Defaults.
44    'default_ui_style',
45    'default_pygments_style',
46
47    # Style.
48    'Style',
49    'Priority',
50    'merge_styles',
51    'parse_color',
52
53    # Style transformation.
54    'StyleTransformation',
55    'SwapLightAndDarkStyleTransformation',
56    'ReverseStyleTransformation',
57    'SetDefaultColorStyleTransformation',
58    'AdjustBrightnessStyleTransformation',
59    'DummyStyleTransformation',
60    'ConditionalStyleTransformation',
61    'DynamicStyleTransformation',
62    'merge_style_transformations',
63
64    # Pygments.
65    'style_from_pygments_cls',
66    'style_from_pygments_dict',
67    'pygments_token_to_classname',
68
69    # Named colors.
70    'NAMED_COLORS',
71]
72