Overall process flow for performing a release

def release(major=False, minor=False, patch=True, pypi_index=None):
    """Overall process flow for performing a release"""
    relver = next_release(major, minor, patch)
    start_rel_branch(relver)
    prepare_release(relver)
    finish_rel_branch(relver)
    publish(pypi_index)