uw_canvas/sis_import.py
def import_str(self, csv, params={}):
        """
        Imports a CSV string.

        https://canvas.instructure.com/doc/api/sis_imports.html#method.sis_imports_api.create
        """
        if not self._canvas_account_id:
            raise MissingAccountID()

        params["import_type"] = SISImportModel.CSV_IMPORT_TYPE
        url = SIS_IMPORTS_API.format(
            self._canvas_account_id) + ".json{}".format(self._params(params))
        headers = {"Content-Type": "text/csv"}

        return SISImportModel(data=self._post_resource(url, headers, csv))
def import_str(self, csv, params={}):
        if not self._canvas_account_id:
            raise MissingAccountID()

        params["import_type"] = SISImportModel.CSV_IMPORT_TYPE
        url = SIS_IMPORTS_API.format(
            self._canvas_account_id) + ".json{}".format(self._params(params))
        headers = {"Content-Type": "text/csv"}

        return SISImportModel(data=self._post_resource(url, headers, csv))
def import_str ( self , csv , params = { } ) : if not self . _canvas_account_id : raise MissingAccountID ( ) params [ "import_type" ] = SISImportModel . CSV_IMPORT_TYPE url = SIS_IMPORTS_API . format ( self . _canvas_account_id ) + ".json{}" . format ( self . _params ( params ) ) headers = { "Content-Type" : "text/csv" } return SISImportModel ( data = self . _post_resource ( url , headers , csv ) )
Imports a CSV string.

        https://canvas.instructure.com/doc/api/sis_imports.html#method.sis_imports_api.create
Imports a CSV string .