dj UdZddlZddlmZmZejdkrddlmZnddlmZddl m Z Gdd eZ e j ee j d e jee j e jee j e jee j e jee j e jee j e jee j iZeeefed <dS)aDefines custom Rich styles and their corresponding names for cmd2. This module provides a centralized and discoverable way to manage Rich styles used within the cmd2 framework. It defines a StrEnum for style names and a dictionary that maps these names to their default style objects. **Notes** Cmd2 uses Rich for its terminal output, and while this module defines a set of cmd2-specific styles, it's important to understand that these aren't the only styles that can appear. Components like Rich tracebacks and the rich-argparse library, which cmd2 uses for its help output, also apply their own built-in styles. Additionally, app developers may use other Rich objects that have their own default styles. For a complete theming experience, you can create a custom theme that includes styles from Rich and rich-argparse. The `cmd2.rich_utils.set_theme()` function automatically updates rich-argparse's styles with any custom styles provided in your theme dictionary, so you don't have to modify them directly. You can find Rich's default styles in the `rich.default_styles` module. For rich-argparse, the style names are defined in the `rich_argparse.RichHelpFormatter.styles` dictionary. N)Style StyleType) )StrEnum)Colorc.eZdZdZdZdZdZdZdZdZ dZ d S) Cmd2Stylea<An enumeration of the names of custom Rich styles used in cmd2. Using this enum allows for autocompletion and prevents typos when referencing cmd2-specific styles. This StrEnum is tightly coupled with `DEFAULT_CMD2_STYLES`. Any name added here must have a corresponding style definition there. z cmd2.examplez cmd2.errorzcmd2.help.headerzcmd2.help.leaderz cmd2.successzcmd2.table_borderz cmd2.warningN) __name__ __module__ __qualname____doc__ COMMAND_LINEERROR HELP_HEADER HELP_LEADERSUCCESS TABLE_BORDERWARNINGc/home/jenkins/jenkins/workspace/simtester-sanitize/venv/lib/python3.11/site-packages/cmd2/styles.pyr r *s="L E$K$KG&LGGGrr T)colorbold)rDEFAULT_CMD2_STYLES)rsys rich.stylerr version_infoenumrbackports.strenumcolorsr r rCYANr BRIGHT_REDr BRIGHT_GREENrrGREENrr BRIGHT_YELLOWrdictstr__annotations__rrrr+s4  w))))))*EE >>> OUU!1222 55u'9::: 55uz222 uu5;/// EE(:;;; uu5#6777-T#y.)r