1111
1212from codeflash .cli_cmds .console import console , logger
1313from codeflash .code_utils .env_utils import get_codeflash_api_key
14+ from codeflash .code_utils .git_utils import get_last_commit_author_if_pr_exists , get_repo_owner_and_name
1415from codeflash .models .models import OptimizedCandidate
1516from codeflash .telemetry .posthog_cf import ph
1617from codeflash .version import __version__ as codeflash_version
@@ -97,6 +98,12 @@ def optimize_python_code( # noqa: D417
9798
9899 """
99100 start_time = time .perf_counter ()
101+ try :
102+ git_repo_owner , git_repo_name = get_repo_owner_and_name ()
103+ except Exception as e :
104+ logger .warning (f"Could not determine repo owner and name: { e } " )
105+ git_repo_owner , git_repo_name = None , None
106+
100107 payload = {
101108 "source_code" : source_code ,
102109 "dependency_code" : dependency_code ,
@@ -105,6 +112,9 @@ def optimize_python_code( # noqa: D417
105112 "python_version" : platform .python_version (),
106113 "experiment_metadata" : experiment_metadata ,
107114 "codeflash_version" : codeflash_version ,
115+ "current_username" : get_last_commit_author_if_pr_exists (None ),
116+ "repo_owner" : git_repo_owner ,
117+ "repo_name" : git_repo_name ,
108118 }
109119
110120 logger .info ("Generating optimized candidates…" )
0 commit comments