omnipy.shared.enums.ui
User interface enums for environment detection, capabilities, and output targets.
| CLASS | DESCRIPTION |
|---|---|
AutoDetectableUserInterfaceType |
User interface types that Omnipy can detect automatically. |
BrowserPageUserInterfaceType |
Browser UI enum values that render full HTML pages. |
BrowserTagUserInterfaceType |
Browser UI enum values that render embeddable HTML fragments. |
BrowserUserInterfaceType |
Browser UI enum values for page-based and tag-based output. |
HtmlPageOutputUserInterfaceType |
UI enum values that require full HTML page output. |
HtmlTagOutputUserInterfaceType |
UI enum values that require self-contained HTML tag output. |
IpythonEmbeddedTerminalUserInterfaceType |
IPython terminal UI enum values embedded inside another application. |
IpythonTerminalUserInterfaceType |
IPython terminal UI enum values supported by Omnipy. |
JupyterEmbeddedUserInterfaceType |
Embedded Jupyter UI enum values, such as notebooks inside IDEs. |
JupyterInBrowserUserInterfaceType |
Browser-hosted Jupyter UI enum values. |
JupyterUserInterfaceType |
Jupyter UI enum values for embedded and browser-hosted notebooks. |
PlainTerminalEmbeddedUserInterfaceType |
Plain terminal UI enum values embedded inside another application. |
PlainTerminalUserInterfaceType |
Plain terminal UI enum values supported by Omnipy. |
RgbColorUserInterfaceType |
UI enum values that support RGB color output. |
SpecifiedUserInterfaceType |
User interface types represented as explicit concrete UI values. |
SupportsDarkTerminalBgDetection |
UI enum values that support dark terminal background detection. |
TerminalOutputUserInterfaceType |
UI enum values that require ANSI terminal output. |
TerminalUserInterfaceType |
Terminal UI enum values covering plain and IPython terminals. |
UserInterfaceType |
Describe the interface type used for Omnipy interaction and output. |
AutoDetectableUserInterfaceType
Bases: PlainTerminalUserInterfaceType, IpythonTerminalUserInterfaceType, JupyterUserInterfaceType
flowchart BT
omnipy.shared.enums.ui.AutoDetectableUserInterfaceType[AutoDetectableUserInterfaceType]
omnipy.shared.enums.ui.PlainTerminalUserInterfaceType[PlainTerminalUserInterfaceType]
omnipy.shared.enums.ui.PlainTerminalEmbeddedUserInterfaceType[PlainTerminalEmbeddedUserInterfaceType]
omnipy.shared.enums.ui.IpythonTerminalUserInterfaceType[IpythonTerminalUserInterfaceType]
omnipy.shared.enums.ui.IpythonEmbeddedTerminalUserInterfaceType[IpythonEmbeddedTerminalUserInterfaceType]
omnipy.shared.enums.ui.JupyterUserInterfaceType[JupyterUserInterfaceType]
omnipy.shared.enums.ui.JupyterEmbeddedUserInterfaceType[JupyterEmbeddedUserInterfaceType]
omnipy.shared.enums.ui.JupyterInBrowserUserInterfaceType[JupyterInBrowserUserInterfaceType]
omnipy.util.literal_enum.LiteralEnum[LiteralEnum]
omnipy.shared.enums.ui.PlainTerminalUserInterfaceType --> omnipy.shared.enums.ui.AutoDetectableUserInterfaceType
omnipy.shared.enums.ui.PlainTerminalEmbeddedUserInterfaceType --> omnipy.shared.enums.ui.PlainTerminalUserInterfaceType
omnipy.util.literal_enum.LiteralEnum --> omnipy.shared.enums.ui.PlainTerminalEmbeddedUserInterfaceType
omnipy.util.literal_enum.LiteralEnum --> omnipy.shared.enums.ui.PlainTerminalUserInterfaceType
omnipy.shared.enums.ui.IpythonTerminalUserInterfaceType --> omnipy.shared.enums.ui.AutoDetectableUserInterfaceType
omnipy.shared.enums.ui.IpythonEmbeddedTerminalUserInterfaceType --> omnipy.shared.enums.ui.IpythonTerminalUserInterfaceType
omnipy.util.literal_enum.LiteralEnum --> omnipy.shared.enums.ui.IpythonEmbeddedTerminalUserInterfaceType
omnipy.util.literal_enum.LiteralEnum --> omnipy.shared.enums.ui.IpythonTerminalUserInterfaceType
omnipy.shared.enums.ui.JupyterUserInterfaceType --> omnipy.shared.enums.ui.AutoDetectableUserInterfaceType
omnipy.shared.enums.ui.JupyterEmbeddedUserInterfaceType --> omnipy.shared.enums.ui.JupyterUserInterfaceType
omnipy.util.literal_enum.LiteralEnum --> omnipy.shared.enums.ui.JupyterEmbeddedUserInterfaceType
omnipy.shared.enums.ui.JupyterInBrowserUserInterfaceType --> omnipy.shared.enums.ui.JupyterUserInterfaceType
omnipy.util.literal_enum.LiteralEnum --> omnipy.shared.enums.ui.JupyterInBrowserUserInterfaceType
click omnipy.shared.enums.ui.AutoDetectableUserInterfaceType href "" "omnipy.shared.enums.ui.AutoDetectableUserInterfaceType"
click omnipy.shared.enums.ui.PlainTerminalUserInterfaceType href "" "omnipy.shared.enums.ui.PlainTerminalUserInterfaceType"
click omnipy.shared.enums.ui.PlainTerminalEmbeddedUserInterfaceType href "" "omnipy.shared.enums.ui.PlainTerminalEmbeddedUserInterfaceType"
click omnipy.shared.enums.ui.IpythonTerminalUserInterfaceType href "" "omnipy.shared.enums.ui.IpythonTerminalUserInterfaceType"
click omnipy.shared.enums.ui.IpythonEmbeddedTerminalUserInterfaceType href "" "omnipy.shared.enums.ui.IpythonEmbeddedTerminalUserInterfaceType"
click omnipy.shared.enums.ui.JupyterUserInterfaceType href "" "omnipy.shared.enums.ui.JupyterUserInterfaceType"
click omnipy.shared.enums.ui.JupyterEmbeddedUserInterfaceType href "" "omnipy.shared.enums.ui.JupyterEmbeddedUserInterfaceType"
click omnipy.shared.enums.ui.JupyterInBrowserUserInterfaceType href "" "omnipy.shared.enums.ui.JupyterInBrowserUserInterfaceType"
click omnipy.util.literal_enum.LiteralEnum href "" "omnipy.util.literal_enum.LiteralEnum"
User interface types that Omnipy can detect automatically.
User interface types that can be automatically detected by Omnipy, based on the environment in which the code is running.
-
Reference
Code reference
omnipy
hub
uidetect_ui_type
| ATTRIBUTE | DESCRIPTION |
|---|---|
Literals |
|
Source code in src/omnipy/shared/enums/ui.py
Literals
class-attribute
instance-attribute
Literals = Literal[
PlainTerminalUserInterfaceType.Literals,
IpythonTerminalUserInterfaceType.Literals,
JupyterUserInterfaceType.Literals,
]
-
Reference
Code reference
omnipy
hub
uidetect_ui_type
BrowserPageUserInterfaceType
Bases: LiteralEnum[str]
flowchart BT
omnipy.shared.enums.ui.BrowserPageUserInterfaceType[BrowserPageUserInterfaceType]
omnipy.util.literal_enum.LiteralEnum[LiteralEnum]
omnipy.util.literal_enum.LiteralEnum --> omnipy.shared.enums.ui.BrowserPageUserInterfaceType
click omnipy.shared.enums.ui.BrowserPageUserInterfaceType href "" "omnipy.shared.enums.ui.BrowserPageUserInterfaceType"
click omnipy.util.literal_enum.LiteralEnum href "" "omnipy.util.literal_enum.LiteralEnum"
Browser UI enum values that render full HTML pages.
- Reference Code reference
| ATTRIBUTE | DESCRIPTION |
|---|---|
BROWSER_PAGE |
TYPE:
|
Literals |
|
Source code in src/omnipy/shared/enums/ui.py
BROWSER_PAGE
class-attribute
instance-attribute
Literals
class-attribute
instance-attribute
BrowserTagUserInterfaceType
Bases: LiteralEnum[str]
flowchart BT
omnipy.shared.enums.ui.BrowserTagUserInterfaceType[BrowserTagUserInterfaceType]
omnipy.util.literal_enum.LiteralEnum[LiteralEnum]
omnipy.util.literal_enum.LiteralEnum --> omnipy.shared.enums.ui.BrowserTagUserInterfaceType
click omnipy.shared.enums.ui.BrowserTagUserInterfaceType href "" "omnipy.shared.enums.ui.BrowserTagUserInterfaceType"
click omnipy.util.literal_enum.LiteralEnum href "" "omnipy.util.literal_enum.LiteralEnum"
Browser UI enum values that render embeddable HTML fragments.
- Reference Code reference
| ATTRIBUTE | DESCRIPTION |
|---|---|
BROWSER_TAG |
TYPE:
|
Literals |
|
Source code in src/omnipy/shared/enums/ui.py
Literals
class-attribute
instance-attribute
BrowserUserInterfaceType
Bases: BrowserPageUserInterfaceType, BrowserTagUserInterfaceType
flowchart BT
omnipy.shared.enums.ui.BrowserUserInterfaceType[BrowserUserInterfaceType]
omnipy.shared.enums.ui.BrowserPageUserInterfaceType[BrowserPageUserInterfaceType]
omnipy.shared.enums.ui.BrowserTagUserInterfaceType[BrowserTagUserInterfaceType]
omnipy.util.literal_enum.LiteralEnum[LiteralEnum]
omnipy.shared.enums.ui.BrowserPageUserInterfaceType --> omnipy.shared.enums.ui.BrowserUserInterfaceType
omnipy.util.literal_enum.LiteralEnum --> omnipy.shared.enums.ui.BrowserPageUserInterfaceType
omnipy.shared.enums.ui.BrowserTagUserInterfaceType --> omnipy.shared.enums.ui.BrowserUserInterfaceType
omnipy.util.literal_enum.LiteralEnum --> omnipy.shared.enums.ui.BrowserTagUserInterfaceType
click omnipy.shared.enums.ui.BrowserUserInterfaceType href "" "omnipy.shared.enums.ui.BrowserUserInterfaceType"
click omnipy.shared.enums.ui.BrowserPageUserInterfaceType href "" "omnipy.shared.enums.ui.BrowserPageUserInterfaceType"
click omnipy.shared.enums.ui.BrowserTagUserInterfaceType href "" "omnipy.shared.enums.ui.BrowserTagUserInterfaceType"
click omnipy.util.literal_enum.LiteralEnum href "" "omnipy.util.literal_enum.LiteralEnum"
Browser UI enum values for page-based and tag-based output.
- Reference Code reference
- Reference Code reference
| ATTRIBUTE | DESCRIPTION |
|---|---|
Literals |
|
Source code in src/omnipy/shared/enums/ui.py
Literals
class-attribute
instance-attribute
Literals = Literal[BrowserPageUserInterfaceType.Literals, BrowserTagUserInterfaceType.Literals]
- Reference Code reference
HtmlPageOutputUserInterfaceType
Bases: BrowserPageUserInterfaceType
flowchart BT
omnipy.shared.enums.ui.HtmlPageOutputUserInterfaceType[HtmlPageOutputUserInterfaceType]
omnipy.shared.enums.ui.BrowserPageUserInterfaceType[BrowserPageUserInterfaceType]
omnipy.util.literal_enum.LiteralEnum[LiteralEnum]
omnipy.shared.enums.ui.BrowserPageUserInterfaceType --> omnipy.shared.enums.ui.HtmlPageOutputUserInterfaceType
omnipy.util.literal_enum.LiteralEnum --> omnipy.shared.enums.ui.BrowserPageUserInterfaceType
click omnipy.shared.enums.ui.HtmlPageOutputUserInterfaceType href "" "omnipy.shared.enums.ui.HtmlPageOutputUserInterfaceType"
click omnipy.shared.enums.ui.BrowserPageUserInterfaceType href "" "omnipy.shared.enums.ui.BrowserPageUserInterfaceType"
click omnipy.util.literal_enum.LiteralEnum href "" "omnipy.util.literal_enum.LiteralEnum"
UI enum values that require full HTML page output.
- Reference Code reference
| ATTRIBUTE | DESCRIPTION |
|---|---|
Literals |
|
Source code in src/omnipy/shared/enums/ui.py
Literals
class-attribute
instance-attribute
Literals = Literal[BrowserPageUserInterfaceType.Literals]
- Reference Code reference
HtmlTagOutputUserInterfaceType
Bases: JupyterInBrowserUserInterfaceType, BrowserTagUserInterfaceType
flowchart BT
omnipy.shared.enums.ui.HtmlTagOutputUserInterfaceType[HtmlTagOutputUserInterfaceType]
omnipy.shared.enums.ui.JupyterInBrowserUserInterfaceType[JupyterInBrowserUserInterfaceType]
omnipy.shared.enums.ui.BrowserTagUserInterfaceType[BrowserTagUserInterfaceType]
omnipy.util.literal_enum.LiteralEnum[LiteralEnum]
omnipy.shared.enums.ui.JupyterInBrowserUserInterfaceType --> omnipy.shared.enums.ui.HtmlTagOutputUserInterfaceType
omnipy.util.literal_enum.LiteralEnum --> omnipy.shared.enums.ui.JupyterInBrowserUserInterfaceType
omnipy.shared.enums.ui.BrowserTagUserInterfaceType --> omnipy.shared.enums.ui.HtmlTagOutputUserInterfaceType
omnipy.util.literal_enum.LiteralEnum --> omnipy.shared.enums.ui.BrowserTagUserInterfaceType
click omnipy.shared.enums.ui.HtmlTagOutputUserInterfaceType href "" "omnipy.shared.enums.ui.HtmlTagOutputUserInterfaceType"
click omnipy.shared.enums.ui.JupyterInBrowserUserInterfaceType href "" "omnipy.shared.enums.ui.JupyterInBrowserUserInterfaceType"
click omnipy.shared.enums.ui.BrowserTagUserInterfaceType href "" "omnipy.shared.enums.ui.BrowserTagUserInterfaceType"
click omnipy.util.literal_enum.LiteralEnum href "" "omnipy.util.literal_enum.LiteralEnum"
UI enum values that require self-contained HTML tag output.
- Reference Code reference
| ATTRIBUTE | DESCRIPTION |
|---|---|
Literals |
|
Source code in src/omnipy/shared/enums/ui.py
Literals
class-attribute
instance-attribute
Literals = Literal[JupyterInBrowserUserInterfaceType.Literals, BrowserTagUserInterfaceType.Literals]
- Reference Code reference
IpythonEmbeddedTerminalUserInterfaceType
Bases: LiteralEnum[str]
flowchart BT
omnipy.shared.enums.ui.IpythonEmbeddedTerminalUserInterfaceType[IpythonEmbeddedTerminalUserInterfaceType]
omnipy.util.literal_enum.LiteralEnum[LiteralEnum]
omnipy.util.literal_enum.LiteralEnum --> omnipy.shared.enums.ui.IpythonEmbeddedTerminalUserInterfaceType
click omnipy.shared.enums.ui.IpythonEmbeddedTerminalUserInterfaceType href "" "omnipy.shared.enums.ui.IpythonEmbeddedTerminalUserInterfaceType"
click omnipy.util.literal_enum.LiteralEnum href "" "omnipy.util.literal_enum.LiteralEnum"
IPython terminal UI enum values embedded inside another application.
- Reference Code reference
| ATTRIBUTE | DESCRIPTION |
|---|---|
Literals |
|
PYCHARM_IPYTHON |
TYPE:
|
Source code in src/omnipy/shared/enums/ui.py
Literals
class-attribute
instance-attribute
IpythonTerminalUserInterfaceType
Bases: IpythonEmbeddedTerminalUserInterfaceType, LiteralEnum[str]
flowchart BT
omnipy.shared.enums.ui.IpythonTerminalUserInterfaceType[IpythonTerminalUserInterfaceType]
omnipy.shared.enums.ui.IpythonEmbeddedTerminalUserInterfaceType[IpythonEmbeddedTerminalUserInterfaceType]
omnipy.util.literal_enum.LiteralEnum[LiteralEnum]
omnipy.shared.enums.ui.IpythonEmbeddedTerminalUserInterfaceType --> omnipy.shared.enums.ui.IpythonTerminalUserInterfaceType
omnipy.util.literal_enum.LiteralEnum --> omnipy.shared.enums.ui.IpythonEmbeddedTerminalUserInterfaceType
omnipy.util.literal_enum.LiteralEnum --> omnipy.shared.enums.ui.IpythonTerminalUserInterfaceType
click omnipy.shared.enums.ui.IpythonTerminalUserInterfaceType href "" "omnipy.shared.enums.ui.IpythonTerminalUserInterfaceType"
click omnipy.shared.enums.ui.IpythonEmbeddedTerminalUserInterfaceType href "" "omnipy.shared.enums.ui.IpythonEmbeddedTerminalUserInterfaceType"
click omnipy.util.literal_enum.LiteralEnum href "" "omnipy.util.literal_enum.LiteralEnum"
IPython terminal UI enum values supported by Omnipy.
- Reference Code reference
- Reference Code reference
| ATTRIBUTE | DESCRIPTION |
|---|---|
IPYTHON |
IPython REPL running in a terminal.
TYPE:
|
Literals |
|
Source code in src/omnipy/shared/enums/ui.py
IPYTHON
class-attribute
instance-attribute
IPython REPL running in a terminal.
Same as TERMINAL, but running within the IPython interactive
interpreter (REPL). The IPython interpreter is a more advanced
interactive interpreter that provides additional features such as syntax
highlighting, tab completion, and better error messages.
JupyterEmbeddedUserInterfaceType
Bases: LiteralEnum[str]
flowchart BT
omnipy.shared.enums.ui.JupyterEmbeddedUserInterfaceType[JupyterEmbeddedUserInterfaceType]
omnipy.util.literal_enum.LiteralEnum[LiteralEnum]
omnipy.util.literal_enum.LiteralEnum --> omnipy.shared.enums.ui.JupyterEmbeddedUserInterfaceType
click omnipy.shared.enums.ui.JupyterEmbeddedUserInterfaceType href "" "omnipy.shared.enums.ui.JupyterEmbeddedUserInterfaceType"
click omnipy.util.literal_enum.LiteralEnum href "" "omnipy.util.literal_enum.LiteralEnum"
Embedded Jupyter UI enum values, such as notebooks inside IDEs.
- Reference Code reference
- Reference Code reference
| ATTRIBUTE | DESCRIPTION |
|---|---|
Literals |
|
PYCHARM_JUPYTER |
TYPE:
|
Source code in src/omnipy/shared/enums/ui.py
Literals
class-attribute
instance-attribute
- Reference Code reference
JupyterInBrowserUserInterfaceType
Bases: LiteralEnum[str]
flowchart BT
omnipy.shared.enums.ui.JupyterInBrowserUserInterfaceType[JupyterInBrowserUserInterfaceType]
omnipy.util.literal_enum.LiteralEnum[LiteralEnum]
omnipy.util.literal_enum.LiteralEnum --> omnipy.shared.enums.ui.JupyterInBrowserUserInterfaceType
click omnipy.shared.enums.ui.JupyterInBrowserUserInterfaceType href "" "omnipy.shared.enums.ui.JupyterInBrowserUserInterfaceType"
click omnipy.util.literal_enum.LiteralEnum href "" "omnipy.util.literal_enum.LiteralEnum"
Browser-hosted Jupyter UI enum values.
- Reference Code reference
- Reference Code reference
| ATTRIBUTE | DESCRIPTION |
|---|---|
JUPYTER |
TYPE:
|
Literals |
|
Source code in src/omnipy/shared/enums/ui.py
Literals
class-attribute
instance-attribute
- Reference Code reference
JupyterUserInterfaceType
Bases: JupyterEmbeddedUserInterfaceType, JupyterInBrowserUserInterfaceType
flowchart BT
omnipy.shared.enums.ui.JupyterUserInterfaceType[JupyterUserInterfaceType]
omnipy.shared.enums.ui.JupyterEmbeddedUserInterfaceType[JupyterEmbeddedUserInterfaceType]
omnipy.shared.enums.ui.JupyterInBrowserUserInterfaceType[JupyterInBrowserUserInterfaceType]
omnipy.util.literal_enum.LiteralEnum[LiteralEnum]
omnipy.shared.enums.ui.JupyterEmbeddedUserInterfaceType --> omnipy.shared.enums.ui.JupyterUserInterfaceType
omnipy.util.literal_enum.LiteralEnum --> omnipy.shared.enums.ui.JupyterEmbeddedUserInterfaceType
omnipy.shared.enums.ui.JupyterInBrowserUserInterfaceType --> omnipy.shared.enums.ui.JupyterUserInterfaceType
omnipy.util.literal_enum.LiteralEnum --> omnipy.shared.enums.ui.JupyterInBrowserUserInterfaceType
click omnipy.shared.enums.ui.JupyterUserInterfaceType href "" "omnipy.shared.enums.ui.JupyterUserInterfaceType"
click omnipy.shared.enums.ui.JupyterEmbeddedUserInterfaceType href "" "omnipy.shared.enums.ui.JupyterEmbeddedUserInterfaceType"
click omnipy.shared.enums.ui.JupyterInBrowserUserInterfaceType href "" "omnipy.shared.enums.ui.JupyterInBrowserUserInterfaceType"
click omnipy.util.literal_enum.LiteralEnum href "" "omnipy.util.literal_enum.LiteralEnum"
Jupyter UI enum values for embedded and browser-hosted notebooks.
- Reference Code reference
- Reference Code reference
- Reference Code reference
| ATTRIBUTE | DESCRIPTION |
|---|---|
Literals |
|
Source code in src/omnipy/shared/enums/ui.py
Literals
class-attribute
instance-attribute
Literals = Literal[
JupyterEmbeddedUserInterfaceType.Literals, JupyterInBrowserUserInterfaceType.Literals
]
- Reference Code reference
- Reference Code reference
PlainTerminalEmbeddedUserInterfaceType
Bases: LiteralEnum[str]
flowchart BT
omnipy.shared.enums.ui.PlainTerminalEmbeddedUserInterfaceType[PlainTerminalEmbeddedUserInterfaceType]
omnipy.util.literal_enum.LiteralEnum[LiteralEnum]
omnipy.util.literal_enum.LiteralEnum --> omnipy.shared.enums.ui.PlainTerminalEmbeddedUserInterfaceType
click omnipy.shared.enums.ui.PlainTerminalEmbeddedUserInterfaceType href "" "omnipy.shared.enums.ui.PlainTerminalEmbeddedUserInterfaceType"
click omnipy.util.literal_enum.LiteralEnum href "" "omnipy.util.literal_enum.LiteralEnum"
Plain terminal UI enum values embedded inside another application.
- Reference Code reference
| ATTRIBUTE | DESCRIPTION |
|---|---|
Literals |
|
PYCHARM_TERMINAL |
TYPE:
|
Source code in src/omnipy/shared/enums/ui.py
Literals
class-attribute
instance-attribute
PlainTerminalUserInterfaceType
Bases: PlainTerminalEmbeddedUserInterfaceType, LiteralEnum[str]
flowchart BT
omnipy.shared.enums.ui.PlainTerminalUserInterfaceType[PlainTerminalUserInterfaceType]
omnipy.shared.enums.ui.PlainTerminalEmbeddedUserInterfaceType[PlainTerminalEmbeddedUserInterfaceType]
omnipy.util.literal_enum.LiteralEnum[LiteralEnum]
omnipy.shared.enums.ui.PlainTerminalEmbeddedUserInterfaceType --> omnipy.shared.enums.ui.PlainTerminalUserInterfaceType
omnipy.util.literal_enum.LiteralEnum --> omnipy.shared.enums.ui.PlainTerminalEmbeddedUserInterfaceType
omnipy.util.literal_enum.LiteralEnum --> omnipy.shared.enums.ui.PlainTerminalUserInterfaceType
click omnipy.shared.enums.ui.PlainTerminalUserInterfaceType href "" "omnipy.shared.enums.ui.PlainTerminalUserInterfaceType"
click omnipy.shared.enums.ui.PlainTerminalEmbeddedUserInterfaceType href "" "omnipy.shared.enums.ui.PlainTerminalEmbeddedUserInterfaceType"
click omnipy.util.literal_enum.LiteralEnum href "" "omnipy.util.literal_enum.LiteralEnum"
Plain terminal UI enum values supported by Omnipy.
- Reference Code reference
- Reference Code reference
| ATTRIBUTE | DESCRIPTION |
|---|---|
Literals |
|
TERMINAL |
Standard Python REPL running in a terminal.
TYPE:
|
UNKNOWN |
Fallback UI type when the environment cannot be determined.
TYPE:
|
Source code in src/omnipy/shared/enums/ui.py
Literals
class-attribute
instance-attribute
Literals = Literal['terminal', PlainTerminalEmbeddedUserInterfaceType.Literals, 'unknown']
TERMINAL
class-attribute
instance-attribute
Standard Python REPL running in a terminal.
A standard Python interactive interpreter (REPL), running within terminal-emulation software, such as the builtin "Terminal" app on Mac OS or GNOME Terminal on Linux, through a SSH connection to a remote server, or directly on a console.
UNKNOWN
class-attribute
instance-attribute
Fallback UI type when the environment cannot be determined.
The UNKNOWN user interface type is used when the user interface type
cannot be determined. This will in practice produce the same output as
for the TERMINAL display type. As is default for terminals, we try
to autodetect color capabilities such as ANSI escape codes for color
and text formatting (see DisplayColorSystem.AUTO).
-
Reference
Code reference
omnipy
config
dataUserInterfaceConfigdetected_type
RgbColorUserInterfaceType
Bases: PlainTerminalEmbeddedUserInterfaceType, IpythonEmbeddedTerminalUserInterfaceType, JupyterUserInterfaceType, BrowserUserInterfaceType
flowchart BT
omnipy.shared.enums.ui.RgbColorUserInterfaceType[RgbColorUserInterfaceType]
omnipy.shared.enums.ui.PlainTerminalEmbeddedUserInterfaceType[PlainTerminalEmbeddedUserInterfaceType]
omnipy.shared.enums.ui.IpythonEmbeddedTerminalUserInterfaceType[IpythonEmbeddedTerminalUserInterfaceType]
omnipy.shared.enums.ui.JupyterUserInterfaceType[JupyterUserInterfaceType]
omnipy.shared.enums.ui.JupyterEmbeddedUserInterfaceType[JupyterEmbeddedUserInterfaceType]
omnipy.shared.enums.ui.JupyterInBrowserUserInterfaceType[JupyterInBrowserUserInterfaceType]
omnipy.shared.enums.ui.BrowserUserInterfaceType[BrowserUserInterfaceType]
omnipy.shared.enums.ui.BrowserPageUserInterfaceType[BrowserPageUserInterfaceType]
omnipy.shared.enums.ui.BrowserTagUserInterfaceType[BrowserTagUserInterfaceType]
omnipy.util.literal_enum.LiteralEnum[LiteralEnum]
omnipy.shared.enums.ui.PlainTerminalEmbeddedUserInterfaceType --> omnipy.shared.enums.ui.RgbColorUserInterfaceType
omnipy.util.literal_enum.LiteralEnum --> omnipy.shared.enums.ui.PlainTerminalEmbeddedUserInterfaceType
omnipy.shared.enums.ui.IpythonEmbeddedTerminalUserInterfaceType --> omnipy.shared.enums.ui.RgbColorUserInterfaceType
omnipy.util.literal_enum.LiteralEnum --> omnipy.shared.enums.ui.IpythonEmbeddedTerminalUserInterfaceType
omnipy.shared.enums.ui.JupyterUserInterfaceType --> omnipy.shared.enums.ui.RgbColorUserInterfaceType
omnipy.shared.enums.ui.JupyterEmbeddedUserInterfaceType --> omnipy.shared.enums.ui.JupyterUserInterfaceType
omnipy.util.literal_enum.LiteralEnum --> omnipy.shared.enums.ui.JupyterEmbeddedUserInterfaceType
omnipy.shared.enums.ui.JupyterInBrowserUserInterfaceType --> omnipy.shared.enums.ui.JupyterUserInterfaceType
omnipy.util.literal_enum.LiteralEnum --> omnipy.shared.enums.ui.JupyterInBrowserUserInterfaceType
omnipy.shared.enums.ui.BrowserUserInterfaceType --> omnipy.shared.enums.ui.RgbColorUserInterfaceType
omnipy.shared.enums.ui.BrowserPageUserInterfaceType --> omnipy.shared.enums.ui.BrowserUserInterfaceType
omnipy.util.literal_enum.LiteralEnum --> omnipy.shared.enums.ui.BrowserPageUserInterfaceType
omnipy.shared.enums.ui.BrowserTagUserInterfaceType --> omnipy.shared.enums.ui.BrowserUserInterfaceType
omnipy.util.literal_enum.LiteralEnum --> omnipy.shared.enums.ui.BrowserTagUserInterfaceType
click omnipy.shared.enums.ui.RgbColorUserInterfaceType href "" "omnipy.shared.enums.ui.RgbColorUserInterfaceType"
click omnipy.shared.enums.ui.PlainTerminalEmbeddedUserInterfaceType href "" "omnipy.shared.enums.ui.PlainTerminalEmbeddedUserInterfaceType"
click omnipy.shared.enums.ui.IpythonEmbeddedTerminalUserInterfaceType href "" "omnipy.shared.enums.ui.IpythonEmbeddedTerminalUserInterfaceType"
click omnipy.shared.enums.ui.JupyterUserInterfaceType href "" "omnipy.shared.enums.ui.JupyterUserInterfaceType"
click omnipy.shared.enums.ui.JupyterEmbeddedUserInterfaceType href "" "omnipy.shared.enums.ui.JupyterEmbeddedUserInterfaceType"
click omnipy.shared.enums.ui.JupyterInBrowserUserInterfaceType href "" "omnipy.shared.enums.ui.JupyterInBrowserUserInterfaceType"
click omnipy.shared.enums.ui.BrowserUserInterfaceType href "" "omnipy.shared.enums.ui.BrowserUserInterfaceType"
click omnipy.shared.enums.ui.BrowserPageUserInterfaceType href "" "omnipy.shared.enums.ui.BrowserPageUserInterfaceType"
click omnipy.shared.enums.ui.BrowserTagUserInterfaceType href "" "omnipy.shared.enums.ui.BrowserTagUserInterfaceType"
click omnipy.util.literal_enum.LiteralEnum href "" "omnipy.util.literal_enum.LiteralEnum"
UI enum values that support RGB color output.
- Reference Code reference
| ATTRIBUTE | DESCRIPTION |
|---|---|
Literals |
|
Source code in src/omnipy/shared/enums/ui.py
Literals
class-attribute
instance-attribute
Literals = Literal[
PlainTerminalEmbeddedUserInterfaceType.Literals,
IpythonEmbeddedTerminalUserInterfaceType.Literals,
JupyterUserInterfaceType.Literals,
BrowserUserInterfaceType.Literals,
]
- Reference Code reference
SpecifiedUserInterfaceType
Bases: PlainTerminalUserInterfaceType, IpythonTerminalUserInterfaceType, JupyterUserInterfaceType, BrowserUserInterfaceType
flowchart BT
omnipy.shared.enums.ui.SpecifiedUserInterfaceType[SpecifiedUserInterfaceType]
omnipy.shared.enums.ui.PlainTerminalUserInterfaceType[PlainTerminalUserInterfaceType]
omnipy.shared.enums.ui.PlainTerminalEmbeddedUserInterfaceType[PlainTerminalEmbeddedUserInterfaceType]
omnipy.shared.enums.ui.IpythonTerminalUserInterfaceType[IpythonTerminalUserInterfaceType]
omnipy.shared.enums.ui.IpythonEmbeddedTerminalUserInterfaceType[IpythonEmbeddedTerminalUserInterfaceType]
omnipy.shared.enums.ui.JupyterUserInterfaceType[JupyterUserInterfaceType]
omnipy.shared.enums.ui.JupyterEmbeddedUserInterfaceType[JupyterEmbeddedUserInterfaceType]
omnipy.shared.enums.ui.JupyterInBrowserUserInterfaceType[JupyterInBrowserUserInterfaceType]
omnipy.shared.enums.ui.BrowserUserInterfaceType[BrowserUserInterfaceType]
omnipy.shared.enums.ui.BrowserPageUserInterfaceType[BrowserPageUserInterfaceType]
omnipy.shared.enums.ui.BrowserTagUserInterfaceType[BrowserTagUserInterfaceType]
omnipy.util.literal_enum.LiteralEnum[LiteralEnum]
omnipy.shared.enums.ui.PlainTerminalUserInterfaceType --> omnipy.shared.enums.ui.SpecifiedUserInterfaceType
omnipy.shared.enums.ui.PlainTerminalEmbeddedUserInterfaceType --> omnipy.shared.enums.ui.PlainTerminalUserInterfaceType
omnipy.util.literal_enum.LiteralEnum --> omnipy.shared.enums.ui.PlainTerminalEmbeddedUserInterfaceType
omnipy.util.literal_enum.LiteralEnum --> omnipy.shared.enums.ui.PlainTerminalUserInterfaceType
omnipy.shared.enums.ui.IpythonTerminalUserInterfaceType --> omnipy.shared.enums.ui.SpecifiedUserInterfaceType
omnipy.shared.enums.ui.IpythonEmbeddedTerminalUserInterfaceType --> omnipy.shared.enums.ui.IpythonTerminalUserInterfaceType
omnipy.util.literal_enum.LiteralEnum --> omnipy.shared.enums.ui.IpythonEmbeddedTerminalUserInterfaceType
omnipy.util.literal_enum.LiteralEnum --> omnipy.shared.enums.ui.IpythonTerminalUserInterfaceType
omnipy.shared.enums.ui.JupyterUserInterfaceType --> omnipy.shared.enums.ui.SpecifiedUserInterfaceType
omnipy.shared.enums.ui.JupyterEmbeddedUserInterfaceType --> omnipy.shared.enums.ui.JupyterUserInterfaceType
omnipy.util.literal_enum.LiteralEnum --> omnipy.shared.enums.ui.JupyterEmbeddedUserInterfaceType
omnipy.shared.enums.ui.JupyterInBrowserUserInterfaceType --> omnipy.shared.enums.ui.JupyterUserInterfaceType
omnipy.util.literal_enum.LiteralEnum --> omnipy.shared.enums.ui.JupyterInBrowserUserInterfaceType
omnipy.shared.enums.ui.BrowserUserInterfaceType --> omnipy.shared.enums.ui.SpecifiedUserInterfaceType
omnipy.shared.enums.ui.BrowserPageUserInterfaceType --> omnipy.shared.enums.ui.BrowserUserInterfaceType
omnipy.util.literal_enum.LiteralEnum --> omnipy.shared.enums.ui.BrowserPageUserInterfaceType
omnipy.shared.enums.ui.BrowserTagUserInterfaceType --> omnipy.shared.enums.ui.BrowserUserInterfaceType
omnipy.util.literal_enum.LiteralEnum --> omnipy.shared.enums.ui.BrowserTagUserInterfaceType
click omnipy.shared.enums.ui.SpecifiedUserInterfaceType href "" "omnipy.shared.enums.ui.SpecifiedUserInterfaceType"
click omnipy.shared.enums.ui.PlainTerminalUserInterfaceType href "" "omnipy.shared.enums.ui.PlainTerminalUserInterfaceType"
click omnipy.shared.enums.ui.PlainTerminalEmbeddedUserInterfaceType href "" "omnipy.shared.enums.ui.PlainTerminalEmbeddedUserInterfaceType"
click omnipy.shared.enums.ui.IpythonTerminalUserInterfaceType href "" "omnipy.shared.enums.ui.IpythonTerminalUserInterfaceType"
click omnipy.shared.enums.ui.IpythonEmbeddedTerminalUserInterfaceType href "" "omnipy.shared.enums.ui.IpythonEmbeddedTerminalUserInterfaceType"
click omnipy.shared.enums.ui.JupyterUserInterfaceType href "" "omnipy.shared.enums.ui.JupyterUserInterfaceType"
click omnipy.shared.enums.ui.JupyterEmbeddedUserInterfaceType href "" "omnipy.shared.enums.ui.JupyterEmbeddedUserInterfaceType"
click omnipy.shared.enums.ui.JupyterInBrowserUserInterfaceType href "" "omnipy.shared.enums.ui.JupyterInBrowserUserInterfaceType"
click omnipy.shared.enums.ui.BrowserUserInterfaceType href "" "omnipy.shared.enums.ui.BrowserUserInterfaceType"
click omnipy.shared.enums.ui.BrowserPageUserInterfaceType href "" "omnipy.shared.enums.ui.BrowserPageUserInterfaceType"
click omnipy.shared.enums.ui.BrowserTagUserInterfaceType href "" "omnipy.shared.enums.ui.BrowserTagUserInterfaceType"
click omnipy.util.literal_enum.LiteralEnum href "" "omnipy.util.literal_enum.LiteralEnum"
User interface types represented as explicit concrete UI values.
User interface types that are specified as a particular UI type, either
automatically determined by Omnipy or hard-coded (i.e. for browser
output). This is a union of all supported user interface types
(including UNKNOWN), except for AUTO.
- Reference Code reference omnipy
- Reference Code reference
| ATTRIBUTE | DESCRIPTION |
|---|---|
Literals |
|
Source code in src/omnipy/shared/enums/ui.py
Literals
class-attribute
instance-attribute
Literals = Literal[
PlainTerminalUserInterfaceType.Literals,
IpythonTerminalUserInterfaceType.Literals,
JupyterUserInterfaceType.Literals,
BrowserUserInterfaceType.Literals,
]
- Reference Code reference omnipy
SupportsDarkTerminalBgDetection
Bases: TerminalUserInterfaceType, JupyterEmbeddedUserInterfaceType
flowchart BT
omnipy.shared.enums.ui.SupportsDarkTerminalBgDetection[SupportsDarkTerminalBgDetection]
omnipy.shared.enums.ui.TerminalUserInterfaceType[TerminalUserInterfaceType]
omnipy.shared.enums.ui.PlainTerminalUserInterfaceType[PlainTerminalUserInterfaceType]
omnipy.shared.enums.ui.PlainTerminalEmbeddedUserInterfaceType[PlainTerminalEmbeddedUserInterfaceType]
omnipy.shared.enums.ui.IpythonTerminalUserInterfaceType[IpythonTerminalUserInterfaceType]
omnipy.shared.enums.ui.IpythonEmbeddedTerminalUserInterfaceType[IpythonEmbeddedTerminalUserInterfaceType]
omnipy.shared.enums.ui.JupyterEmbeddedUserInterfaceType[JupyterEmbeddedUserInterfaceType]
omnipy.util.literal_enum.LiteralEnum[LiteralEnum]
omnipy.shared.enums.ui.TerminalUserInterfaceType --> omnipy.shared.enums.ui.SupportsDarkTerminalBgDetection
omnipy.shared.enums.ui.PlainTerminalUserInterfaceType --> omnipy.shared.enums.ui.TerminalUserInterfaceType
omnipy.shared.enums.ui.PlainTerminalEmbeddedUserInterfaceType --> omnipy.shared.enums.ui.PlainTerminalUserInterfaceType
omnipy.util.literal_enum.LiteralEnum --> omnipy.shared.enums.ui.PlainTerminalEmbeddedUserInterfaceType
omnipy.util.literal_enum.LiteralEnum --> omnipy.shared.enums.ui.PlainTerminalUserInterfaceType
omnipy.shared.enums.ui.IpythonTerminalUserInterfaceType --> omnipy.shared.enums.ui.TerminalUserInterfaceType
omnipy.shared.enums.ui.IpythonEmbeddedTerminalUserInterfaceType --> omnipy.shared.enums.ui.IpythonTerminalUserInterfaceType
omnipy.util.literal_enum.LiteralEnum --> omnipy.shared.enums.ui.IpythonEmbeddedTerminalUserInterfaceType
omnipy.util.literal_enum.LiteralEnum --> omnipy.shared.enums.ui.IpythonTerminalUserInterfaceType
omnipy.shared.enums.ui.JupyterEmbeddedUserInterfaceType --> omnipy.shared.enums.ui.SupportsDarkTerminalBgDetection
omnipy.util.literal_enum.LiteralEnum --> omnipy.shared.enums.ui.JupyterEmbeddedUserInterfaceType
click omnipy.shared.enums.ui.SupportsDarkTerminalBgDetection href "" "omnipy.shared.enums.ui.SupportsDarkTerminalBgDetection"
click omnipy.shared.enums.ui.TerminalUserInterfaceType href "" "omnipy.shared.enums.ui.TerminalUserInterfaceType"
click omnipy.shared.enums.ui.PlainTerminalUserInterfaceType href "" "omnipy.shared.enums.ui.PlainTerminalUserInterfaceType"
click omnipy.shared.enums.ui.PlainTerminalEmbeddedUserInterfaceType href "" "omnipy.shared.enums.ui.PlainTerminalEmbeddedUserInterfaceType"
click omnipy.shared.enums.ui.IpythonTerminalUserInterfaceType href "" "omnipy.shared.enums.ui.IpythonTerminalUserInterfaceType"
click omnipy.shared.enums.ui.IpythonEmbeddedTerminalUserInterfaceType href "" "omnipy.shared.enums.ui.IpythonEmbeddedTerminalUserInterfaceType"
click omnipy.shared.enums.ui.JupyterEmbeddedUserInterfaceType href "" "omnipy.shared.enums.ui.JupyterEmbeddedUserInterfaceType"
click omnipy.util.literal_enum.LiteralEnum href "" "omnipy.util.literal_enum.LiteralEnum"
UI enum values that support dark terminal background detection.
- Reference Code reference
| ATTRIBUTE | DESCRIPTION |
|---|---|
Literals |
|
Source code in src/omnipy/shared/enums/ui.py
Literals
class-attribute
instance-attribute
Literals = Literal[TerminalUserInterfaceType.Literals, JupyterEmbeddedUserInterfaceType.Literals]
- Reference Code reference
TerminalOutputUserInterfaceType
Bases: PlainTerminalUserInterfaceType, IpythonTerminalUserInterfaceType, JupyterEmbeddedUserInterfaceType
flowchart BT
omnipy.shared.enums.ui.TerminalOutputUserInterfaceType[TerminalOutputUserInterfaceType]
omnipy.shared.enums.ui.PlainTerminalUserInterfaceType[PlainTerminalUserInterfaceType]
omnipy.shared.enums.ui.PlainTerminalEmbeddedUserInterfaceType[PlainTerminalEmbeddedUserInterfaceType]
omnipy.shared.enums.ui.IpythonTerminalUserInterfaceType[IpythonTerminalUserInterfaceType]
omnipy.shared.enums.ui.IpythonEmbeddedTerminalUserInterfaceType[IpythonEmbeddedTerminalUserInterfaceType]
omnipy.shared.enums.ui.JupyterEmbeddedUserInterfaceType[JupyterEmbeddedUserInterfaceType]
omnipy.util.literal_enum.LiteralEnum[LiteralEnum]
omnipy.shared.enums.ui.PlainTerminalUserInterfaceType --> omnipy.shared.enums.ui.TerminalOutputUserInterfaceType
omnipy.shared.enums.ui.PlainTerminalEmbeddedUserInterfaceType --> omnipy.shared.enums.ui.PlainTerminalUserInterfaceType
omnipy.util.literal_enum.LiteralEnum --> omnipy.shared.enums.ui.PlainTerminalEmbeddedUserInterfaceType
omnipy.util.literal_enum.LiteralEnum --> omnipy.shared.enums.ui.PlainTerminalUserInterfaceType
omnipy.shared.enums.ui.IpythonTerminalUserInterfaceType --> omnipy.shared.enums.ui.TerminalOutputUserInterfaceType
omnipy.shared.enums.ui.IpythonEmbeddedTerminalUserInterfaceType --> omnipy.shared.enums.ui.IpythonTerminalUserInterfaceType
omnipy.util.literal_enum.LiteralEnum --> omnipy.shared.enums.ui.IpythonEmbeddedTerminalUserInterfaceType
omnipy.util.literal_enum.LiteralEnum --> omnipy.shared.enums.ui.IpythonTerminalUserInterfaceType
omnipy.shared.enums.ui.JupyterEmbeddedUserInterfaceType --> omnipy.shared.enums.ui.TerminalOutputUserInterfaceType
omnipy.util.literal_enum.LiteralEnum --> omnipy.shared.enums.ui.JupyterEmbeddedUserInterfaceType
click omnipy.shared.enums.ui.TerminalOutputUserInterfaceType href "" "omnipy.shared.enums.ui.TerminalOutputUserInterfaceType"
click omnipy.shared.enums.ui.PlainTerminalUserInterfaceType href "" "omnipy.shared.enums.ui.PlainTerminalUserInterfaceType"
click omnipy.shared.enums.ui.PlainTerminalEmbeddedUserInterfaceType href "" "omnipy.shared.enums.ui.PlainTerminalEmbeddedUserInterfaceType"
click omnipy.shared.enums.ui.IpythonTerminalUserInterfaceType href "" "omnipy.shared.enums.ui.IpythonTerminalUserInterfaceType"
click omnipy.shared.enums.ui.IpythonEmbeddedTerminalUserInterfaceType href "" "omnipy.shared.enums.ui.IpythonEmbeddedTerminalUserInterfaceType"
click omnipy.shared.enums.ui.JupyterEmbeddedUserInterfaceType href "" "omnipy.shared.enums.ui.JupyterEmbeddedUserInterfaceType"
click omnipy.util.literal_enum.LiteralEnum href "" "omnipy.util.literal_enum.LiteralEnum"
UI enum values that require ANSI terminal output.
- Reference Code reference
-
Reference
Code reference
omnipy
-
configConfigBasedefault_repr_to_terminal_str - data
-
hub
ui -
shared
protocols
-
config-
IsBrowserUserInterfaceConfigdefault_repr_to_terminal_str -
IsColorConfigdefault_repr_to_terminal_str -
IsConfigBasedefault_repr_to_terminal_str -
IsDataConfigdefault_repr_to_terminal_str -
IsDimsModeConfigdefault_repr_to_terminal_str -
IsEngineConfigdefault_repr_to_terminal_str -
IsFontConfigdefault_repr_to_terminal_str -
IsHtmlUserInterfaceConfigdefault_repr_to_terminal_str -
IsHttpConfigdefault_repr_to_terminal_str -
IsHttpRequestsConfigdefault_repr_to_terminal_str -
IsJobConfigdefault_repr_to_terminal_str -
IsJobRunnerConfigdefault_repr_to_terminal_str -
IsJupyterUserInterfaceConfigdefault_repr_to_terminal_str -
IsLayoutConfigdefault_repr_to_terminal_str -
IsLocalOutputStorageConfigdefault_repr_to_terminal_str -
IsLocalRunnerConfigdefault_repr_to_terminal_str -
IsModelConfigdefault_repr_to_terminal_str -
IsOutputStorageConfigdefault_repr_to_terminal_str -
IsOutputStorageConfigBasedefault_repr_to_terminal_str -
IsOverflowConfigdefault_repr_to_terminal_str -
IsPrefectEngineConfigdefault_repr_to_terminal_str -
IsRootLogConfigdefault_repr_to_terminal_str -
IsS3OutputStorageConfigdefault_repr_to_terminal_str -
IsTerminalUserInterfaceConfigdefault_repr_to_terminal_str -
IsTextConfigdefault_repr_to_terminal_str -
IsUserInterfaceConfigdefault_repr_to_terminal_str -
IsUserInterfaceTypeConfigdefault_repr_to_terminal_str
-
-
hub
runtimeIsRuntimeConfigdefault_repr_to_terminal_str
-
-
| ATTRIBUTE | DESCRIPTION |
|---|---|
Literals |
|
Source code in src/omnipy/shared/enums/ui.py
Literals
class-attribute
instance-attribute
Literals = Literal[
PlainTerminalUserInterfaceType.Literals,
IpythonTerminalUserInterfaceType.Literals,
JupyterEmbeddedUserInterfaceType.Literals,
]
- Reference Code reference
-
Reference
Code reference
omnipy
-
configConfigBasedefault_repr_to_terminal_str - data
-
hub
ui -
shared
protocols
-
config-
IsBrowserUserInterfaceConfigdefault_repr_to_terminal_str -
IsColorConfigdefault_repr_to_terminal_str -
IsConfigBasedefault_repr_to_terminal_str -
IsDataConfigdefault_repr_to_terminal_str -
IsDimsModeConfigdefault_repr_to_terminal_str -
IsEngineConfigdefault_repr_to_terminal_str -
IsFontConfigdefault_repr_to_terminal_str -
IsHtmlUserInterfaceConfigdefault_repr_to_terminal_str -
IsHttpConfigdefault_repr_to_terminal_str -
IsHttpRequestsConfigdefault_repr_to_terminal_str -
IsJobConfigdefault_repr_to_terminal_str -
IsJobRunnerConfigdefault_repr_to_terminal_str -
IsJupyterUserInterfaceConfigdefault_repr_to_terminal_str -
IsLayoutConfigdefault_repr_to_terminal_str -
IsLocalOutputStorageConfigdefault_repr_to_terminal_str -
IsLocalRunnerConfigdefault_repr_to_terminal_str -
IsModelConfigdefault_repr_to_terminal_str -
IsOutputStorageConfigdefault_repr_to_terminal_str -
IsOutputStorageConfigBasedefault_repr_to_terminal_str -
IsOverflowConfigdefault_repr_to_terminal_str -
IsPrefectEngineConfigdefault_repr_to_terminal_str -
IsRootLogConfigdefault_repr_to_terminal_str -
IsS3OutputStorageConfigdefault_repr_to_terminal_str -
IsTerminalUserInterfaceConfigdefault_repr_to_terminal_str -
IsTextConfigdefault_repr_to_terminal_str -
IsUserInterfaceConfigdefault_repr_to_terminal_str -
IsUserInterfaceTypeConfigdefault_repr_to_terminal_str
-
-
hub
runtimeIsRuntimeConfigdefault_repr_to_terminal_str
-
-
TerminalUserInterfaceType
Bases: PlainTerminalUserInterfaceType, IpythonTerminalUserInterfaceType
flowchart BT
omnipy.shared.enums.ui.TerminalUserInterfaceType[TerminalUserInterfaceType]
omnipy.shared.enums.ui.PlainTerminalUserInterfaceType[PlainTerminalUserInterfaceType]
omnipy.shared.enums.ui.PlainTerminalEmbeddedUserInterfaceType[PlainTerminalEmbeddedUserInterfaceType]
omnipy.shared.enums.ui.IpythonTerminalUserInterfaceType[IpythonTerminalUserInterfaceType]
omnipy.shared.enums.ui.IpythonEmbeddedTerminalUserInterfaceType[IpythonEmbeddedTerminalUserInterfaceType]
omnipy.util.literal_enum.LiteralEnum[LiteralEnum]
omnipy.shared.enums.ui.PlainTerminalUserInterfaceType --> omnipy.shared.enums.ui.TerminalUserInterfaceType
omnipy.shared.enums.ui.PlainTerminalEmbeddedUserInterfaceType --> omnipy.shared.enums.ui.PlainTerminalUserInterfaceType
omnipy.util.literal_enum.LiteralEnum --> omnipy.shared.enums.ui.PlainTerminalEmbeddedUserInterfaceType
omnipy.util.literal_enum.LiteralEnum --> omnipy.shared.enums.ui.PlainTerminalUserInterfaceType
omnipy.shared.enums.ui.IpythonTerminalUserInterfaceType --> omnipy.shared.enums.ui.TerminalUserInterfaceType
omnipy.shared.enums.ui.IpythonEmbeddedTerminalUserInterfaceType --> omnipy.shared.enums.ui.IpythonTerminalUserInterfaceType
omnipy.util.literal_enum.LiteralEnum --> omnipy.shared.enums.ui.IpythonEmbeddedTerminalUserInterfaceType
omnipy.util.literal_enum.LiteralEnum --> omnipy.shared.enums.ui.IpythonTerminalUserInterfaceType
click omnipy.shared.enums.ui.TerminalUserInterfaceType href "" "omnipy.shared.enums.ui.TerminalUserInterfaceType"
click omnipy.shared.enums.ui.PlainTerminalUserInterfaceType href "" "omnipy.shared.enums.ui.PlainTerminalUserInterfaceType"
click omnipy.shared.enums.ui.PlainTerminalEmbeddedUserInterfaceType href "" "omnipy.shared.enums.ui.PlainTerminalEmbeddedUserInterfaceType"
click omnipy.shared.enums.ui.IpythonTerminalUserInterfaceType href "" "omnipy.shared.enums.ui.IpythonTerminalUserInterfaceType"
click omnipy.shared.enums.ui.IpythonEmbeddedTerminalUserInterfaceType href "" "omnipy.shared.enums.ui.IpythonEmbeddedTerminalUserInterfaceType"
click omnipy.util.literal_enum.LiteralEnum href "" "omnipy.util.literal_enum.LiteralEnum"
Terminal UI enum values covering plain and IPython terminals.
- Reference Code reference
- Reference Code reference
- Reference Code reference
| ATTRIBUTE | DESCRIPTION |
|---|---|
Literals |
|
Source code in src/omnipy/shared/enums/ui.py
Literals
class-attribute
instance-attribute
Literals = Literal[
PlainTerminalUserInterfaceType.Literals, IpythonTerminalUserInterfaceType.Literals
]
- Reference Code reference
- Reference Code reference
UserInterfaceType
Bases: SpecifiedUserInterfaceType, LiteralEnum[str]
flowchart BT
omnipy.shared.enums.ui.UserInterfaceType[UserInterfaceType]
omnipy.shared.enums.ui.SpecifiedUserInterfaceType[SpecifiedUserInterfaceType]
omnipy.shared.enums.ui.PlainTerminalUserInterfaceType[PlainTerminalUserInterfaceType]
omnipy.shared.enums.ui.PlainTerminalEmbeddedUserInterfaceType[PlainTerminalEmbeddedUserInterfaceType]
omnipy.shared.enums.ui.IpythonTerminalUserInterfaceType[IpythonTerminalUserInterfaceType]
omnipy.shared.enums.ui.IpythonEmbeddedTerminalUserInterfaceType[IpythonEmbeddedTerminalUserInterfaceType]
omnipy.shared.enums.ui.JupyterUserInterfaceType[JupyterUserInterfaceType]
omnipy.shared.enums.ui.JupyterEmbeddedUserInterfaceType[JupyterEmbeddedUserInterfaceType]
omnipy.shared.enums.ui.JupyterInBrowserUserInterfaceType[JupyterInBrowserUserInterfaceType]
omnipy.shared.enums.ui.BrowserUserInterfaceType[BrowserUserInterfaceType]
omnipy.shared.enums.ui.BrowserPageUserInterfaceType[BrowserPageUserInterfaceType]
omnipy.shared.enums.ui.BrowserTagUserInterfaceType[BrowserTagUserInterfaceType]
omnipy.util.literal_enum.LiteralEnum[LiteralEnum]
omnipy.shared.enums.ui.SpecifiedUserInterfaceType --> omnipy.shared.enums.ui.UserInterfaceType
omnipy.shared.enums.ui.PlainTerminalUserInterfaceType --> omnipy.shared.enums.ui.SpecifiedUserInterfaceType
omnipy.shared.enums.ui.PlainTerminalEmbeddedUserInterfaceType --> omnipy.shared.enums.ui.PlainTerminalUserInterfaceType
omnipy.util.literal_enum.LiteralEnum --> omnipy.shared.enums.ui.PlainTerminalEmbeddedUserInterfaceType
omnipy.util.literal_enum.LiteralEnum --> omnipy.shared.enums.ui.PlainTerminalUserInterfaceType
omnipy.shared.enums.ui.IpythonTerminalUserInterfaceType --> omnipy.shared.enums.ui.SpecifiedUserInterfaceType
omnipy.shared.enums.ui.IpythonEmbeddedTerminalUserInterfaceType --> omnipy.shared.enums.ui.IpythonTerminalUserInterfaceType
omnipy.util.literal_enum.LiteralEnum --> omnipy.shared.enums.ui.IpythonEmbeddedTerminalUserInterfaceType
omnipy.util.literal_enum.LiteralEnum --> omnipy.shared.enums.ui.IpythonTerminalUserInterfaceType
omnipy.shared.enums.ui.JupyterUserInterfaceType --> omnipy.shared.enums.ui.SpecifiedUserInterfaceType
omnipy.shared.enums.ui.JupyterEmbeddedUserInterfaceType --> omnipy.shared.enums.ui.JupyterUserInterfaceType
omnipy.util.literal_enum.LiteralEnum --> omnipy.shared.enums.ui.JupyterEmbeddedUserInterfaceType
omnipy.shared.enums.ui.JupyterInBrowserUserInterfaceType --> omnipy.shared.enums.ui.JupyterUserInterfaceType
omnipy.util.literal_enum.LiteralEnum --> omnipy.shared.enums.ui.JupyterInBrowserUserInterfaceType
omnipy.shared.enums.ui.BrowserUserInterfaceType --> omnipy.shared.enums.ui.SpecifiedUserInterfaceType
omnipy.shared.enums.ui.BrowserPageUserInterfaceType --> omnipy.shared.enums.ui.BrowserUserInterfaceType
omnipy.util.literal_enum.LiteralEnum --> omnipy.shared.enums.ui.BrowserPageUserInterfaceType
omnipy.shared.enums.ui.BrowserTagUserInterfaceType --> omnipy.shared.enums.ui.BrowserUserInterfaceType
omnipy.util.literal_enum.LiteralEnum --> omnipy.shared.enums.ui.BrowserTagUserInterfaceType
omnipy.util.literal_enum.LiteralEnum --> omnipy.shared.enums.ui.UserInterfaceType
click omnipy.shared.enums.ui.UserInterfaceType href "" "omnipy.shared.enums.ui.UserInterfaceType"
click omnipy.shared.enums.ui.SpecifiedUserInterfaceType href "" "omnipy.shared.enums.ui.SpecifiedUserInterfaceType"
click omnipy.shared.enums.ui.PlainTerminalUserInterfaceType href "" "omnipy.shared.enums.ui.PlainTerminalUserInterfaceType"
click omnipy.shared.enums.ui.PlainTerminalEmbeddedUserInterfaceType href "" "omnipy.shared.enums.ui.PlainTerminalEmbeddedUserInterfaceType"
click omnipy.shared.enums.ui.IpythonTerminalUserInterfaceType href "" "omnipy.shared.enums.ui.IpythonTerminalUserInterfaceType"
click omnipy.shared.enums.ui.IpythonEmbeddedTerminalUserInterfaceType href "" "omnipy.shared.enums.ui.IpythonEmbeddedTerminalUserInterfaceType"
click omnipy.shared.enums.ui.JupyterUserInterfaceType href "" "omnipy.shared.enums.ui.JupyterUserInterfaceType"
click omnipy.shared.enums.ui.JupyterEmbeddedUserInterfaceType href "" "omnipy.shared.enums.ui.JupyterEmbeddedUserInterfaceType"
click omnipy.shared.enums.ui.JupyterInBrowserUserInterfaceType href "" "omnipy.shared.enums.ui.JupyterInBrowserUserInterfaceType"
click omnipy.shared.enums.ui.BrowserUserInterfaceType href "" "omnipy.shared.enums.ui.BrowserUserInterfaceType"
click omnipy.shared.enums.ui.BrowserPageUserInterfaceType href "" "omnipy.shared.enums.ui.BrowserPageUserInterfaceType"
click omnipy.shared.enums.ui.BrowserTagUserInterfaceType href "" "omnipy.shared.enums.ui.BrowserTagUserInterfaceType"
click omnipy.util.literal_enum.LiteralEnum href "" "omnipy.util.literal_enum.LiteralEnum"
Describe the interface type used for Omnipy interaction and output.
Describes the type of interface in use for interacting with the user, encompassing the support available for displaying output as well as how the user interacts with the library (including the type of interactive interpreter used, if any).
Should be automatically determined by Omnipy, but the user can also be set the user interface type manually in the config if for some reason needed (e.g. if auto-detection fails). In particular, the user can expect this to fail in other IDEs than PyCharm, which is the only IDE currently supported by Omnipy.
- Reference Code reference
| METHOD | DESCRIPTION |
|---|---|
is_browser |
Check whether a UI type is a browser output variant. |
is_ipython_terminal |
Check whether a UI type is an IPython terminal variant. |
is_jupyter |
Check whether a UI type is any Jupyter variant. |
is_jupyter_embedded |
Check whether a UI type is an embedded Jupyter variant. |
is_jupyter_in_browser |
Check whether a UI type is a browser-hosted Jupyter variant. |
is_plain_terminal |
Check whether a UI type is a plain terminal variant. |
is_terminal |
Check whether a UI type is any terminal variant. |
requires_html_page_output |
Check whether a UI type requires full HTML page output. |
requires_html_tag_output |
Check whether a UI type requires self-contained HTML tag output. |
requires_terminal_output |
Check whether a UI type requires ANSI terminal-style output. |
supports_dark_terminal_bg_detection |
Check whether a UI type supports dark terminal background detection. |
supports_rgb_color_output |
Check whether a UI type supports RGB color output. |
| ATTRIBUTE | DESCRIPTION |
|---|---|
AUTO |
Automatically detect the user interface type.
TYPE:
|
Literals |
|
Source code in src/omnipy/shared/enums/ui.py
287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 | |
AUTO
class-attribute
instance-attribute
Automatically detect the user interface type.
The AUTO user interface type is used to describe that the user
interface type has not yet been determined, and that it should be
automatically determined by Omnipy. This is the default value.
Literals
class-attribute
instance-attribute
Literals = Literal[SpecifiedUserInterfaceType.Literals, 'auto']
- Reference Code reference
is_browser
classmethod
is_browser(ui_type: UserInterfaceType.Literals) -> TypeIs[BrowserUserInterfaceType.Literals]
Check whether a UI type is a browser output variant.
| PARAMETER | DESCRIPTION |
|---|---|
ui_type
|
User interface type literal to classify.
TYPE:
|
| RETURNS | DESCRIPTION |
|---|---|
TypeIs[BrowserUserInterfaceType.Literals]
|
True if |
Source code in src/omnipy/shared/enums/ui.py
is_ipython_terminal
classmethod
is_ipython_terminal(
ui_type: UserInterfaceType.Literals,
) -> TypeIs[IpythonTerminalUserInterfaceType.Literals]
Check whether a UI type is an IPython terminal variant.
| PARAMETER | DESCRIPTION |
|---|---|
ui_type
|
User interface type literal to classify.
TYPE:
|
| RETURNS | DESCRIPTION |
|---|---|
TypeIs[IpythonTerminalUserInterfaceType.Literals]
|
True if |
Source code in src/omnipy/shared/enums/ui.py
is_jupyter
classmethod
is_jupyter(ui_type: UserInterfaceType.Literals) -> TypeIs[JupyterUserInterfaceType.Literals]
Check whether a UI type is any Jupyter variant.
| PARAMETER | DESCRIPTION |
|---|---|
ui_type
|
User interface type literal to classify.
TYPE:
|
| RETURNS | DESCRIPTION |
|---|---|
TypeIs[JupyterUserInterfaceType.Literals]
|
True if |
Source code in src/omnipy/shared/enums/ui.py
is_jupyter_embedded
classmethod
is_jupyter_embedded(
ui_type: UserInterfaceType.Literals,
) -> TypeIs[JupyterEmbeddedUserInterfaceType.Literals]
Check whether a UI type is an embedded Jupyter variant.
| PARAMETER | DESCRIPTION |
|---|---|
ui_type
|
User interface type literal to classify.
TYPE:
|
| RETURNS | DESCRIPTION |
|---|---|
TypeIs[JupyterEmbeddedUserInterfaceType.Literals]
|
True if |
Source code in src/omnipy/shared/enums/ui.py
is_jupyter_in_browser
classmethod
is_jupyter_in_browser(
ui_type: UserInterfaceType.Literals,
) -> TypeIs[JupyterInBrowserUserInterfaceType.Literals]
Check whether a UI type is a browser-hosted Jupyter variant.
| PARAMETER | DESCRIPTION |
|---|---|
ui_type
|
User interface type literal to classify.
TYPE:
|
| RETURNS | DESCRIPTION |
|---|---|
TypeIs[JupyterInBrowserUserInterfaceType.Literals]
|
True if |
Source code in src/omnipy/shared/enums/ui.py
is_plain_terminal
classmethod
is_plain_terminal(
ui_type: UserInterfaceType.Literals,
) -> TypeIs[PlainTerminalUserInterfaceType.Literals]
Check whether a UI type is a plain terminal variant.
| PARAMETER | DESCRIPTION |
|---|---|
ui_type
|
User interface type literal to classify.
TYPE:
|
| RETURNS | DESCRIPTION |
|---|---|
TypeIs[PlainTerminalUserInterfaceType.Literals]
|
True if |
Source code in src/omnipy/shared/enums/ui.py
is_terminal
classmethod
is_terminal(ui_type: UserInterfaceType.Literals) -> TypeIs[TerminalUserInterfaceType.Literals]
Check whether a UI type is any terminal variant.
| PARAMETER | DESCRIPTION |
|---|---|
ui_type
|
User interface type literal to classify.
TYPE:
|
| RETURNS | DESCRIPTION |
|---|---|
TypeIs[TerminalUserInterfaceType.Literals]
|
True if |
Source code in src/omnipy/shared/enums/ui.py
requires_html_page_output
classmethod
requires_html_page_output(
ui_type: UserInterfaceType.Literals,
) -> TypeIs[HtmlPageOutputUserInterfaceType.Literals]
Check whether a UI type requires full HTML page output.
| PARAMETER | DESCRIPTION |
|---|---|
ui_type
|
User interface type literal to classify.
TYPE:
|
| RETURNS | DESCRIPTION |
|---|---|
TypeIs[HtmlPageOutputUserInterfaceType.Literals]
|
True if |
Source code in src/omnipy/shared/enums/ui.py
requires_html_tag_output
classmethod
requires_html_tag_output(
ui_type: UserInterfaceType.Literals,
) -> TypeIs[HtmlTagOutputUserInterfaceType.Literals]
Check whether a UI type requires self-contained HTML tag output.
| PARAMETER | DESCRIPTION |
|---|---|
ui_type
|
User interface type literal to classify.
TYPE:
|
| RETURNS | DESCRIPTION |
|---|---|
TypeIs[HtmlTagOutputUserInterfaceType.Literals]
|
True if |
Source code in src/omnipy/shared/enums/ui.py
requires_terminal_output
classmethod
requires_terminal_output(
ui_type: UserInterfaceType.Literals,
) -> TypeIs[TerminalOutputUserInterfaceType.Literals]
Check whether a UI type requires ANSI terminal-style output.
| PARAMETER | DESCRIPTION |
|---|---|
ui_type
|
User interface type literal to classify.
TYPE:
|
| RETURNS | DESCRIPTION |
|---|---|
TypeIs[TerminalOutputUserInterfaceType.Literals]
|
True if |
Source code in src/omnipy/shared/enums/ui.py
supports_dark_terminal_bg_detection
classmethod
supports_dark_terminal_bg_detection(
ui_type: UserInterfaceType.Literals,
) -> TypeIs[SupportsDarkTerminalBgDetection.Literals]
Check whether a UI type supports dark terminal background detection.
| PARAMETER | DESCRIPTION |
|---|---|
ui_type
|
User interface type literal to classify.
TYPE:
|
| RETURNS | DESCRIPTION |
|---|---|
TypeIs[SupportsDarkTerminalBgDetection.Literals]
|
True if |
Source code in src/omnipy/shared/enums/ui.py
supports_rgb_color_output
classmethod
supports_rgb_color_output(
ui_type: UserInterfaceType.Literals,
) -> TypeIs[RgbColorUserInterfaceType.Literals]
Check whether a UI type supports RGB color output.
| PARAMETER | DESCRIPTION |
|---|---|
ui_type
|
User interface type literal to classify.
TYPE:
|
| RETURNS | DESCRIPTION |
|---|---|
TypeIs[RgbColorUserInterfaceType.Literals]
|
True if |