Beispiel #1
0
    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)
Beispiel #2
0
    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()
Beispiel #3
0
 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
Beispiel #4
0
    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()
Beispiel #5
0
    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')
Beispiel #6
0
    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()
            ]
Beispiel #8
0
    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()
            ]
Beispiel #9
0
    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+')
Beispiel #10
0
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')
Beispiel #11
0
    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+")