mirror of
https://github.com/qodo-ai/pr-agent.git
synced 2025-07-04 21:00:40 +08:00
bitbucket code suggestions
This commit is contained in:
@ -75,9 +75,9 @@ def convert_to_markdown(output_data: dict, gfm_supported: bool=True) -> str:
|
|||||||
if gfm_supported:
|
if gfm_supported:
|
||||||
markdown_text += f"\n\n"
|
markdown_text += f"\n\n"
|
||||||
markdown_text += f"<details><summary> <strong>Code feedback:</strong></summary>\n\n"
|
markdown_text += f"<details><summary> <strong>Code feedback:</strong></summary>\n\n"
|
||||||
|
markdown_text += "<hr>"
|
||||||
else:
|
else:
|
||||||
markdown_text += f"\n\n** Code feedback:**\n\n"
|
markdown_text += f"\n\n** Code feedback:**\n\n"
|
||||||
markdown_text += "<hr>"
|
|
||||||
for i, value in enumerate(output_data['code_feedback']):
|
for i, value in enumerate(output_data['code_feedback']):
|
||||||
if value is None or value == '' or value == {} or value == []:
|
if value is None or value == '' or value == {} or value == []:
|
||||||
continue
|
continue
|
||||||
@ -131,6 +131,8 @@ def parse_code_suggestion(code_suggestion: dict, i: int = 0, gfm_supported: bool
|
|||||||
markdown_text += "<hr>"
|
markdown_text += "<hr>"
|
||||||
else:
|
else:
|
||||||
for sub_key, sub_value in code_suggestion.items():
|
for sub_key, sub_value in code_suggestion.items():
|
||||||
|
sub_key = sub_key.rstrip()
|
||||||
|
sub_value = sub_value.rstrip()
|
||||||
if isinstance(sub_value, dict): # "code example"
|
if isinstance(sub_value, dict): # "code example"
|
||||||
markdown_text += f" - **{sub_key}:**\n"
|
markdown_text += f" - **{sub_key}:**\n"
|
||||||
for code_key, code_value in sub_value.items(): # 'before' and 'after' code
|
for code_key, code_value in sub_value.items(): # 'before' and 'after' code
|
||||||
@ -142,10 +144,9 @@ def parse_code_suggestion(code_suggestion: dict, i: int = 0, gfm_supported: bool
|
|||||||
markdown_text += f"\n - **{sub_key}:** {sub_value} \n"
|
markdown_text += f"\n - **{sub_key}:** {sub_value} \n"
|
||||||
else:
|
else:
|
||||||
markdown_text += f" **{sub_key}:** {sub_value} \n"
|
markdown_text += f" **{sub_key}:** {sub_value} \n"
|
||||||
if not gfm_supported:
|
if "relevant_line" not in sub_key.lower(): # nicer presentation
|
||||||
if "relevant_line" not in sub_key.lower(): # nicer presentation
|
# markdown_text = markdown_text.rstrip('\n') + "\\\n" # works for gitlab
|
||||||
# markdown_text = markdown_text.rstrip('\n') + "\\\n" # works for gitlab
|
markdown_text = markdown_text.rstrip('\n') + " \n" # works for gitlab and bitbucker
|
||||||
markdown_text = markdown_text.rstrip('\n') + " \n" # works for gitlab and bitbucker
|
|
||||||
|
|
||||||
markdown_text += "\n"
|
markdown_text += "\n"
|
||||||
return markdown_text
|
return markdown_text
|
||||||
|
Reference in New Issue
Block a user