HYPψ d dl Z d dlmZmZmZmZ ddlmZ ddlm Z ddl
mZ ddlm
Z
ddlmZ er
dd lmZmZmZ ed
Z G d de Z G d
de Zedk rd dl Z d dlmZ d dlmZ ed Z ed e e
j D d Ze e ee j dk r$e! e j d dS dS dS ) N)
TYPE_CHECKINGOptionalUnionLiteral )JupyterMixin)Segment)Style)EMOJI_emoji_replace)ConsoleConsoleOptionsRenderResult)emojitextc e Zd ZdZdS )NoEmojizNo emoji by that name.N)__name__
__module____qualname____doc__ v/builddir/build/BUILD/imunify360-venv-2.6.2/opt/imunify360/venv/lib/python3.11/site-packages/pip/_vendor/rich/emoji.pyr r s r r c e Zd Zg dZdddZ ddedeeef d ee d
dfdZ
eded
efd
Zd
efdZ
d
efdZ ddZdS )Emoji)namestyle_charvariantu ︎u ️)r r noneNr r r! returnc || _ || _ || _ t | | _ n # t
$ r t
d| w xY w|+| xj | j |d z
c_ dS dS )zA single emoji character.
Args:
name (str): Name of emoji.
style (Union[str, Style], optional): Optional style. Defaults to None.
Raises:
NoEmoji: If the emoji doesn't exist.
zNo emoji called N ) r r r! r r KeyErrorr VARIANTSget)selfr r r! s r __init__zEmoji.__init__ s
7tDJJ 7 7 75T55666 7JJ$-++GR888JJJJ s * Ar c t | S )zReplace emoji markup with corresponding unicode characters.
Args:
text (str): A string with emojis codes, e.g. "Hello :smiley:!"
Returns:
str: A string with emoji codes replaces with actual emoji.
r )clsr s r replacez
Emoji.replace4 s d###r c d| j dS )Nz