Path 1: 3520 calls (0.38)

Style (3520)

Style (2125) None (1381) '' (11) 'none' (3)

Style (3520)

1def get_style(
2        self, name: Union[str, Style], *, default: Optional[Union[Style, str]] = None
3    ) -> Style:
4        """Get a Style instance by its theme name or parse a definition.
5
6        Args:
7            name (str): The name of a style or a style definition.
8
9        Returns:
10            Style: A Style object.
11
12        Raises:
13            MissingStyle: If no style could be parsed from name.
14
15        """
16        if isinstance(name, Style):
17            return name
18
19        try:
20            style = self._theme_stack.get(name)
21            if style is None:
22                style = Style.parse(name)
23            return style.copy() if style.link else style
24        except errors.StyleSyntaxError as error:
25            if default is not None:
26                return self.get_style(default)
27            raise errors.MissingStyle(
28                f"Failed to get style {name!r}; {error}"
29            ) from None
            

Path 2: 3455 calls (0.37)

'none' (815) 'repr.number' (553) 'table.header' (249) 'repr.brace' (173) 'pretty' (112) 'red' (76) 'table.footer' (69) 'pygments.text' (65) 'repr.str'...

Style (1906) None (1422) 'none' (119) 'white' (3) 'black' (3) '' (2)

Style (3455)

1def get_style(
2        self, name: Union[str, Style], *, default: Optional[Union[Style, str]] = None
3    ) -> Style:
4        """Get a Style instance by its theme name or parse a definition.
5
6        Args:
7            name (str): The name of a style or a style definition.
8
9        Returns:
10            Style: A Style object.
11
12        Raises:
13            MissingStyle: If no style could be parsed from name.
14
15        """
16        if isinstance(name, Style):
17            return name
18
19        try:
20            style = self._theme_stack.get(name)
21            if style is None:
22                style = Style.parse(name)
23            return style.copy() if style.link else style
24        except errors.StyleSyntaxError as error:
25            if default is not None:
26                return self.get_style(default)
27            raise errors.MissingStyle(
28                f"Failed to get style {name!r}; {error}"
29            ) from None
            

Path 3: 2360 calls (0.25)

'' (2210) 'on orange4' (37) 'blue' (27) 'on green' (24) 'on red' (11) 'bold cyan' (5) 'link https://example.org' (5) 'bright_red on black' (5) 'not bo...

None (1291) Style (1069)

Style (2360)

1def get_style(
2        self, name: Union[str, Style], *, default: Optional[Union[Style, str]] = None
3    ) -> Style:
4        """Get a Style instance by its theme name or parse a definition.
5
6        Args:
7            name (str): The name of a style or a style definition.
8
9        Returns:
10            Style: A Style object.
11
12        Raises:
13            MissingStyle: If no style could be parsed from name.
14
15        """
16        if isinstance(name, Style):
17            return name
18
19        try:
20            style = self._theme_stack.get(name)
21            if style is None:
22                style = Style.parse(name)
23            return style.copy() if style.link else style
24        except errors.StyleSyntaxError as error:
25            if default is not None:
26                return self.get_style(default)
27            raise errors.MissingStyle(
28                f"Failed to get style {name!r}; {error}"
29            ) from None
            

Path 4: 4 calls (0.0)

'#######.................' (3) 'foobar' (1)

Style (2) 'red' (1) '' (1)

Style (4)

StyleSyntaxError (4)

1def get_style(
2        self, name: Union[str, Style], *, default: Optional[Union[Style, str]] = None
3    ) -> Style:
4        """Get a Style instance by its theme name or parse a definition.
5
6        Args:
7            name (str): The name of a style or a style definition.
8
9        Returns:
10            Style: A Style object.
11
12        Raises:
13            MissingStyle: If no style could be parsed from name.
14
15        """
16        if isinstance(name, Style):
17            return name
18
19        try:
20            style = self._theme_stack.get(name)
21            if style is None:
22                style = Style.parse(name)
23            return style.copy() if style.link else style
24        except errors.StyleSyntaxError as error:
25            if default is not None:
26                return self.get_style(default)
27            raise errors.MissingStyle(
28                f"Failed to get style {name!r}; {error}"
29            ) from None
            

Path 5: 2 calls (0.0)

'nosuchstyle' (1) 'foo bar' (1)

None (2)

MissingStyle (2)

1def get_style(
2        self, name: Union[str, Style], *, default: Optional[Union[Style, str]] = None
3    ) -> Style:
4        """Get a Style instance by its theme name or parse a definition.
5
6        Args:
7            name (str): The name of a style or a style definition.
8
9        Returns:
10            Style: A Style object.
11
12        Raises:
13            MissingStyle: If no style could be parsed from name.
14
15        """
16        if isinstance(name, Style):
17            return name
18
19        try:
20            style = self._theme_stack.get(name)
21            if style is None:
22                style = Style.parse(name)
23            return style.copy() if style.link else style
24        except errors.StyleSyntaxError as error:
25            if default is not None:
26                return self.get_style(default)
27            raise errors.MissingStyle(
28                f"Failed to get style {name!r}; {error}"
29            ) from None