def determine_status(resp: dict) -> str:
    """
    Determines the status (`Full`, `Blocked`, `Partial Block` or `Empty`) 
    of or a given keyword's API response (`resp`).
    
    Examples for each kind of response in 
    `../data/reference/placements_api_response_examples`. 
    
    Please read the methodology for more detail.
    """
    if resp['is_blocked'] == True:
        return 'Blocked'
    elif resp['n_youtube_channels'] == 0 and resp['n_youtube_videos'] == 0:
        return 'Empty'
    elif resp['n_youtube_videos'] == 1:
        return 'Partial Block'
    return 'Full'