progressbar.env module¶
- class progressbar.env.ColorSupport(value, names=<not given>, *values, module=None, qualname=None, type=None, start=1, boundary=None)[source]¶
Bases:
IntEnum
Color support for the terminal.
- NONE = 0¶
- WINDOWS = 8¶
- XTERM = 16¶
- XTERM_256 = 256¶
- XTERM_TRUECOLOR = 16777216¶
- classmethod from_env() ColorSupport [source]¶
Get the color support from the environment.
If any of the environment variables contain 24bit or truecolor, we will enable true color/24 bit support. If they contain 256, we will enable 256 color/8 bit support. If they contain xterm, we will enable 16 color support. Otherwise, we will assume no color support.
If JUPYTER_COLUMNS or JUPYTER_LINES or JPY_PARENT_PID is set, we will assume true color support.
Note that the highest available value will be used! Having COLORTERM=truecolor will override TERM=xterm-256color.
- progressbar.env.env_flag(name: str, default: bool) bool [source]¶
- progressbar.env.env_flag(name: str, default: bool | None = None) bool | None
Accepts environt variables formatted as y/n, yes/no, 1/0, true/false, on/off, and returns it as a boolean.
If the environment variable is not defined, or has an unknown value, returns default