refactor(scripts): modify gen_commit.py in interpreter
This commit is contained in:
parent
d28fad77c7
commit
b732679dd7
@ -5,6 +5,8 @@ from dotenv import load_dotenv
|
||||
from interpreter import OpenInterpreter
|
||||
|
||||
load_dotenv()
|
||||
commit = {}
|
||||
submodule_diffs = {}
|
||||
|
||||
|
||||
def get_git_credentials():
|
||||
@ -147,6 +149,7 @@ async def commit_and_push_submodules():
|
||||
print(f"Processing submodule: {name} at {abs_path}")
|
||||
|
||||
commit_msg = gen_commit(abs_path)
|
||||
commit[abs_path] = commit_msg
|
||||
if commit_msg == "No changes":
|
||||
print(f"No changes for {name} at {abs_path}")
|
||||
continue
|
||||
@ -191,7 +194,6 @@ def format_tree_output(base_path, submodule_diffs, commit):
|
||||
base_diff = get_git_diff(base_path, True)
|
||||
|
||||
output = [f"📦 {base_name}"]
|
||||
if base_path in commit:
|
||||
output.append(f"└── 📝 {commit[base_path]}:")
|
||||
for line in base_diff.split("\n"):
|
||||
output.append(f" └── {line}")
|
||||
@ -200,7 +202,6 @@ def format_tree_output(base_path, submodule_diffs, commit):
|
||||
output.append("└── 📚 Submodules:")
|
||||
for submodule_path, diff in submodule_diffs.items():
|
||||
name = os.path.basename(submodule_path)
|
||||
if submodule_path in commit:
|
||||
output.append(f" └── 📝 {commit[submodule_path]}:")
|
||||
output.append(f" └── 📦 {name}")
|
||||
for line in diff.split("\n"):
|
||||
@ -213,8 +214,6 @@ async def push_code():
|
||||
git_user, git_pass, project_path = get_git_credentials()
|
||||
os.chdir(project_path)
|
||||
print(f"Changed to project path: {project_path}")
|
||||
submodule_diffs = {}
|
||||
commit = {}
|
||||
if await has_submodules():
|
||||
submodule_info = await get_submodule_info()
|
||||
for path in submodule_info:
|
||||
|
Loading…
Reference in New Issue
Block a user