def get_git_metadata(): dict_git = {} dict_git['current_branch'] = git_status.get_current_branch() dict_git['is_clone'] = git_status.is_not_fork(REPO_ORIGIN) dict_git['is_working_directory_clean'] = git_status.is_working_directory_clean() dict_git['current_commit'] = git_status.get_last_commit_id_from_local() dict_git['last_remote_commit'] = git_status.get_last_commit_id_from_remote() dict_git['last_local_tag'] = git_status.get_last_tag_from_local() dict_git['last_remote_tag'] = git_status.get_last_tag_from_remote() if dict_git['current_commit'] != dict_git['last_remote_commit']: dict_git['new_git_update_available'] = True else: dict_git['new_git_update_available'] = False if dict_git['last_local_tag'] != dict_git['last_remote_tag']: dict_git['new_git_version_available'] = True else: dict_git['new_git_version_available'] = False return dict_git