diff options
Diffstat (limited to 'scripts/api-review/fullrun/gitfunctions.py')
-rw-r--r-- | scripts/api-review/fullrun/gitfunctions.py | 28 |
1 files changed, 14 insertions, 14 deletions
diff --git a/scripts/api-review/fullrun/gitfunctions.py b/scripts/api-review/fullrun/gitfunctions.py index 89b5c59..db2c381 100644 --- a/scripts/api-review/fullrun/gitfunctions.py +++ b/scripts/api-review/fullrun/gitfunctions.py @@ -42,27 +42,27 @@ def get_submodules(git_repo: str = '.', branch: str = 'current') -> {}: print(f'Error: {modules_path} not found') return modules - modules_file = open(modules_path, 'r') read_state = 0 current_module = {} - for line in modules_file: - if line.startswith('[submodule'): - if 'name' in current_module: - modules[current_module['name']] = current_module + with open(modules_path) as modules_file: + for line in modules_file: + if line.startswith('[submodule'): + if 'name' in current_module: + modules[current_module['name']] = current_module - read_state = 1 - module_name = line.split(' ')[1].replace('"', '').replace(']', '').strip() + read_state = 1 + module_name = line.split(' ')[1].replace('"', '').replace(']', '').strip() - current_module = {'name': module_name} - elif read_state == 1: - if '=' in line: - elements = line.split('=') - key = elements[0].strip() - value = elements[1].strip() + current_module = {'name': module_name} + elif read_state == 1: + if '=' in line: + elements = line.split('=') + key = elements[0].strip() + value = elements[1].strip() - current_module[key] = value + current_module[key] = value if branch != 'current': os.system(f'git checkout {current_branch}') |