2bi t S SK r S SKJr S SKJr S SKJrJrJrJ r J
r
JrJrJ
r
SSKJr SSKJr SSKJr SS KJr SS
KJrJr \ R0 " S\ R2 5 r\ R0 " S5 r " S
S\
5 r\ \ r\\/\4 r\\\/\4 r \ R0 " S5 RB 4S\S\ S\4S jjr"S\S\\\#\\ \\ 4 4S jr$ S!S\S\
\\4 S\%S\\ S\4
S jjr&\'S:X aB / SQr(S SK)J*r* S SK+J,r, \," SSSS 9r-\( H r.\-R_ \" \.5 \.5 M \*" \-5 gg)" N)literal_eval)
attrgetter)CallableIterableListMatch
NamedTupleOptionalTupleUnion )_emoji_replace)EmojiVariant)MarkupError)Style)SpanTextz((\\*)\[([a-z#/@][^[]*?)])z^([\w.]*?)(\(.*?\))?$c ^ \ rS rSr% Sr\\S' \\ \S' S\4S jr\ S\4S j5 r
Srg )
Tag zA tag in console markup.name
parametersreturnc j U R c U R $ U R SU R 3$ )N r r selfs ډ/builddir/build/BUILDROOT/alt-python313-pip-23.3.1-3.el8.x86_64/opt/alt/python313/lib/python3.13/site-packages/pip/_vendor/rich/markup.py__str__Tag.__str__ s3 0DII
9=1T__DU6V
c v U R c SU R S3$ SU R SU R S3$ )z*Get the string representation of this tag.[]=r r s r markup
Tag.markup! sG
& {!
TYYKq 13
r" N)__name__
__module____qualname____firstlineno____doc__str__annotations__r
r propertyr' __static_attributes__r) r" r r r sA "
I$
3
r" r z(\\*)(\[[a-z#/@][^[]*?])r' _escaper c F S[ [ S[ 4S jnU" X 5 n U $ )zEscapes text so that it won't be interpreted as markup.
Args:
markup (str): Content to be inserted in to markup.
Returns:
str: Markup with square brackets escaped.
matchr c 8 U R 5 u pU U SU 3$ )z!Called by re.sub replace matches.\)groups)r5 backslashestexts r escape_backslashes"escape.