Skip to content
Snippets Groups Projects
Select Git revision
  • 37213aa11c96e837b2eca3398cd84f2d7024f8ab
  • master default
2 results

jquery.min.js

Blame
  • Forked from Brady James Garvin / sentiment
    Source project has a limited visibility.
    canvas_experiments.py 2.62 KiB
    from canvasapi import Canvas
    from config import Config
    from course import Course
    
    
    if __name__ == '__main__':
        canvas = Canvas(Config.canvas_url, Config.canvas_api_key)
        """
        # user = canvas.get_user(30266045, 'cbohn2')
        # print(user)
        course = canvas.get_course(61133)
        print(course)
        users = course.get_users(enrollment_type=['student'])
        for member in users:
            print(member)
        users = course.get_users(enrollment_type=['teacher', 'ta'])
        for member in users:
            print(member)
        groups = course.get_groups()
        for group in groups:
            print(group)
        group_categories = course.get_group_categories()
        for group_category in group_categories:
            print(group_category)
        group = groups[0]
        print(f'using {group}')
        members = group.get_memberships()
        users = group.get_users()
        for member in members:
            print(member)
        for member in users:
            print(member)
        print('When we have a sandbox, the thing to try is "create_membership(user)"')
        print('Meanwhile, let\'s see if we get user by NUID')
        # user = canvas.get_user('30266045', 'sis_login_id')
        print('Nope')
        user = canvas.get_user(16939)
        print(user.get_user_logins()[0])
        # print('Let\'s try user by NUID using Canvas\' RESTful API')
        # requester = Requester(Config.canvas_url, Config.canvas_api_key)
        print('Let\'s try searching for an account')
        recipients = canvas.search_recipients()
        print(recipients)
        """
        """
        course = canvas.get_course(Course.canvas_course_id)
        users = course.get_users()
        for user in users:
            print(user.name)
        users = course.get_users(enrollment_type=['student'])
        user_list = []
        for user in users:
            user_list.append(user)
        for user in user_list:
            print(user)
        # group_category = course.create_group_category('foo')
        # foo1 = group_category.create_group()
        # print(foo1.name)
        group_category = course.get_group_categories()[0]
        foo1 = group_category.get_groups()[0]
        foo2 = group_category.create_group(name='foo2')
        foo2.create_membership(user_list[0])
        foo2.create_membership(user_list[1])
        users = foo2.get_users()
        for user in users:
            print(user.name)
        """
        user = canvas.get_user(30266045, 'sis_user_id')     # can retrieve my own user
        print(user)
        # user = canvas.get_user(76390201, 'sis_user_id')     # cannot retrieve arbitrary user
        # print(user)
        users = canvas.get_course(Course.canvas_course_id).get_users()
        # user = list(filter(lambda s: s.sis_user_id == 76390201, users))[0]
        user = list(filter(lambda s: s.login_id == 'mkluck2', users))[0]
        print(user)