]>
jfr.im git - dlqueue.git/blob - venv/lib/python3.11/site-packages/pip/_vendor/rich/terminal_theme.py
1 from typing
import List
, Optional
, Tuple
3 from .color_triplet
import ColorTriplet
4 from .palette
import Palette
6 _ColorTuple
= Tuple
[int, int, int]
10 """A color theme used when exporting console content.
13 background (Tuple[int, int, int]): The background color.
14 foreground (Tuple[int, int, int]): The foreground (text) color.
15 normal (List[Tuple[int, int, int]]): A list of 8 normal intensity colors.
16 bright (List[Tuple[int, int, int]], optional): A list of 8 bright colors, or None
17 to repeat normal intensity. Defaults to None.
22 background
: _ColorTuple
,
23 foreground
: _ColorTuple
,
24 normal
: List
[_ColorTuple
],
25 bright
: Optional
[List
[_ColorTuple
]] = None,
27 self
.background_color
= ColorTriplet(*background
)
28 self
.foreground_color
= ColorTriplet(*foreground
)
29 self
.ansi_colors
= Palette(normal
+ (bright
or normal
))
32 DEFAULT_TERMINAL_THEME
= TerminalTheme(
57 MONOKAI
= TerminalTheme(
81 DIMMED_MONOKAI
= TerminalTheme(
105 NIGHT_OWLISH
= TerminalTheme(
130 SVG_EXPORT_THEME
= TerminalTheme(