uw_canvas/reports.py
def create_report(self, report_type, account_id, term_id=None, params={}):
        """
        Generates a report instance for the canvas account id.

        https://canvas.instructure.com/doc/api/account_reports.html#method.account_reports.create
        """
        if term_id is not None:
            params["enrollment_term_id"] = term_id

        url = ACCOUNTS_API.format(account_id) + "/reports/{}".format(
            report_type)
        body = {"parameters": params}

        data = self._post_resource(url, body)
        data["account_id"] = account_id
        return Report(data=data)
def create_report(self, report_type, account_id, term_id=None, params={}):
        if term_id is not None:
            params["enrollment_term_id"] = term_id

        url = ACCOUNTS_API.format(account_id) + "/reports/{}".format(
            report_type)
        body = {"parameters": params}

        data = self._post_resource(url, body)
        data["account_id"] = account_id
        return Report(data=data)
def create_report ( self , report_type , account_id , term_id = None , params = { } ) : if term_id is not None : params [ "enrollment_term_id" ] = term_id url = ACCOUNTS_API . format ( account_id ) + "/reports/{}" . format ( report_type ) body = { "parameters" : params } data = self . _post_resource ( url , body ) data [ "account_id" ] = account_id return Report ( data = data )
Generates a report instance for the canvas account id.

        https://canvas.instructure.com/doc/api/account_reports.html#method.account_reports.create
Generates a report instance for the canvas account id .