{ "info": { "author": "John DeNero", "author_email": "denero@berkeley.edu", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# jassign: Jupyter Notebook Assignments\nFormat and tools for authoring and distributing Jupyter notebook assignments\n\n## Getting started\nCourse instructors author assignments as Jupyter notebooks by creating a\nnotebook that contains setup code, questions, solutions, and tests to validate\nthose solutions. This project prepares an assignment to be distributed to\nstudents and later scored automatically.\n\nThe [notebook format](docs/notebook-format.md) is not specific to a programming\nlanguage or autograding framework, but was designed to be used with\n[okpy](https://github.com/okpy/ok), which is Python based. Contributions to\nsupport other testing frameworks, such as [nbgrader[](), and other programming\nlanguages are welcome.\n\nAn example notebook appears in `tests/example.ipynb`, which uses the [notebook\nformat](docs/notebook-format.md). To convert it, run:\n\n```python\njassign tests/example.ipynb tests/output some/course\n```\n\nThis command will create `tests/output` with a student version and an autograder\nversion as subdirectories.\n\nYou can then generate a PDF from the result:\n\n```python\njassign-pdf tests/output/autograder/example.ipynb tests/output/autograder/example.pdf\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/okpy/jupyter-assignment", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "jassign", "package_url": "https://pypi.org/project/jassign/", "platform": "", "project_url": "https://pypi.org/project/jassign/", "project_urls": { "Homepage": "https://github.com/okpy/jupyter-assignment" }, "release_url": "https://pypi.org/project/jassign/0.0.7/", "requires_dist": [ "pyyaml", "nbformat", "ipython", "nbconvert", "tqdm", "setuptools" ], "requires_python": "", "summary": "Jupyter notebook assignment formatting and distribution", "version": "0.0.7" }, "last_serial": 4936324, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "5f3b8135d1ff5dde21f09cf363936f43", "sha256": "80357ae75422d949745abcbf6ee977a82945ad203b3f971ca9de98b198636095" }, "downloads": -1, "filename": "jassign-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "5f3b8135d1ff5dde21f09cf363936f43", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7207, "upload_time": "2019-01-19T22:44:31", "url": "https://files.pythonhosted.org/packages/bd/00/3f72b242124194a19b22f24b9bb34213e04eb19a7382cbdd0ab6bf70f1ee/jassign-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f311e3a819c164a06c10636300472ed1", "sha256": "a6231000e1fc490a264ec8e164e03db86d4503fc25e03e6a57a13f9c335651fd" }, "downloads": -1, "filename": "jassign-0.0.1.tar.gz", "has_sig": false, "md5_digest": "f311e3a819c164a06c10636300472ed1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5685, "upload_time": "2019-01-19T22:44:33", "url": "https://files.pythonhosted.org/packages/f7/21/bbe8f19c1d68a137ab4166c66c3f4efd365a0cc3cb2377a15460b52d9a04/jassign-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "e71bcf6b2a67698e504a3a8783115bdb", "sha256": "3d34a235154ebf061d51bb827f818b32e2091425356661f77382556b77c854aa" }, "downloads": -1, "filename": "jassign-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "e71bcf6b2a67698e504a3a8783115bdb", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 7833, "upload_time": "2019-01-20T18:21:51", "url": "https://files.pythonhosted.org/packages/ef/0b/f7b0881da4b335012595cad63d379a7a0536f20f3a04dd417e562f45775b/jassign-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "727b771733fdc3153093ebbf836b1e95", "sha256": "4de574f933870844069e10051a173c09791f3c373beebce603a04d3c9f362ad6" }, "downloads": -1, "filename": "jassign-0.0.2.tar.gz", "has_sig": false, "md5_digest": "727b771733fdc3153093ebbf836b1e95", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5914, "upload_time": "2019-01-20T18:21:53", "url": "https://files.pythonhosted.org/packages/d1/75/363cec6565af5e28536b9c3c18c2181fef5ed8b760f50397866d48606134/jassign-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "66a6f489e328e3ddf612caba48d90863", "sha256": "1137570f5c30c51dcb1713b48a8afb6853908e06a39690061df88a6064e0c09a" }, "downloads": -1, "filename": "jassign-0.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "66a6f489e328e3ddf612caba48d90863", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11206, "upload_time": "2019-01-22T03:55:37", "url": "https://files.pythonhosted.org/packages/f7/4c/dc8ba047b49d84fa5a87a5ddb86165d1a2c704ed4130b7004d6439adc337/jassign-0.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "563cb6acb9e24f83eac16673cb0e855b", "sha256": "b1cb9694656e4b7ff8224e562a221c0b921026252d9c6174738410f8cc387d00" }, "downloads": -1, "filename": "jassign-0.0.3.tar.gz", "has_sig": false, "md5_digest": "563cb6acb9e24f83eac16673cb0e855b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8541, "upload_time": "2019-01-22T03:55:40", "url": "https://files.pythonhosted.org/packages/b4/b8/140fb67c96da2d953e3422e1041f497d48df181f094a9f01f1cf439082dd/jassign-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "81bbeff018b3fec0b3d5da420c455037", "sha256": "7c10978951b19bc3857b1e9b83640ffdc1b3a87f6ee90da96b46545997cdf055" }, "downloads": -1, "filename": "jassign-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "81bbeff018b3fec0b3d5da420c455037", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 11205, "upload_time": "2019-01-23T07:43:56", "url": "https://files.pythonhosted.org/packages/6a/76/956a44809f06759cc5362641bf180226b0aabc640005100c839a82c8a5bd/jassign-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b2bd1cc67e2143c2a95380f415cbfd39", "sha256": "c09477ab2317f6cf165aa51a487f42e73d982e3fbfc3b691b14cc7bb0378a34d" }, "downloads": -1, "filename": "jassign-0.0.4.tar.gz", "has_sig": false, "md5_digest": "b2bd1cc67e2143c2a95380f415cbfd39", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8538, "upload_time": "2019-01-23T07:44:00", "url": "https://files.pythonhosted.org/packages/99/90/683bb72d1f69fe3e36fb87ca30292be5bfd8a6b47b7c70aaa8b9da272edc/jassign-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "f082a2fb8e6df744dfd724f550b32252", "sha256": "982fbc2c024a7e959d6abccfd45f17a2f98f886a31fbc4fc21ebb39b424c305f" }, "downloads": -1, "filename": "jassign-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "f082a2fb8e6df744dfd724f550b32252", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12310, "upload_time": "2019-01-25T23:05:45", "url": "https://files.pythonhosted.org/packages/45/a3/bdb1da1e9d591c68d7feae6398d9e8ea22012eea4f417f9da5b66d382d41/jassign-0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5e1ca748ca62839a6d570af82744f97a", "sha256": "87643b1d69117dc1d335e8193c687cfbe3105e1a49b3d31abdf627aae953a9e4" }, "downloads": -1, "filename": "jassign-0.0.5.tar.gz", "has_sig": false, "md5_digest": "5e1ca748ca62839a6d570af82744f97a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8899, "upload_time": "2019-01-25T23:05:46", "url": "https://files.pythonhosted.org/packages/9e/11/03931306e278472b1fcf737057f38d23782f511d5098d89af66f979a2c2d/jassign-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "9e2c9b15075879cefff6fe68ff19e14e", "sha256": "dea96069c5717d2e292c31cc3ef9e7a0af0fd4bd0fdb4488de184c8a6d14030b" }, "downloads": -1, "filename": "jassign-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "9e2c9b15075879cefff6fe68ff19e14e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12305, "upload_time": "2019-01-28T20:13:43", "url": "https://files.pythonhosted.org/packages/e4/3d/d78d2fd517051adc60842933d75c6dd3879588875393b51b63a7178fafba/jassign-0.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2302ddc58edb1eb61aab4c41baf515cf", "sha256": "85bd57c6c1eb88a6d7bfe096297c7d0c7b73fedc585a6a7adbdbe598b36cd684" }, "downloads": -1, "filename": "jassign-0.0.6.tar.gz", "has_sig": false, "md5_digest": "2302ddc58edb1eb61aab4c41baf515cf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8900, "upload_time": "2019-01-28T20:13:47", "url": "https://files.pythonhosted.org/packages/3e/ac/4366a1d679916c07f52fe6b4cea5ee98575a286bbefd7e378b728979dbac/jassign-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "8be19624342a11132c20c58fbbabc849", "sha256": "96e21403a6c7dee17d2a60e75e4a9a86ef67d1313298cd323c2d65ae949c913c" }, "downloads": -1, "filename": "jassign-0.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "8be19624342a11132c20c58fbbabc849", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13173, "upload_time": "2019-03-13T20:16:50", "url": "https://files.pythonhosted.org/packages/74/e2/b0c116e0644b61721d89dcbfae0bb1042d92391e4f780987eb6f53ffe3da/jassign-0.0.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "10203aaa1ef29ca7e3b494dbaaf8c2b5", "sha256": "7cef40dbfec2275d72144e9723af64f18eb6504fe881c72ff761521ec5e52786" }, "downloads": -1, "filename": "jassign-0.0.7.tar.gz", "has_sig": false, "md5_digest": "10203aaa1ef29ca7e3b494dbaaf8c2b5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9697, "upload_time": "2019-03-13T20:16:52", "url": "https://files.pythonhosted.org/packages/36/cb/424fdf1818d869d939c591a394dbf063580c406524a3e6683f0b01b2e6ab/jassign-0.0.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8be19624342a11132c20c58fbbabc849", "sha256": "96e21403a6c7dee17d2a60e75e4a9a86ef67d1313298cd323c2d65ae949c913c" }, "downloads": -1, "filename": "jassign-0.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "8be19624342a11132c20c58fbbabc849", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 13173, "upload_time": "2019-03-13T20:16:50", "url": "https://files.pythonhosted.org/packages/74/e2/b0c116e0644b61721d89dcbfae0bb1042d92391e4f780987eb6f53ffe3da/jassign-0.0.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "10203aaa1ef29ca7e3b494dbaaf8c2b5", "sha256": "7cef40dbfec2275d72144e9723af64f18eb6504fe881c72ff761521ec5e52786" }, "downloads": -1, "filename": "jassign-0.0.7.tar.gz", "has_sig": false, "md5_digest": "10203aaa1ef29ca7e3b494dbaaf8c2b5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9697, "upload_time": "2019-03-13T20:16:52", "url": "https://files.pythonhosted.org/packages/36/cb/424fdf1818d869d939c591a394dbf063580c406524a3e6683f0b01b2e6ab/jassign-0.0.7.tar.gz" } ] }