|
14 | 14 | from codeflash.code_utils.code_extractor import add_needed_imports_from_module, find_preexisting_objects |
15 | 15 | from codeflash.code_utils.code_utils import encoded_tokens_len, get_qualified_name, path_belongs_to_site_packages |
16 | 16 | from codeflash.code_utils.config_consts import OPTIMIZATION_CONTEXT_TOKEN_LIMIT, TESTGEN_CONTEXT_TOKEN_LIMIT |
17 | | -from codeflash.context.unused_definition_remover import ( |
| 17 | +from codeflash.discovery.functions_to_optimize import FunctionToOptimize # noqa: TC001 |
| 18 | + |
| 19 | +# Language support imports for multi-language code context extraction |
| 20 | +from codeflash.languages import Language, is_python |
| 21 | +from codeflash.languages.python.context.unused_definition_remover import ( |
18 | 22 | collect_top_level_defs_with_usages, |
19 | 23 | extract_names_from_targets, |
20 | 24 | get_section_names, |
21 | 25 | remove_unused_definitions_by_function_names, |
22 | 26 | ) |
23 | | -from codeflash.discovery.functions_to_optimize import FunctionToOptimize # noqa: TC001 |
24 | | - |
25 | | -# Language support imports for multi-language code context extraction |
26 | | -from codeflash.languages import Language, is_python |
27 | 27 | from codeflash.models.models import ( |
28 | 28 | CodeContextType, |
29 | 29 | CodeOptimizationContext, |
|
38 | 38 |
|
39 | 39 | from jedi.api.classes import Name |
40 | 40 |
|
41 | | - from codeflash.context.unused_definition_remover import UsageInfo |
42 | 41 | from codeflash.languages.base import HelperFunction |
| 42 | + from codeflash.languages.python.context.unused_definition_remover import UsageInfo |
43 | 43 |
|
44 | 44 | # Error message constants |
45 | 45 | READ_WRITABLE_LIMIT_ERROR = "Read-writable code has exceeded token limit, cannot proceed" |
|
0 commit comments