{ "info": { "author": "Jasper van der Heide", "author_email": "jaspervdh96@hotmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# Workflow\n\n# Workflow.json (Config file)\nA few things can or need to be added to `workflow.json`:\n* sequence, a list of assignments in order\n * For example: `\"sequence\": [\n \"AssignmentWeek1\",\n \"AssignmentWeek2\",\n \"AssignmentWeek3\"]`\n* groups, a dict of groups of assignments\n * It should be a dict with as key the name of a group. The value of this dict is again a dict, with keys \"assignments\" and \"weight\". The key \"assignments\" should have as value a list of assignments and \"weight\" should have the relative weight as a number (for the whole group).\n * For example: `\"groups\": {\n \"Assignments\": {\n \"assignments\": [\n \"AssignmentWeek1\",\n \"AssignmentWeek2\",\n \"AssignmentWeek3\",\n ],\n \"weight\": 20\n }}`\n* resits, a dict of resits, and which assignments it replaces\n * It should be a dict with as keys the names of the resits, and as values the name of the assignment it replaces or a list of names.\n * For example: `\"resits\": {\n \"ResitExam1\": \"Exam1\",\n \"OverallResit\": [\n \"Exam1\",\n \"Exam2\"\n ]\n }`\n* requirements, a list of minimal grades students have to have for assignment groups to pass the course\n * It should be a list of dictionaries, with as keys \"groups\" and \"min_grade\". The value of groups can be a string or list and should refer to the name of a group. The value of min_grade should be a number.\n * For example: `\"requirements\": [\n {\n \"groups\": \"Theoretical_Assignments\",\n \"min_grade\": 4.5\n },\n {\n \"groups\": [\"Practical_Assignments\", \"Theoretical_Assignments\"],\n \"min_grade\": 5.5\n }\n ]`\n\n\n# FAQ\n\n## Where to get an Canvas API key?\n[See the Canvas API Documentation](https://canvas.instructure.com/doc/api/file.oauth.html#manual-token-generation)\n\n## Where to store the Canvas API key?\nThe Workflow notebook will ask for it. Otherwise, it can be changed in the `workflow.json` file.\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/jaspervdh96/Workflow", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "workflow-uva", "package_url": "https://pypi.org/project/workflow-uva/", "platform": "", "project_url": "https://pypi.org/project/workflow-uva/", "project_urls": { "Homepage": "https://github.com/jaspervdh96/Workflow" }, "release_url": "https://pypi.org/project/workflow-uva/0.1/", "requires_dist": null, "requires_python": "", "summary": "A workflow for Canvas and Nbgrader", "version": "0.1" }, "last_serial": 5421600, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "9d1afe498c4c0bb04aecb11eb1097c60", "sha256": "351737091d1e3b5e5e829c816694e08229178ab5bbc22ac788f06081bfe92a70" }, "downloads": -1, "filename": "workflow_uva-0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "9d1afe498c4c0bb04aecb11eb1097c60", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13359, "upload_time": "2019-06-19T17:11:44", "url": "https://files.pythonhosted.org/packages/3f/95/aedc5268302f09848981930c01a9e61f641029849d539d44956a13163e08/workflow_uva-0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a0c2d17c0ce2b67cccb6ecd376455289", "sha256": "84fc8d6dba26a68fe4282a532450309475634f1f4952ee931c54fe225cfaa3c2" }, "downloads": -1, "filename": "workflow_uva-0.1.tar.gz", "has_sig": false, "md5_digest": "a0c2d17c0ce2b67cccb6ecd376455289", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13178, "upload_time": "2019-06-19T17:11:47", "url": "https://files.pythonhosted.org/packages/17/39/dc55162404fd908d3256e8e1a5bd4584c714b928151f5f67d544214caa9d/workflow_uva-0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9d1afe498c4c0bb04aecb11eb1097c60", "sha256": "351737091d1e3b5e5e829c816694e08229178ab5bbc22ac788f06081bfe92a70" }, "downloads": -1, "filename": "workflow_uva-0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "9d1afe498c4c0bb04aecb11eb1097c60", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13359, "upload_time": "2019-06-19T17:11:44", "url": "https://files.pythonhosted.org/packages/3f/95/aedc5268302f09848981930c01a9e61f641029849d539d44956a13163e08/workflow_uva-0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a0c2d17c0ce2b67cccb6ecd376455289", "sha256": "84fc8d6dba26a68fe4282a532450309475634f1f4952ee931c54fe225cfaa3c2" }, "downloads": -1, "filename": "workflow_uva-0.1.tar.gz", "has_sig": false, "md5_digest": "a0c2d17c0ce2b67cccb6ecd376455289", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13178, "upload_time": "2019-06-19T17:11:47", "url": "https://files.pythonhosted.org/packages/17/39/dc55162404fd908d3256e8e1a5bd4584c714b928151f5f67d544214caa9d/workflow_uva-0.1.tar.gz" } ] }