From: Ralf Jung Date: Fri, 6 Mar 2015 12:20:13 +0000 (+0100) Subject: avoid needless format string position identifiers X-Git-Url: https://git.ralfj.de/git-mirror.git/commitdiff_plain/9e8ef5ff99e70c7cc97445acbd91abaf539fd536?ds=sidebyside avoid needless format string position identifiers --- diff --git a/git_mirror.py b/git_mirror.py index 0fe699e..a3b7fe9 100644 --- a/git_mirror.py +++ b/git_mirror.py @@ -40,7 +40,7 @@ class GitCommand: assert stderr is None code = p.returncode if check and code: - raise Exception("Error running {0}: Non-zero exit code".format(cmd)) + raise Exception("Error running {}: Non-zero exit code".format(cmd)) return (stdout.decode('utf-8').strip('\n'), code) return call @@ -93,7 +93,7 @@ class Repo: def mail_owner(self, msg): global mail_sender - send_mail("git-mirror {0}".format(self.name), msg, recipients = [self.owner], sender = mail_sender) + send_mail("git-mirror {}".format(self.name), msg, recipients = [self.owner], sender = mail_sender) def compute_hmac(self, data): h = hmac.new(self.hmac_secret, digestmod = hashlib.sha1) @@ -125,7 +125,7 @@ class Repo: for mirror in self.mirrors: if mirror == source_mirror: continue - sys.stdout.write("Updating mirror {0}\n".format(mirror)); sys.stdout.flush() + sys.stdout.write("Updating mirror {}\n".format(mirror)); sys.stdout.flush() # update this mirror if is_forced: # forcibly update ref remotely (someone already did a force push and hence accepted data loss) @@ -144,14 +144,14 @@ class Repo: remote_sha = remote_state.split()[0] else: remote_sha = git_nullsha - assert newsha == remote_sha, "Someone lied about the new SHA, which should be {0}.".format(newsha) + assert newsha == remote_sha, "Someone lied about the new SHA, which should be {}.".format(newsha) # locally, we have to be at oldsha or newsha (the latter can happen if we already got this update, e.g. if it originated from us) local_state, code = git.show_ref(ref, check=False) if code == 0: local_sha = local_state.split()[0] else: if len(local_state): - raise Exception("Something went wrong getting the local state of {0}.".format(ref)) + raise Exception("Something went wrong getting the local state of {}.".format(ref)) local_sha = git_nullsha assert local_sha in (oldsha, newsha), "Someone lied about the old SHA." # if we are already at newsha locally, we also ran the local hooks, so we do not have to do anything @@ -175,10 +175,10 @@ class Repo: # are one of these hooks! os.putenv("GIT_MIRROR_SOURCE", mirror) # tell ourselves which repo we do *not* have to update with subprocess.Popen(['/bin/sh', 'hooks/post-receive'], stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.STDOUT) as p: - (stdout, stderr) = p.communicate("{0} {1} {2}\n".format(oldsha, newsha, ref).encode('utf-8')) + (stdout, stderr) = p.communicate("{} {} {}\n".format(oldsha, newsha, ref).encode('utf-8')) stdout = stdout.decode('utf-8') if p.returncode: - raise Exception("post-receive git hook terminated with non-zero exit code {0}:\n{1}".format(p.returncode, stdout)) + raise Exception("post-receive git hook terminated with non-zero exit code {}:\n{}".format(p.returncode, stdout)) return stdout def find_repo_by_directory(repos, dir): diff --git a/githook.py b/githook.py index 3d546be..47a87e9 100755 --- a/githook.py +++ b/githook.py @@ -45,7 +45,7 @@ if __name__ == "__main__": repo.update_mirrors(ref, oldsha, newsha) except Exception as e: if repo is not None: - repo.mail_owner("There was a problem running the git-mirror git hook:\n\n{0}".format(traceback.format_exc())) + repo.mail_owner("There was a problem running the git-mirror git hook:\n\n{}".format(traceback.format_exc())) # do not print all the details - sys.stderr.write("We have a problem:\n{0}".format('\n'.join(traceback.format_exception_only(type(e), e)))) + sys.stderr.write("We have a problem:\n{}".format('\n'.join(traceback.format_exception_only(type(e), e)))) diff --git a/webhook-core.py b/webhook-core.py index dcb7250..83cb03e 100755 --- a/webhook-core.py +++ b/webhook-core.py @@ -46,7 +46,7 @@ if __name__ == "__main__": try: repos = load_repos() if len(sys.argv) < 4: - raise Exception("Usage: {0} ".format(os.path.basename(sys.argv[0]))) + raise Exception("Usage: {} ".format(os.path.basename(sys.argv[0]))) reponame = sys.argv[1] githubEvent = sys.argv[2] githubSignature = sys.argv[3] @@ -68,7 +68,7 @@ if __name__ == "__main__": newsha = data["after"] # validate the ref name if re.match('refs/[a-z/]+', ref) is None: - raise Exception("Invalid ref name {0}".format(ref)) + raise Exception("Invalid ref name {}".format(ref)) # collect URLs of this repository, to find the mirror name urls = [] for key in ("git_url", "ssh_url", "clone_url"): @@ -80,15 +80,15 @@ if __name__ == "__main__": # print an answer print("Content-Type: text/plain") print() - print("Updated {0}:{1} from mirror {2} from {3} to {4}".format(reponame, ref, mirror, oldsha, newsha)) + print("Updated {}:{} from mirror {} from {} to {}".format(reponame, ref, mirror, oldsha, newsha)) print(stdout) else: - raise Exception("Unexpected github event {0}.".format(githubEvent)) + raise Exception("Unexpected github event {}.".format(githubEvent)) except Exception as e: if repo is not None: - repo.mail_owner("There was a problem running the git-mirror webhook:\n\n{0}".format(traceback.format_exc())) + repo.mail_owner("There was a problem running the git-mirror webhook:\n\n{}".format(traceback.format_exc())) # do not print all the details print("Status: 500 Internal Server Error") print("Content-Type: text/plain") print() - print("We have a problem:\n{0}".format('\n'.join(traceback.format_exception_only(type(e), e)))) + print("We have a problem:\n{}".format('\n'.join(traceback.format_exception_only(type(e), e))))