{ "info": { "author": "Matthew Terwilliger", "author_email": "matt+canvasgrader@terwilligers.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "Intended Audience :: Education", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Topic :: Education" ], "description": "canvasgrader\n============\n\nThis package provides a simple interface with the Canvas grading API to\nsave you the hassle of dealing with the web gradebook.\n\nInstallation\n------------\n\n.. code:: bash\n\n pip install canvasgrader\n\nUsage\n-----\n\n1. Generate a new Access Token at\n ``https:///profile/settings``\n2. Grab your course ID from the web interface:\n ``https:///courses/``\n3. Choose a\n `key `__\n by which you want to identify students\n\n.. code:: python\n\n >>> from canvasgrader import CanvasGrader\n >>> api_key = 'your access token'\n >>> canvas_grader = CanvasGrader(api_key=api_key, base_uri='umich.instructure.com',\n course_id=85425, id_key='sis_login_id')\n >>> assignment_id = canvas_grader.create_assignment(name='Homework 01',\n points_possible=4)\n >>> canvas_grader.grade_assignment(assignment_id, {\n 'mterwil': 4,\n })\n\nAlternatively, you may place the API key in a dotfile:\n\n.. code:: bash\n\n $ echo \"my api key\" > ~/.canvasgrader\n $ chmod 600 ~/.canvasgrader", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/mterwill/canvasgrader", "keywords": "canvas learning management system lms grade grades grading", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "canvasgrader", "package_url": "https://pypi.org/project/canvasgrader/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/canvasgrader/", "project_urls": { "Homepage": "https://github.com/mterwill/canvasgrader" }, "release_url": "https://pypi.org/project/canvasgrader/1.0.2/", "requires_dist": [ "requests" ], "requires_python": "", "summary": "Simple grading interface with the Canvas API", "version": "1.0.2" }, "last_serial": 2578341, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "28b91f483656afa4440c3329526f9b2b", "sha256": "c5fffb7d83a093d8479a43768f95bc66eecfdee3881b9b4af650552e53b92f9f" }, "downloads": -1, "filename": "canvasgrader-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "28b91f483656afa4440c3329526f9b2b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4013, "upload_time": "2017-01-16T22:00:39", "url": "https://files.pythonhosted.org/packages/03/3f/ff11425a62e638144b70952a746f7285134eb0ddff544da248cb64f4243d/canvasgrader-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a067a4595cee4371cd5f1da69e62cc4e", "sha256": "79e949c5640e86ecb54c95d106e1241b87bd0ae4d2749526f26acd80b6c87d2d" }, "downloads": -1, "filename": "canvasgrader-1.0.0.tar.gz", "has_sig": false, "md5_digest": "a067a4595cee4371cd5f1da69e62cc4e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3578, "upload_time": "2017-01-16T22:00:41", "url": "https://files.pythonhosted.org/packages/c4/50/f5100468793e751e8b676d0b12e8b6120f1e302e2b0b5516bc02c55cb006/canvasgrader-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "1e505b00dd7a3681fb878a675e1fcd4e", "sha256": "8e1d57cf803e3379894511d5496c45dcb2b0b600173600210d88d6edafebdf3c" }, "downloads": -1, "filename": "canvasgrader-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1e505b00dd7a3681fb878a675e1fcd4e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4616, "upload_time": "2017-01-16T23:09:22", "url": "https://files.pythonhosted.org/packages/41/87/a179da448088435a32170de5692fff32e7b32cca8fc0e8fe5b96ba52bb40/canvasgrader-1.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "606884f425492f43711a4ac96425d41f", "sha256": "0a88d00be13a44dde1610beb21a94f3e78670b8ae10c87222294d8a404aebac2" }, "downloads": -1, "filename": "canvasgrader-1.0.1.tar.gz", "has_sig": false, "md5_digest": "606884f425492f43711a4ac96425d41f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4096, "upload_time": "2017-01-16T23:09:24", "url": "https://files.pythonhosted.org/packages/92/55/891a3e592f337747910901d567a07be438774811ddf04481f1d6d0941536/canvasgrader-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "30e7b799a0c31d9eb6d1319a5e319de7", "sha256": "67c2c2e5ff402ae36a93b10a7cb7a0da862e8789b17acc756f8d30962a1af00f" }, "downloads": -1, "filename": "canvasgrader-1.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "30e7b799a0c31d9eb6d1319a5e319de7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4611, "upload_time": "2017-01-16T23:19:25", "url": "https://files.pythonhosted.org/packages/0f/3e/d92cf2642d9f5a60613bcadb8167277ebbabb93548e29f7438a9e0e9405d/canvasgrader-1.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "614ace0d1b81ad5f79835fb8c1d6667c", "sha256": "7fd3e9bf7a36b8d510b0b789de8bcc79e3e028723f98fe11b4613517ebfe9414" }, "downloads": -1, "filename": "canvasgrader-1.0.2.tar.gz", "has_sig": false, "md5_digest": "614ace0d1b81ad5f79835fb8c1d6667c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4090, "upload_time": "2017-01-16T23:19:27", "url": "https://files.pythonhosted.org/packages/46/23/c94dc9f563c66f6f95b94152f10694bfea9d39432ad2137cda4dd64ab95c/canvasgrader-1.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "30e7b799a0c31d9eb6d1319a5e319de7", "sha256": "67c2c2e5ff402ae36a93b10a7cb7a0da862e8789b17acc756f8d30962a1af00f" }, "downloads": -1, "filename": "canvasgrader-1.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "30e7b799a0c31d9eb6d1319a5e319de7", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4611, "upload_time": "2017-01-16T23:19:25", "url": "https://files.pythonhosted.org/packages/0f/3e/d92cf2642d9f5a60613bcadb8167277ebbabb93548e29f7438a9e0e9405d/canvasgrader-1.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "614ace0d1b81ad5f79835fb8c1d6667c", "sha256": "7fd3e9bf7a36b8d510b0b789de8bcc79e3e028723f98fe11b4613517ebfe9414" }, "downloads": -1, "filename": "canvasgrader-1.0.2.tar.gz", "has_sig": false, "md5_digest": "614ace0d1b81ad5f79835fb8c1d6667c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4090, "upload_time": "2017-01-16T23:19:27", "url": "https://files.pythonhosted.org/packages/46/23/c94dc9f563c66f6f95b94152f10694bfea9d39432ad2137cda4dd64ab95c/canvasgrader-1.0.2.tar.gz" } ] }