def format_commit_outputs(commit: dict = {}) -> dict:
    """Take GitHub API commit data and format to expected context outputs

    Args:
        commit (dict): commit data returned from GitHub API

    Returns:
        (dict): commit object formatted to expected context outputs
    """
    author = commit.get('author', {})
    ec_author = {
        'Date': author.get('date'),
        'Name': author.get('name'),
        'Email': author.get('email')
    }
    committer = commit.get('committer', {})
    ec_committer = {
        'Date': committer.get('date'),
        'Name': committer.get('name'),
        'Email': committer.get('email')
    }
    parents = commit.get('parents', [])
    formatted_parents = [{'SHA': parent.get('sha')} for parent in parents]

    verification = commit.get('verification', {})
    ec_verification = {
        'Verified': verification.get('verified'),
        'Reason': verification.get('reason'),
        'Signature': verification.get('signature'),
        'Payload': verification.get('payload')
    }

    ec_object = {
        'SHA': commit.get('sha'),
        'Author': ec_author,
        'Committer': ec_committer,
        'Message': commit.get('message'),
        'Parent': formatted_parents,
        'TreeSHA': commit.get('tree', {}).get('sha'),
        'Verification': ec_verification
    }
    return ec_object