def menu_weekly(self, building_id):
        """Get an array of menu objects corresponding to the weekly menu for the
        venue with building_id.

        :param building_id:
            A string representing the id of a building, e.g. "abc".

        >>> commons_week = din.menu_weekly("593")
        """
        din = DiningV2(self.bearer, self.token)
        response = {'result_data': {'Document': {}}}
        days = []
        for i in range(7):
            date = str(datetime.date.today() + datetime.timedelta(days=i))
            v2_response = din.menu(building_id, date)
            if building_id in VENUE_NAMES:
                response["result_data"]["Document"]["location"] = VENUE_NAMES[building_id]
            else:
                response["result_data"]["Document"]["location"] = v2_response["result_data"]["days"][0]["cafes"][building_id]["name"]
            formatted_date = datetime.datetime.strptime(date, '%Y-%m-%d').strftime('%-m/%d/%Y')
            days.append({"tblDayPart": get_meals(v2_response, building_id), "menudate": formatted_date})
        response["result_data"]["Document"]["tblMenu"] = days
        return normalize_weekly(response)
Get an array of menu objects corresponding to the weekly menu for the
        venue with building_id.

        :param building_id:
            A string representing the id of a building, e.g. "abc".

        >>> commons_week = din.menu_weekly("593")