def pull_request(message=None, base=GIT_DEFAULT_BASE): print(cyan("Sending pull request to %s/%s." % (GIT_REMOTE_NAME, base))) if confirm(green('Default message: %s' % get_commit_message(message=message))): title = get_commit_message(message=message) else: title = get_commit_message(message=prompt(green("Enter message: "))) data = { "title": title, "body": "", "head": "{user}:{branch}".format(user=GITHUB['user'], branch=get_branch_name()), "base": base } response = post(url=GITHUB['urls']['pull_request'], data=json.dumps(data)) if response.status_code == 201: print(cyan("Pull Request was sent to %s/%s." % (GIT_REMOTE_NAME, base))) elif response.status_code == 422: print(cyan("Pull-request was sent before.")) else: print(response)
def pull_request(message=None): print(cyan("Sending pull request...")) if confirm(green('Default message: %s' % get_commit_message(message=message))): title = get_commit_message(message=message) else: title = get_commit_message(message=prompt(green("Enter message: "))) data = { "title": title, "body": "", "head": "{user}:{branch}".format(user=GITHUB['user'], branch=get_branch_name()), "base": "master" } response = post(url=GITHUB['urls']['pull_request'], data=json.dumps(data)) print(cyan(response) if response.status_code != 201 else cyan("Pull Request was sent."))
def commit(message=None, amend=False, add_first=False): git_status = local('git status --short', capture=True) if not git_status: print(cyan('Nothing to commit.')) return if add_first: local("git add .") print(cyan('Review git status:')) local('git status --short') prompt(cyan('Press <Enter> to continue or <Ctrl+C> to cancel.')) # Default command command = 'git commit' if amend: command += " --amend" else: # Check if message present while not message: message = prompt(green("Enter commit message: ")) command += ' -m "%s"' % get_commit_message(message=message) if not local("git diff --cached", capture=True): print(red("Your commit is empty. Please add something and try again.")) else: local(command) if amend: print(cyan("Commited with amend.")) else: print(cyan("Commited with message: " + get_commit_message(message=message)))