Skip to content

Commit 2ef4225

Browse files
committed
Refactor APIClient to include repo details in file generation request
1 parent 0bb4591 commit 2ef4225

1 file changed

Lines changed: 18 additions & 0 deletions

File tree

penify_hook/api_client.py

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -98,3 +98,21 @@ def get_supported_file_types(self) -> list[str]:
9898
return response
9999
else:
100100
return ["py", "js", "ts", "java", "kt", "cs", "c"]
101+
102+
def generate_commit_summary(self, git_diff, instruction: str = "", repo_details = None):
103+
payload = {
104+
'git_diff': git_diff,
105+
'additional_instruction': instruction
106+
}
107+
if repo_details:
108+
payload['git_repo'] = repo_details
109+
110+
url = self.api_url+"/v1/hook/commit/summary"
111+
response = requests.post(url, json=payload,headers={"api-key": f"{self.AUTH_TOKEN}"}, timeout=60*10)
112+
if response.status_code == 200:
113+
response = response.json()
114+
return response
115+
else:
116+
print(f"Response: {response.status_code}")
117+
print(f"Error: {response.text}")
118+
return None

0 commit comments

Comments
 (0)