{ "info": { "author": "Igor Bogoslavskyi", "author_email": "igor.bogoslavskyi@uni-bonn.de", "bugtrack_url": null, "classifiers": [ "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Programming Language :: Python" ], "description": "# Homework checker #\n\nThis is a python module and script that can be used to check homeworks.\n\n\n## How to use it ##\nOne can specify the expected results in the form of a `yaml` file specifying\nexcercises and specific tests for them, then this file is fed into the\n[`check_homework.py`](ipb_homework_checker/check_homework.py) script. The\nresult is a markdown file with a table of results and a list of encountered\nerrors.\n\nTo set up a new job script, follow the [`schema.yml`](schema/schema.yml) file.\nThe schema file is automatically generated whenever you run the tests of this\nproject, and your script should follow the guides defined in that schema file.\nFor an example job script, see an example from the tests of this project:\n[`example_job.yml`](ipb_homework_checker/tests/data/homework/example_job.yml).\n\nIf you want to see a project that uses this checker, feel free to poke around\n[homework-solutions-repo][solutions] project. If you have no access, ask me or\nCyrill for it.\n\n## Prerequesits ##\nWe need `ruamel.yaml` and `schema` libraries to run this code. Install them\nwith:\n```\nsudo pip3 install ruamel.yaml schema\n```\n\n## Start digging ##\nIf you want to change anything, start from\n[`check_homework.py`](ipb_homework_checker/check_homework.py) script and\ndig from there.\n\n[solutions]: https://gitlab.igg.uni-bonn.de/teaching/homework-solutions-repo", "description_content_type": "", "docs_url": null, "download_url": "https://github.com/PRBonn/ipb_homework_checker/tarball/0.0.6", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/PRBonn/ipb_homework_checker", "keywords": "ipb,homework-checker", "license": "Apache 2.0", "maintainer": "Igor Bogoslavskyi", "maintainer_email": "igor.bogoslavskyi@uni-bonn.de", "name": "ipb-homework-checker", "package_url": "https://pypi.org/project/ipb-homework-checker/", "platform": "", "project_url": "https://pypi.org/project/ipb-homework-checker/", "project_urls": { "Download": "https://github.com/PRBonn/ipb_homework_checker/tarball/0.0.6", "Homepage": "https://github.com/PRBonn/ipb_homework_checker" }, "release_url": "https://pypi.org/project/ipb-homework-checker/0.0.6/", "requires_dist": null, "requires_python": "", "summary": "A generic homework checker.", "version": "0.0.6" }, "last_serial": 4609868, "releases": { "0.0.3": [ { "comment_text": "", "digests": { "md5": "04adcc9d59bb69a42cb4472284e4576e", "sha256": "37d763b5871d267806f81f2d62852fa96914ebd3df43060b952b8d1397afa0bb" }, "downloads": -1, "filename": "ipb_homework_checker-0.0.3.tar.gz", "has_sig": false, "md5_digest": "04adcc9d59bb69a42cb4472284e4576e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10620, "upload_time": "2018-12-17T18:19:18", "url": "https://files.pythonhosted.org/packages/15/16/d4fb7bcb5ac6a3536a1c124934151d61d45a0d5274b0514a234ca1b4c44f/ipb_homework_checker-0.0.3.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "c45e90640da03e331be368605cee0f34", "sha256": "7a7e0a707562b5b0ff71eb182c4470a56dadc37608abdb89e0ddaa4a193a6417" }, "downloads": -1, "filename": "ipb_homework_checker-0.0.5.tar.gz", "has_sig": false, "md5_digest": "c45e90640da03e331be368605cee0f34", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10763, "upload_time": "2018-12-17T19:19:58", "url": "https://files.pythonhosted.org/packages/51/4a/f9f2e7a588f36e8cd0154980fa9694f2daa058da60520bbd8e632a72079d/ipb_homework_checker-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "83cf68e071defea6d3f8fd82b64f847a", "sha256": "ddd9cde84846e3cb3426600a2c08f0257c0e74eac48831cf9053c56ec0d56928" }, "downloads": -1, "filename": "ipb_homework_checker-0.0.6.tar.gz", "has_sig": false, "md5_digest": "83cf68e071defea6d3f8fd82b64f847a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11398, "upload_time": "2018-12-17T22:40:36", "url": "https://files.pythonhosted.org/packages/95/44/1b34825830f34be94a0d912295d798026dd555d24a7251f8e3139ea799c0/ipb_homework_checker-0.0.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "83cf68e071defea6d3f8fd82b64f847a", "sha256": "ddd9cde84846e3cb3426600a2c08f0257c0e74eac48831cf9053c56ec0d56928" }, "downloads": -1, "filename": "ipb_homework_checker-0.0.6.tar.gz", "has_sig": false, "md5_digest": "83cf68e071defea6d3f8fd82b64f847a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11398, "upload_time": "2018-12-17T22:40:36", "url": "https://files.pythonhosted.org/packages/95/44/1b34825830f34be94a0d912295d798026dd555d24a7251f8e3139ea799c0/ipb_homework_checker-0.0.6.tar.gz" } ] }