{ "info": { "author": "Omkar Manjrekar", "author_email": "manjrekarom@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy" ], "description": "\n# GradeFast-2019\n\n!['Gradefast Logo'](assets/gradefast-logo.png)\n\nGradefast is a framework whose intention is to make eYRC evaluations faster and bring a standardization across task evaluations. Most important benefit is that the test scripts can then be extended and be reused in other themes having similar tasks. Primary thought behind making GradeFast is to take care of all the boundary tasks that happen in theme evaluations and also make utility scripts that take care of other common tasks so that a lot of time is saved. Some of these tasks are downloading new submissions, iterating over each of the submission folders, easily finding files to test, comments based on criterias, uploading marks and plagiarism checking. The framework is also easy to use causing less to no cognitive load on a theme developer using it.\n\n## Features\n\n1. Submission downloading\n2. Plagiarism checking\n3. Primarily built for python but can support evaluation of any other tasks\n4. Aggregate results\n5. Upload marks\n6. Add comments\n\n## Also includes\n\n1. Detailed error logging\n2. Timing and static code analysis of scripts\n3. Resume tasks from where they are stopped\n4. Checking test conventions\n5. Boilerplate code generation\n\n## Future work\n\n- [ ] Statistics and analysis of results\n- [ ] Sandboxed environments\n- [ ] Multi-programming\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/eyantra-eysip/GradeFast-2019", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "gradefast", "package_url": "https://pypi.org/project/gradefast/", "platform": "", "project_url": "https://pypi.org/project/gradefast/", "project_urls": { "Homepage": "https://github.com/eyantra-eysip/GradeFast-2019" }, "release_url": "https://pypi.org/project/gradefast/0.0.15/", "requires_dist": [ "requests", "beautifulsoup4" ], "requires_python": ">=3.5.0", "summary": "A framework that takes care of boundary tasks to ease task evaluations and make them faster.", "version": "0.0.15" }, "last_serial": 5978773, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "b7b80bd491db1c11c7418ca70acb6802", "sha256": "978017fdcff2d45ce0c1e77ed1a9c8deb84dd71943e53562da13c6647c386154" }, "downloads": -1, "filename": "gradefast-0.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b7b80bd491db1c11c7418ca70acb6802", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 8580, "upload_time": "2019-08-12T17:21:03", "url": "https://files.pythonhosted.org/packages/9c/3e/27d05558d6f5a796209e05f9e2d10e84a40669a10e761788cd5b21dc0e4d/gradefast-0.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ca387152d87eb394e11efac4d53d8383", "sha256": "cf66307b4deed287e39a6f7aea0acd4e8569bd2ebcfa98bdf139a0cd0773c392" }, "downloads": -1, "filename": "gradefast-0.0.1.tar.gz", "has_sig": false, "md5_digest": "ca387152d87eb394e11efac4d53d8383", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 7712, "upload_time": "2019-08-12T17:21:06", "url": "https://files.pythonhosted.org/packages/04/38/2ea2544094b9d7f7bf0f4ae043f343de3e3cdc5a37ad83f96f81e11e6581/gradefast-0.0.1.tar.gz" } ], "0.0.10": [ { "comment_text": "", "digests": { "md5": "d638e054c0979c6bef04d561ce50047e", "sha256": "bdc473ff99df1f4a0a1d47a17190ad3c3ddab89f15c362eb06a0006d7519be3c" }, "downloads": -1, "filename": "gradefast-0.0.10-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d638e054c0979c6bef04d561ce50047e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.5.0", "size": 19982, "upload_time": "2019-09-27T14:09:07", "url": "https://files.pythonhosted.org/packages/2e/b8/0f4379f0885afedd0a47a9930e484b54f24b299738ae108f364605dbd8e4/gradefast-0.0.10-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9e90f9c7baf69e2bf9337b14ef8643f7", "sha256": "54f730cc5ca9e59bd820e98107b7a6e4427bb753ab1a96dcd391d8ae2416b194" }, "downloads": -1, "filename": "gradefast-0.0.10.tar.gz", "has_sig": false, "md5_digest": "9e90f9c7baf69e2bf9337b14ef8643f7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5.0", "size": 18042, "upload_time": "2019-09-27T14:09:09", "url": "https://files.pythonhosted.org/packages/2a/47/b9c6c1cfdf6b304da66c2eb403729161f3d3cd7b08ad1f0d479492548f53/gradefast-0.0.10.tar.gz" } ], "0.0.11": [ { "comment_text": "", "digests": { "md5": "122bcba3631f59a48878a7785abedb5e", "sha256": "ab846572e4fc3bd4fa8fb5d94d9a68de2cbf386808813382650fce4cd832b316" }, "downloads": -1, "filename": "gradefast-0.0.11-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "122bcba3631f59a48878a7785abedb5e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.5.0", "size": 19883, "upload_time": "2019-10-02T04:23:54", "url": "https://files.pythonhosted.org/packages/9f/53/266ed6892f1594936edcd26220ee2374245bac58bd8e494257f4c2217f9d/gradefast-0.0.11-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "294937fc8ae8e0d866de9aad824c8dd6", "sha256": "faf54d2519843c1332f0278da055a59d0212f0756e171d6cacbc37c4ba1cf50a" }, "downloads": -1, "filename": "gradefast-0.0.11.tar.gz", "has_sig": false, "md5_digest": "294937fc8ae8e0d866de9aad824c8dd6", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5.0", "size": 17874, "upload_time": "2019-10-02T04:23:56", "url": "https://files.pythonhosted.org/packages/be/97/5ecc0b37068e6f25d83fc1cf79e03b8e096fc5b9a1ab2b9c5b2844295539/gradefast-0.0.11.tar.gz" } ], "0.0.15": [ { "comment_text": "", "digests": { "md5": "03135664327a1499c62ebcdda9952367", "sha256": "ce5a024bfa142c51cb29b03c5b7bf23c806b03eb5c0c4dd1bbabf12c1e40c5e7" }, "downloads": -1, "filename": "gradefast-0.0.15-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "03135664327a1499c62ebcdda9952367", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.5.0", "size": 28453, "upload_time": "2019-10-15T18:24:49", "url": "https://files.pythonhosted.org/packages/2c/21/f6b340d9f477768c93e8e3484f50271fab1858e7de0cca404d8c9cbf2133/gradefast-0.0.15-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5025d83fa98cc3a342014518fa32cb5c", "sha256": "4c3fb98683800b7500ca0ed0355fdf63d425c966f7386b88e84f958a0a22039e" }, "downloads": -1, "filename": "gradefast-0.0.15.tar.gz", "has_sig": false, "md5_digest": "5025d83fa98cc3a342014518fa32cb5c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5.0", "size": 22165, "upload_time": "2019-10-15T18:24:51", "url": "https://files.pythonhosted.org/packages/67/77/ddc1edc36670dbf29c05b2ddffd90a8514ee6a8fbf46414593de483a54a4/gradefast-0.0.15.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "a38588a35dec134019cce08a8c1c126c", "sha256": "7eb49094934d552dc131d6c965a3bae4b97ba8f234d56556c1b610175dcc34ca" }, "downloads": -1, "filename": "gradefast-0.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a38588a35dec134019cce08a8c1c126c", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 12520, "upload_time": "2019-08-16T10:34:37", "url": "https://files.pythonhosted.org/packages/a3/f5/9bb25ea2e9781539fe6d9688fb6e224753af2ddafd922b616d8ea0b69b00/gradefast-0.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9742a7495095771fe883eb88d6787734", "sha256": "99638bb35c781e728007aebc9e1b76c35055f3c0df661d3d284c668a00437766" }, "downloads": -1, "filename": "gradefast-0.0.3.tar.gz", "has_sig": false, "md5_digest": "9742a7495095771fe883eb88d6787734", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 9391, "upload_time": "2019-08-16T10:34:39", "url": "https://files.pythonhosted.org/packages/7f/cf/835a7d8626fd000c441f4d29dbfd8a292204084854e21de41ebc86a6a561/gradefast-0.0.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "03135664327a1499c62ebcdda9952367", "sha256": "ce5a024bfa142c51cb29b03c5b7bf23c806b03eb5c0c4dd1bbabf12c1e40c5e7" }, "downloads": -1, "filename": "gradefast-0.0.15-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "03135664327a1499c62ebcdda9952367", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.5.0", "size": 28453, "upload_time": "2019-10-15T18:24:49", "url": "https://files.pythonhosted.org/packages/2c/21/f6b340d9f477768c93e8e3484f50271fab1858e7de0cca404d8c9cbf2133/gradefast-0.0.15-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5025d83fa98cc3a342014518fa32cb5c", "sha256": "4c3fb98683800b7500ca0ed0355fdf63d425c966f7386b88e84f958a0a22039e" }, "downloads": -1, "filename": "gradefast-0.0.15.tar.gz", "has_sig": false, "md5_digest": "5025d83fa98cc3a342014518fa32cb5c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5.0", "size": 22165, "upload_time": "2019-10-15T18:24:51", "url": "https://files.pythonhosted.org/packages/67/77/ddc1edc36670dbf29c05b2ddffd90a8514ee6a8fbf46414593de483a54a4/gradefast-0.0.15.tar.gz" } ] }