def setUp(self): self.canvas = Canvas(settings.BASE_URL, settings.API_KEY) with requests_mock.Mocker() as m: requires = {'account': ['get_by_id'], 'enrollment': ['get_by_id']} register_uris(requires, m) self.account = self.canvas.get_account(1) self.enrollment = self.account.get_enrollment(1)
def setUp(self): self.canvas = Canvas(settings.BASE_URL, settings.API_KEY) with requests_mock.Mocker() as m: requires = { "course": ["get_by_id", "create_group_category"], "group": ["category_assign_members_false"], } register_uris(requires, m) self.course = self.canvas.get_course(1) self.group_category = self.course.create_group_category("Test String") self.progress = self.group_category.assign_members()
def build_canvas_connection(self) -> Canvas: self.line_separator() while True: try: url = input( "Please enter the Canvas url (example: https://canvas.ucdavis.edu/): " ) token = input("Please enter your Canvas token: ") connection = Canvas(url, token) # Check if url and token match connection.get_current_user() except (UserWarning, ValueError) as e: print(e) else: return connection
def setUp(self): self.canvas = Canvas(settings.BASE_URL, settings.API_KEY) with requests_mock.Mocker() as m: requires = { 'course': ['get_by_id', 'create_group_category'], 'group': ['category_assign_members_false'] } register_uris(requires, m) self.course = self.canvas.get_course(1) self.group_category = self.course.create_group_category( "Test String") self.progress = self.group_category.assign_members()
def setUp(self): self.canvas = Canvas(settings.BASE_URL, settings.API_KEY) with requests_mock.Mocker() as m: requires = { 'course': ['get_by_id'], 'group': ['get_by_id', 'pages_get_page'], 'page': ['get_page'] } register_uris(requires, m) self.course = self.canvas.get_course(1) self.group = self.canvas.get_group(1) self.page_course = self.course.get_page('my-url') self.page_group = self.group.get_page('my-url')
def setUp(self): self.canvas = Canvas(settings.BASE_URL, settings.API_KEY) with requests_mock.Mocker() as m: requires = { "course": ["get_by_id"], "group": ["get_by_id", "pages_get_page"], "page": ["get_page"], } register_uris(requires, m) self.course = self.canvas.get_course(1) self.group = self.canvas.get_group(1) self.page_course = self.course.get_page("my-url") self.page_group = self.group.get_page("my-url")
def setUp(self): self.canvas = Canvas(settings.BASE_URL, settings.API_KEY) with requests_mock.Mocker() as m: requires = { "course": ["get_by_id", "get_assignment_by_id"], "assignment": ["list_peer_reviews"], } register_uris(requires, m) self.course = self.canvas.get_course(1) self.assignment = self.course.get_assignment(1) self.peer_reviews = [ peer_review for peer_review in self.assignment.get_peer_reviews() ]
def setUp(self): self.canvas = Canvas(settings.BASE_URL, settings.API_KEY) with requests_mock.Mocker() as m: requires = { 'course': ['get_by_id', 'get_assignment_by_id'], 'assignment': ['list_peer_reviews'] } register_uris(requires, m) self.course = self.canvas.get_course(1) self.assignment = self.course.get_assignment(1) self.peer_reviews = [ peer_review for peer_review in self.assignment.get_peer_reviews() ]
def setUp(self): self.canvas = Canvas(settings.BASE_URL, settings.API_KEY) self.requester = self.canvas._Canvas__requester self.filename = 'testfile_uploader_%s' % uuid.uuid4().hex self.file = open(self.filename, 'w+')
for row in range(0, len(df['Login ID'].keys())): user_dic[df['Login ID'][row]] = df['ID'][row] id_list = [] for student in participant_list: if student in user_dic.keys(): id_list.append(user_dic[student]) API_URL = "https://uncc.instructure.com/" # Canvas API key file = open('token.txt', 'r') API_KEY = str(file.read()) file.close() # Initialize a new Canvas object canvas = Canvas(API_URL, API_KEY) course = canvas.get_course(input('Enter Course ID: ')) print('Grading the course : ' + course.name) survey_assignment = course.get_assignment(input('Enter Assignment ID: ')) submissions = survey_assignment.get_submissions() total_points = float(survey_assignment.points_possible) for submission in submissions: if submission.user_id in id_list: submission.edit(submission={'posted_grade': total_points}) else: submission.edit(submission={'posted_grade': 0.0}) print('student ' + str(submission.user_id) + ' graded')
def setUp(self): self.canvas = Canvas(settings.BASE_URL, settings.API_KEY) self.requester = self.canvas._Canvas__requester self.filename = "testfile_uploader_{}".format(uuid.uuid4().hex) self.file = open(self.filename, "w+")