Method: rich.emoji.Emoji.__init__
Calls: 5, Exceptions: 1, Paths: 3Back
Path 1: 3 calls (0.6)
'pile_of_poo' (3)
'none' (3)
None (3)
1def __init__(
2 self,
3 name: str,
4 style: Union[str, Style] = "none",
5 variant: Optional[EmojiVariant] = None,
6 ) -> None:
7 """A single emoji character.
8
9 Args:
10 name (str): Name of emoji.
11 style (Union[str, Style], optional): Optional style. Defaults to None.
12
13 Raises:
14 NoEmoji: If the emoji doesn't exist.
15 """
16 self.name = name
17 self.style = style
18 self.variant = variant
19 try:
20 self._char = EMOJI[name]
21 except KeyError:
22 raise NoEmoji(f"No emoji called {name!r}")
23 if variant is not None:
24 self._char += self.VARIANTS.get(variant, "")
Path 2: 1 calls (0.2)
'ambivalent_bunny' (1)
'none' (1)
None (1)
NoEmoji (1)
1def __init__(
2 self,
3 name: str,
4 style: Union[str, Style] = "none",
5 variant: Optional[EmojiVariant] = None,
6 ) -> None:
7 """A single emoji character.
8
9 Args:
10 name (str): Name of emoji.
11 style (Union[str, Style], optional): Optional style. Defaults to None.
12
13 Raises:
14 NoEmoji: If the emoji doesn't exist.
15 """
16 self.name = name
17 self.style = style
18 self.variant = variant
19 try:
20 self._char = EMOJI[name]
21 except KeyError:
22 raise NoEmoji(f"No emoji called {name!r}")
23 if variant is not None:
24 self._char += self.VARIANTS.get(variant, "")
Path 3: 1 calls (0.2)
'warning' (1)
'none' (1)
'emoji' (1)
1def __init__(
2 self,
3 name: str,
4 style: Union[str, Style] = "none",
5 variant: Optional[EmojiVariant] = None,
6 ) -> None:
7 """A single emoji character.
8
9 Args:
10 name (str): Name of emoji.
11 style (Union[str, Style], optional): Optional style. Defaults to None.
12
13 Raises:
14 NoEmoji: If the emoji doesn't exist.
15 """
16 self.name = name
17 self.style = style
18 self.variant = variant
19 try:
20 self._char = EMOJI[name]
21 except KeyError:
22 raise NoEmoji(f"No emoji called {name!r}")
23 if variant is not None:
24 self._char += self.VARIANTS.get(variant, "")