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, "")