def get_pr_checks(pr: PullRequestDetails) -> Dict[str, Any]:
    """
    References:
        https://developer.github.com/v3/checks/runs/#list-check-runs-for-a-specific-ref
    """
    url = ("https://api.github.com/repos/{}/{}/commits/{}/check-runs"
           "?access_token={}".format(pr.repo.organization,
                                     pr.repo.name,
                                     pr.branch_sha,
                                     pr.repo.access_token))
    response = requests.get(
        url,
        headers={'Accept': 'application/vnd.github.antiope-preview+json'})

    if response.status_code != 200:
        raise RuntimeError(
            'Get check-runs failed. Code: {}. Content: {}.'.format(
                response.status_code, response.content))

    return json.JSONDecoder().decode(response.content.decode())
def get_pr_checks ( pr : PullRequestDetails ) -> Dict [ str , Any ] : url = ( "https://api.github.com/repos/{}/{}/commits/{}/check-runs" "?access_token={}" . format ( pr . repo . organization , pr . repo . name , pr . branch_sha , pr . repo . access_token ) ) response = requests . get ( url , headers = { 'Accept' : 'application/vnd.github.antiope-preview+json' } ) if response . status_code != 200 : raise RuntimeError ( 'Get check-runs failed. Code: {}. Content: {}.' . format ( response . status_code , response . content ) ) return json . JSONDecoder ( ) . decode ( response . content . decode ( ) )
References:
        https://developer.github.com/v3/checks/runs/#list-check-runs-for-a-specific-ref