Metadata-Version: 2.0
Name: canvasgrader
Version: 1.0.0
Summary: Simple grading interface with the Canvas API
Home-page: https://github.com/mterwill/canvasgrader
Author: Matthew Terwilliger
Author-email: matt+canvasgrader@terwilligers.com
License: MIT
Keywords: canvas learning management system lms grade grades grading
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Education
Classifier: Topic :: Education
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.6
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Requires-Dist: requests

# canvasgrader

## Usage:
1. Generate a new Access Token at `https://<canvas-installation>/profile/settings`
1. Grab your course ID from the web interface: `https://<canvas-installation>/courses/<course-id>`
1. Choose a [key] by which you want to identify students

```python
>>> from canvasgrader import CanvasGrader
>>> canvas_grader = CanvasGrader(api_key=api_key, base_uri='umich.instructure.com',
                                 course_id=85425, id_key='sis_login_id')
>>> assignment_id = canvas_grader.create_assignment(name='Homework 01',
                                                    points_possible=4)
>>> canvas_grader.grade_assignment(assignment_id, {
        'mterwil': 4,
    })
```

[key]: https://canvas.instructure.com/doc/api/file.object_ids.html


