1515from codeflash .code_utils .git_utils import get_last_commit_author_if_pr_exists , get_repo_owner_and_name
1616from codeflash .code_utils .time_utils import humanize_runtime
1717from codeflash .languages import Language , current_language
18- from codeflash .languages .current import current_language_support
1918from codeflash .models .ExperimentMetadata import ExperimentMetadata
2019from codeflash .models .models import (
2120 AIServiceRefinerRequest ,
@@ -59,6 +58,8 @@ def add_language_metadata(
5958 payload : dict [str , Any ], language_version : str | None = None , module_system : str | None = None
6059 ) -> None :
6160 """Add language version and module system metadata to an API payload."""
61+ from codeflash .languages .current import current_language_support
62+
6263 payload ["python_version" ] = platform .python_version ()
6364 default_lang_version = current_language_support ().default_language_version
6465 if default_lang_version is not None :
@@ -69,6 +70,8 @@ def add_language_metadata(
6970 @staticmethod
7071 def log_error_response (response : requests .Response , action : str , ph_event : str ) -> None :
7172 """Log and report an API error response."""
73+ from codeflash .telemetry .posthog_cf import ph
74+
7275 try :
7376 error = response .json ()["error" ]
7477 except Exception :
@@ -721,6 +724,8 @@ def generate_regression_tests(
721724
722725 """
723726 # Validate test framework based on language
727+ from codeflash .languages .current import current_language_support
728+
724729 lang_support = current_language_support ()
725730 valid_frameworks = lang_support .valid_test_frameworks
726731 assert test_framework in valid_frameworks , (
@@ -751,6 +756,8 @@ def generate_regression_tests(
751756 try :
752757 response = self .make_ai_service_request ("/testgen" , payload = payload , timeout = self .timeout )
753758 except requests .exceptions .RequestException as e :
759+ from codeflash .telemetry .posthog_cf import ph
760+
754761 logger .exception (f"Error generating tests: { e } " )
755762 ph ("cli-testgen-error-caught" , {"error" : str (e )})
756763 return None
0 commit comments