def _get_full_bldg_pdf_url(building_id, base_url):
    # type: (int, str) -> str
    """Get report pdf url for full buildings

    BES does not include the url to the report.pdf in the score response for
    v1 full buildings, but does follow a consistent pattern for url creation
    in relation to the production or sandbox api url.
    ie: https://api.labworks.org/buildings/{building id}/report.pdf or
    https://buildingenergyscore.energy.gov/buildings/{building id}/report.pdf
    """
    pdf_url_format = "{}/buildings/{}/report.pdf"
    base_url = base_url.rstrip('/api')
    return pdf_url_format.format(base_url, building_id)