Path 1: 18 calls (0.86)

'/Users/andrehora/Documents/git/projects-pathspotter/rich/tests/test_traceback.py' (13) '/Users/andrehora/Documents/git/projects-pathspotter/rich/test...

'import io\nimport re\nimport sys\nfrom typing import List\n\nimport pytest\n\nfrom rich.console import Console\nfrom rich.theme import Theme\nfrom ri...

1def read_code(filename: str) -> str:
2            """Read files, and cache results on filename.
3
4            Args:
5                filename (str): Filename to read
6
7            Returns:
8                str: Contents of file
9            """
10            code = code_cache.get(filename)
11            if code is None:
12                with open(
13                    filename, "rt", encoding="utf-8", errors="replace"
14                ) as code_file:
15                    code = code_file.read()
16                code_cache[filename] = code
17            return code
            

Path 2: 2 calls (0.1)

'/Users/andrehora/Documents/git/projects-pathspotter/rich/tests/test_traceback.py' (2)

'import io\nimport re\nimport sys\nfrom typing import List\n\nimport pytest\n\nfrom rich.console import Console\nfrom rich.theme import Theme\nfrom ri...

1def read_code(filename: str) -> str:
2            """Read files, and cache results on filename.
3
4            Args:
5                filename (str): Filename to read
6
7            Returns:
8                str: Contents of file
9            """
10            code = code_cache.get(filename)
11            if code is None:
12                with open(
13                    filename, "rt", encoding="utf-8", errors="replace"
14                ) as code_file:
15                    code = code_file.read()
16                code_cache[filename] = code
17            return code
            

Path 3: 1 calls (0.05)

'/Users/andrehora/Documents/git/projects-pathspotter/rich/string' (1)

FileNotFoundError (1)

1def read_code(filename: str) -> str:
2            """Read files, and cache results on filename.
3
4            Args:
5                filename (str): Filename to read
6
7            Returns:
8                str: Contents of file
9            """
10            code = code_cache.get(filename)
11            if code is None:
12                with open(
13                    filename, "rt", encoding="utf-8", errors="replace"
14                ) as code_file:
15                    code = code_file.read()
16                code_cache[filename] = code
17            return code