1212
1313from codeflash .cli_cmds .console import console , logger
1414from codeflash .code_utils .env_utils import get_codeflash_api_key
15+ from codeflash .code_utils .git_utils import get_last_commit_author_if_pr_exists , get_repo_owner_and_name
1516from codeflash .models .models import OptimizedCandidate
1617from codeflash .telemetry .posthog_cf import ph
1718from codeflash .version import __version__ as codeflash_version
@@ -98,6 +99,7 @@ def optimize_python_code(
9899
99100 """
100101 start_time = time .perf_counter ()
102+ git_repo_owner , git_repo_name = get_repo_owner_and_name ()
101103 payload = {
102104 "source_code" : source_code ,
103105 "dependency_code" : dependency_code ,
@@ -106,6 +108,9 @@ def optimize_python_code(
106108 "python_version" : platform .python_version (),
107109 "experiment_metadata" : experiment_metadata ,
108110 "codeflash_version" : codeflash_version ,
111+ "current_username" : get_last_commit_author_if_pr_exists (None ),
112+ "repo_owner" : git_repo_owner ,
113+ "repo_name" : git_repo_name ,
109114 }
110115
111116 logger .info ("Generating optimized candidates…" )
0 commit comments