{ "info": { "author": "Sam Lau", "author_email": "samlau95@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Framework :: Jupyter", "Intended Audience :: Developers", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Topic :: Software Development :: Build Tools" ], "description": "DS100 Notebook to Gradescope Exporter\n=====================================\n\nConverts a notebook with student written answers to a PDF for Gradescope.\nEnsures that each question has a constant number of pages.\n\n## Getting Started\n\n```\npip install gs100\n```\n\nIn Python:\n\n```python\nfrom gs100 import convert\n# The num_questions argument is the number of written questions to grade.\n# It's optional but recommend to help students debug their notebook\nconvert('some_notebook.ipynb', num_questions=10)\n```\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/DS-100/nb-to-gradescope", "keywords": "jupyter ds100 gradescope", "license": "BSD 3-Clause", "maintainer": "", "maintainer_email": "", "name": "gs100", "package_url": "https://pypi.org/project/gs100/", "platform": "", "project_url": "https://pypi.org/project/gs100/", "project_urls": { "Homepage": "https://github.com/DS-100/nb-to-gradescope" }, "release_url": "https://pypi.org/project/gs100/0.0.5/", "requires_dist": [ "toolz (>=0.8)", "nbformat (>=4)", "nbconvert (>=5)", "beautifulsoup4 (>=4)", "pdfkit (>=0.6)", "PyPDF2 (>=1.26)", "check-manifest; extra == 'dev'", "coverage; extra == 'test'" ], "requires_python": "", "summary": "Converts a notebook with student written answers to a PDF for Gradescope.", "version": "0.0.5" }, "last_serial": 3334190, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "604402d3016c910d656fed4174be77dc", "sha256": "6725c6a4c118eace8a5a3b596cc655e42223d87dc22ae999efd499fb7152b6b5" }, "downloads": -1, "filename": "gs100-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "604402d3016c910d656fed4174be77dc", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5925, "upload_time": "2017-10-20T21:31:39", "url": "https://files.pythonhosted.org/packages/c8/e3/995c7d367fd8702aacc57e23772413f3803cb94aa087dbc7741a0b287431/gs100-0.0.1-py3-none-any.whl" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "52bb43b8d0b17289efa11d3a587cec12", "sha256": "ace4041436fd4f640a9221d2e18bd078aba716c35012c522794f43b957892890" }, "downloads": -1, "filename": "gs100-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "52bb43b8d0b17289efa11d3a587cec12", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6392, "upload_time": "2017-10-26T06:23:48", "url": "https://files.pythonhosted.org/packages/ab/1a/fd75f5d0c6dd7e31620bbde2077193c6190b09f7101d60ff2e6b7e22034f/gs100-0.0.2-py3-none-any.whl" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "6919835092eaa9397ddf75cefdb6913c", "sha256": "af9867d2fd60942da8442bf702f284bf7d357ef67e7ad28b1801b0c9c1b2282b" }, "downloads": -1, "filename": "gs100-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "6919835092eaa9397ddf75cefdb6913c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6580, "upload_time": "2017-11-12T21:19:40", "url": "https://files.pythonhosted.org/packages/0c/f2/7dec13aaeab75e0ac4b60a0abca1c427c94abff6a2cf35e29001a3382661/gs100-0.0.3-py3-none-any.whl" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "e0a3f7efa1df8f05b07026ba2bb39c87", "sha256": "1f4d50f6384747cf6b4db2cdb938868438ffa2c3d809e5614e93940f948cf579" }, "downloads": -1, "filename": "gs100-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "e0a3f7efa1df8f05b07026ba2bb39c87", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6697, "upload_time": "2017-11-12T21:24:42", "url": "https://files.pythonhosted.org/packages/4f/d5/2642663d3c2a43f544086a2bb6c49a38e0385503cf69517503e8e87e92fb/gs100-0.0.4-py3-none-any.whl" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "47549a785c2317f1d3422e63f3dd416e", "sha256": "cd687ece6111450aeab757b5664df1cdbc24abd4000f0fd23bddf1a5951a522f" }, "downloads": -1, "filename": "gs100-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "47549a785c2317f1d3422e63f3dd416e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6698, "upload_time": "2017-11-15T06:19:07", "url": "https://files.pythonhosted.org/packages/6f/99/35850a3dc010fc023db83badd9b4c4df154e9c6ab27217008c93c5659fc2/gs100-0.0.5-py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "47549a785c2317f1d3422e63f3dd416e", "sha256": "cd687ece6111450aeab757b5664df1cdbc24abd4000f0fd23bddf1a5951a522f" }, "downloads": -1, "filename": "gs100-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "47549a785c2317f1d3422e63f3dd416e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6698, "upload_time": "2017-11-15T06:19:07", "url": "https://files.pythonhosted.org/packages/6f/99/35850a3dc010fc023db83badd9b4c4df154e9c6ab27217008c93c5659fc2/gs100-0.0.5-py3-none-any.whl" } ] }