R`i dZdZdZdZdZdZddZddZGdd eZ Gd d eZ Gd d e Z Gdde Z Gdde Z e Ze Ze Ze Zy)z This module generates ANSI character codes to printing colors to terminals. See: http://en.wikipedia.org/wiki/ANSI_escape_code z]c,tt|zdzS)NmCSIstr)codes /builddir/build/BUILDROOT/alt-python312-pip-23.3.1-3.el8.x86_64/opt/alt/python312/lib/python3.12/site-packages/pip/_vendor/colorama/ansi.py code_to_charsr  T?S  c(tdz|ztzS)Nz2;)OSCBEL)titles r set_titlers :  ##r c,tt|zdzS)NJrmodes r clear_screenrr r c,tt|zdzS)NKrrs r clear_linerr r ceZdZdZy) AnsiCodesct|D]6}|jdrt||}t||t |8y)N_)dir startswithgetattrsetattrr )selfnamevalues r __init__zAnsiCodes.__init__s;ID??3'd+dM%$89r N)__name__ __module__ __qualname__r%r r rrs:r rc4eZdZddZddZddZddZddZy) AnsiCursorc,tt|zdzS)NArr"ns r UPz AnsiCursor.UP%SV|c!!r c,tt|zdzS)NBrr.s r DOWNzAnsiCursor.DOWN'r1r c,tt|zdzS)NCrr.s r FORWARDzAnsiCursor.FORWARD)r1r c,tt|zdzS)NDrr.s r BACKzAnsiCursor.BACK+r1r cJtt|zdzt|zdzS)N;Hr)r"xys r POSzAnsiCursor.POS-s#SV|c!CF*S00r N))rArA)r&r'r(r0r4r7r:r@r)r r r+r+$s""""1r r+cPeZdZdZdZdZdZdZdZdZ dZ d Z d Z d Z d Zd ZdZdZdZdZy)AnsiFore !"#$%'Z[\]^_`aNr&r'r(BLACKREDGREENYELLOWBLUEMAGENTACYANWHITERESET LIGHTBLACK_EX LIGHTRED_EX LIGHTGREEN_EXLIGHTYELLOW_EX LIGHTBLUE_EXLIGHTMAGENTA_EX LIGHTCYAN_EX LIGHTWHITE_EXr)r r rCrC1sYECEFDGDEEMKMNLOLMr rCcPeZdZdZdZdZdZdZdZdZ dZ d Z d Z d Z d Zd ZdZdZdZdZy)AnsiBack()*+,-./1defghijkNrUr)r r rhrhGsYECEFDGDEEMKMNLOLMr rhceZdZdZdZdZdZy) AnsiStylerAN)r&r'r(BRIGHTDIMNORMAL RESET_ALLr)r r r{r{]sFCFIr r{N)r|)__doc__rrrr rrrobjectrr+rCrhr{ForeBackStyleCursorr)r r rs   !$!!:: 1 1y,y,     r