File tree Expand file tree Collapse file tree 1 file changed +9
-4
lines changed
Expand file tree Collapse file tree 1 file changed +9
-4
lines changed Original file line number Diff line number Diff line change 33import os
44from collections import defaultdict
55from itertools import chain
6- from pathlib import Path
6+ from typing import TYPE_CHECKING
77
88import jedi
99import libcst as cst
1010import tiktoken
11- from jedi .api .classes import Name
12- from libcst import CSTNode
1311
1412from codeflash .cli_cmds .console import logger
1513from codeflash .code_utils .code_extractor import add_needed_imports_from_module , find_preexisting_objects
1614from codeflash .code_utils .code_utils import get_qualified_name , path_belongs_to_site_packages
1715from codeflash .context .unused_definition_remover import remove_unused_definitions_by_function_names
18- from codeflash .discovery .functions_to_optimize import FunctionToOptimize
1916from codeflash .models .models import (
2017 CodeContextType ,
2118 CodeOptimizationContext ,
2522)
2623from codeflash .optimization .function_context import belongs_to_function_qualified
2724
25+ if TYPE_CHECKING :
26+ from pathlib import Path
27+
28+ from jedi .api .classes import Name
29+ from libcst import CSTNode
30+
31+ from codeflash .discovery .functions_to_optimize import FunctionToOptimize
32+
2833
2934def get_code_optimization_context (
3035 function_to_optimize : FunctionToOptimize ,
You can’t perform that action at this time.
0 commit comments