{ "info": { "author": "Aron Culotta", "author_email": "aronwc@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: ISC License (ISCL)", "Natural Language :: English", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5" ], "description": "===============================\npygrade\n===============================\n\n.. image:: https://img.shields.io/pypi/v/pygrade.svg\n :target: https://pypi.python.org/pypi/pygrade\n\n.. image:: https://img.shields.io/travis/tapilab/pygrade.svg\n :target: https://travis-ci.org/tapilab/pygrade\n\n.. image:: https://readthedocs.org/projects/pygrade/badge/?version=latest\n :target: https://readthedocs.org/projects/pygrade/?badge=latest\n :alt: Documentation Status\n\n\nauto-grade python assignments\n\n* Free software: ISC license\n* Documentation: https://pygrade.readthedocs.org.\n\nThis library helps one create and grade programming assignments written in Python and submitted by students via Github.\n\nFeatures include the ability to:\n\n- Create private GitHub repositories for each student.\n- Populate student repositories with starter code.\n- Grade student assignments by running unittests against their code.\n- Push grades and failing tests back to the student repositories.\n- Summarize grades by test or student\n\nSee the example_ for a tutorial on usage.\n\n.. _example: https://github.com/tapilab/pygrade/tree/master/example\n\nRelated libraries\n-----------------\n\n* teacherspet_ : manipulates github repos for teaching.\n\n.. _teacherspet: https://github.com/education/teachers_pet\n\nCredits\n---------\n\nTools used in rendering this package:\n\n* Cookiecutter_\n* `cookiecutter-pypackage`_\n\n.. _Cookiecutter: https://github.com/audreyr/cookiecutter\n.. _`cookiecutter-pypackage`: https://github.com/audreyr/cookiecutter-pypackage\n\n\n\n\nHistory\n-------\n0.2.5 (2018-01-25)\n---------------------\n* Bugfixes\n* New feature: delete student accounts\n\n0.2.4 (2017-01-23)\n---------------------\n* Bugfixes\n* Enforce alpha version of github3\n\n0.2.3 (2016-10-14)\n---------------------\n* Bugfixes\n\n0.2.2 (2016-10-14)\n---------------------\n\n* Support extra file for external deductions\n* Summarize grades by student/test/etc.\n\n0.1.8 (2016-01-16)\n---------------------\n\n* First fully functional version\n\n0.1.0 (2016-01-01)\n---------------------\n\n* First release on PyPI.\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/tapilab/pygrade", "keywords": "pygrade", "license": "ISCL", "maintainer": "", "maintainer_email": "", "name": "pygrade", "package_url": "https://pypi.org/project/pygrade/", "platform": "", "project_url": "https://pypi.org/project/pygrade/", "project_urls": { "Homepage": "https://github.com/tapilab/pygrade" }, "release_url": "https://pypi.org/project/pygrade/0.2.5/", "requires_dist": null, "requires_python": "", "summary": "auto-grade python assignments", "version": "0.2.5" }, "last_serial": 3466012, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "cf3898a53b0d8a172811299a1f142ba3", "sha256": "baf184f2b7be53a7f4ffb99c80d33490b7ed3c73d72ff33b39c044107a7a1002" }, "downloads": -1, "filename": "pygrade-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cf3898a53b0d8a172811299a1f142ba3", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 9700, "upload_time": "2015-12-15T15:30:30", "url": "https://files.pythonhosted.org/packages/0b/d0/8b528de0c92078dba4bf943c20e5e9b7350516cb02af32af4d64c93ca251/pygrade-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "230ec6382c75670ba6a46be36a5627a0", "sha256": "86296819092b7d970e7d8ae3b8985e6f5ca9dbb7c6da4a18807aac2ea6b926b2" }, "downloads": -1, "filename": "pygrade-0.1.0.tar.gz", "has_sig": false, "md5_digest": "230ec6382c75670ba6a46be36a5627a0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14587, "upload_time": "2015-12-15T15:30:13", "url": "https://files.pythonhosted.org/packages/13/c8/374e52235bdf15153a1a53bb5172fceb8af7bbd3448a131f4f1049ab5289/pygrade-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "b008ff8a926381bef32bd18591c1ad9b", "sha256": "4f5dbd6a4b54915eb4749bc4f8edac207196012e3dac8704aac9dce5c778aec5" }, "downloads": -1, "filename": "pygrade-0.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b008ff8a926381bef32bd18591c1ad9b", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 9705, "upload_time": "2015-12-15T15:42:13", "url": "https://files.pythonhosted.org/packages/ef/59/9074580f04b9f20c122067bfb2897f6f1edc12f374a977f5260efc2cea29/pygrade-0.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "973c550391064d651f03f727c4a49e9c", "sha256": "441e2005d7c0c34b55bc7449a0dfd4bef620be4312ac6e596d9a318a1e952ce3" }, "downloads": -1, "filename": "pygrade-0.1.1.tar.gz", "has_sig": false, "md5_digest": "973c550391064d651f03f727c4a49e9c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14773, "upload_time": "2015-12-15T15:41:58", "url": "https://files.pythonhosted.org/packages/7c/61/dbb1bc8bcd41133fa754927b33951dc8598ae813608f07e9f8919a5ccc74/pygrade-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "1d4ebf509349a1d9b3aff1ddf892a699", "sha256": "bbca4b7962a3a5f34d4e007e22fad11f5d8907ba4dcb5d68a86447418c9f501e" }, "downloads": -1, "filename": "pygrade-0.1.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "1d4ebf509349a1d9b3aff1ddf892a699", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 9707, "upload_time": "2015-12-15T15:44:59", "url": "https://files.pythonhosted.org/packages/52/61/feebd472586452c7a73e8717d1f6bb77d8e485d059402b063fa12b0088c3/pygrade-0.1.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "675f1117281b89b9f5440e64f87a8766", "sha256": "0dfca0725f45a83487c3b568753338bb6988e06af153c78b792470ab57269787" }, "downloads": -1, "filename": "pygrade-0.1.2.tar.gz", "has_sig": false, "md5_digest": "675f1117281b89b9f5440e64f87a8766", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14773, "upload_time": "2015-12-15T15:44:54", "url": "https://files.pythonhosted.org/packages/ba/f2/f1c188564b988e635ab0abd753c8b294ebe7ab3976d0353eb37c0f0c1195/pygrade-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "07d962460d7e828fea957d41e209e303", "sha256": "690178d577cca208446614bf1d870595c4e34a7f78ccfd624f89bb4f5fa3e9cf" }, "downloads": -1, "filename": "pygrade-0.1.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "07d962460d7e828fea957d41e209e303", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 11341, "upload_time": "2015-12-15T23:27:09", "url": "https://files.pythonhosted.org/packages/d9/c5/d30c3ef789d806f9f795313d84f79d4407372e6af41efc4f2afed0c0ca48/pygrade-0.1.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e35a4b11df77ef435bd09173f7c2ee2c", "sha256": "e8065a9a8634332847f054aaa2b5e8c4d45221770f84cb753d8a3c74dda7d7db" }, "downloads": -1, "filename": "pygrade-0.1.3.tar.gz", "has_sig": false, "md5_digest": "e35a4b11df77ef435bd09173f7c2ee2c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15895, "upload_time": "2015-12-15T23:27:02", "url": "https://files.pythonhosted.org/packages/93/58/e6be3ca53075376cd51c81b7d4feed48cc0de4fa731ebebd34182e5933be/pygrade-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "8ab371c914faab2e3f527a55013aa60d", "sha256": "aed7b93b60a83e51589bc846d3ce7c1a3a3467df20115ceb6b2c641dff766bf8" }, "downloads": -1, "filename": "pygrade-0.1.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "8ab371c914faab2e3f527a55013aa60d", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 11591, "upload_time": "2015-12-18T22:07:39", "url": "https://files.pythonhosted.org/packages/a0/9d/d02b77c24fd34c11776c0fcd69cbf3488558415bb16b93d947d299f221b0/pygrade-0.1.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "42bcf9277d51d2645a4e1040e5b38c46", "sha256": "0edbcb4038723cae523b8be126e54446a5f5e75d8608ebe98d06d034c725a005" }, "downloads": -1, "filename": "pygrade-0.1.4.tar.gz", "has_sig": false, "md5_digest": "42bcf9277d51d2645a4e1040e5b38c46", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16090, "upload_time": "2015-12-18T22:07:14", "url": "https://files.pythonhosted.org/packages/b3/cd/e8f54ab29a22d37c68f26c8570f6615271bd67feea08d4809d31a8bd13f8/pygrade-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "a7c59f6a19296bc62e3f12ceeef9bd04", "sha256": "c210fc753b1c422d6e6d97d5c33ccfd853c099c6863fde532365709359c41055" }, "downloads": -1, "filename": "pygrade-0.1.5.tar.gz", "has_sig": false, "md5_digest": "a7c59f6a19296bc62e3f12ceeef9bd04", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16332, "upload_time": "2016-01-06T17:45:40", "url": "https://files.pythonhosted.org/packages/ec/cb/78337c0add016ba5426e2abeb807a30b82bd038387f5f71af56321f05c3b/pygrade-0.1.5.tar.gz" } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "064d50322e0c60a1b8172bc03459dda4", "sha256": "0b79e02b46cf3692f08fc0b3acc6cc8f8b248652dd79eb716e40f356b575705d" }, "downloads": -1, "filename": "pygrade-0.1.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "064d50322e0c60a1b8172bc03459dda4", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 11795, "upload_time": "2016-01-06T20:17:05", "url": "https://files.pythonhosted.org/packages/d0/64/3e5ddea59abf74d5af55a22f096a96ce3c6a05fe65371f5654c363ec0417/pygrade-0.1.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "237dc83c39281279d3e62babaf97bdc5", "sha256": "26d432596c95505f735181c870a7a567ede813e1bf249b56762e6b38e1fb090b" }, "downloads": -1, "filename": "pygrade-0.1.6.tar.gz", "has_sig": false, "md5_digest": "237dc83c39281279d3e62babaf97bdc5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16374, "upload_time": "2016-01-06T20:16:43", "url": "https://files.pythonhosted.org/packages/06/4f/8be518b64c11b8ea06a749ac22605a01545ffcac7ab834d61043e0a06fd7/pygrade-0.1.6.tar.gz" } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "7d996caf523273761b81ce6a75d61343", "sha256": "89dc010f5a0bb89157a792c5e4bdc7309ddb123d611368d768f1530cf53bfe17" }, "downloads": -1, "filename": "pygrade-0.1.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7d996caf523273761b81ce6a75d61343", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 11416, "upload_time": "2016-01-14T16:49:02", "url": "https://files.pythonhosted.org/packages/38/87/b0b284e3cf52f50f7ec53c8dce93f9b92ee08350c0196c7ef6f6689f4085/pygrade-0.1.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3c0401315ed388bf740c62db3d6aaa8c", "sha256": "a00d1ad39c6327ab18ff56e5fc507799bbaea8a793f421e66ff99b755730cdb9" }, "downloads": -1, "filename": "pygrade-0.1.7.tar.gz", "has_sig": false, "md5_digest": "3c0401315ed388bf740c62db3d6aaa8c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16314, "upload_time": "2016-01-14T16:48:56", "url": "https://files.pythonhosted.org/packages/2c/71/c4479021c1401c0320636ba9bf3d3772655e6163f06eff09c09e82983f3f/pygrade-0.1.7.tar.gz" } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "4371bb0e5c985ee8f713105fac4224cb", "sha256": "ae2976e29458d7a9231b3a4cd86a2a2ccfaabcdf476f907436c8bf8dfbbacb64" }, "downloads": -1, "filename": "pygrade-0.1.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4371bb0e5c985ee8f713105fac4224cb", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 11947, "upload_time": "2016-01-18T16:55:30", "url": "https://files.pythonhosted.org/packages/39/81/0c7bf732cd70a4b93822b14089bdd352d6a6b9af77e6a4dac2e5678fa495/pygrade-0.1.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f13dffb1d9d388eb7b817ccd1240e4b1", "sha256": "110a79da6d96d74ac5b22a1a6242ae579f3b35c444ec76fde5b9a77aec35b041" }, "downloads": -1, "filename": "pygrade-0.1.8.tar.gz", "has_sig": false, "md5_digest": "f13dffb1d9d388eb7b817ccd1240e4b1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16639, "upload_time": "2016-01-18T16:55:22", "url": "https://files.pythonhosted.org/packages/e3/0f/8e11b204921dcafd7b25b58318a3bca561609021498af6aa3f1aa4877b92/pygrade-0.1.8.tar.gz" } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "a7c1e37cf217c17f436b02c54d0d78db", "sha256": "9959314e3de9e8029b7869a5756b7e9d956d84e3a2cac9aad09b8365f990da9a" }, "downloads": -1, "filename": "pygrade-0.1.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a7c1e37cf217c17f436b02c54d0d78db", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 12035, "upload_time": "2016-03-02T17:08:54", "url": "https://files.pythonhosted.org/packages/f2/bd/3ab738d345e750dc5039ab5af61c22d98f974d84da782493e428e6657c60/pygrade-0.1.9-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b8d24f62f2a068170cd1363efb802c0e", "sha256": "28b9fb4b7013ed3d8c8bde356e7427a8eeef986c59a3b7d22517cc27101874a8" }, "downloads": -1, "filename": "pygrade-0.1.9.tar.gz", "has_sig": false, "md5_digest": "b8d24f62f2a068170cd1363efb802c0e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16719, "upload_time": "2016-03-02T17:08:42", "url": "https://files.pythonhosted.org/packages/d1/bf/d63f0c18143883e452f5ada5eabb8ba316c50e8b9079c5aac440a5f2a6a3/pygrade-0.1.9.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "618a57da60e481f1055c0b365591adf6", "sha256": "e6ba11cfad2d4c4407313f4eb077a3ae37f44de5eddf8380da9bdb4b2ee1bd57" }, "downloads": -1, "filename": "pygrade-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "618a57da60e481f1055c0b365591adf6", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 12113, "upload_time": "2016-03-14T21:40:33", "url": "https://files.pythonhosted.org/packages/50/16/e18374314fb41d9fd7393b1bf42972edf9aa8a7f0e33d1ea0539dca8b05b/pygrade-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bc438a09eef69c94070fcfc9a3a454e1", "sha256": "a316a2119d2023909b44b0a288795d440fa7625d8021f766439449f9bf5ab176" }, "downloads": -1, "filename": "pygrade-0.2.0.tar.gz", "has_sig": false, "md5_digest": "bc438a09eef69c94070fcfc9a3a454e1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17593, "upload_time": "2016-03-14T21:40:26", "url": "https://files.pythonhosted.org/packages/79/88/39938f7db7a4d2f0a16c1bff696870ebccc32b4c98390a9f57c4a9c524f9/pygrade-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "50631a58c7660339a72784433275f226", "sha256": "24ca61a592a8fbf65ba941dbc1862b1c24af1645c0b68bdbb7de7dab9de6aec4" }, "downloads": -1, "filename": "pygrade-0.2.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "50631a58c7660339a72784433275f226", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 12157, "upload_time": "2016-08-31T20:56:52", "url": "https://files.pythonhosted.org/packages/f9/cd/828e8c9d13eb277d03ab1d317d6d1abf0246d863b63e8f21543a6b0d5234/pygrade-0.2.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6b59ce7a9098eaac713572a1c564303d", "sha256": "b55f9c9d72112ad89ad995275be07e35921b1d20c8ca2e1ef2ef7ceb0682aafb" }, "downloads": -1, "filename": "pygrade-0.2.1.tar.gz", "has_sig": false, "md5_digest": "6b59ce7a9098eaac713572a1c564303d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17699, "upload_time": "2016-08-31T20:56:48", "url": "https://files.pythonhosted.org/packages/82/d7/898a89257fc57322a975cbfd7573058beca63188fbce1b63a78d20cf97b2/pygrade-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "10f46732d99d58c46b15d9bcb05d109d", "sha256": "fcd3bc7e7b9f5e62e180ac42bd9b55a6b61159f69413620f0140beb62af7b956" }, "downloads": -1, "filename": "pygrade-0.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "10f46732d99d58c46b15d9bcb05d109d", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 13898, "upload_time": "2016-10-14T18:40:16", "url": "https://files.pythonhosted.org/packages/f6/7b/acf3bfdae423ef17ea1c442fc5eefa6f9a5bd4090a582c0f93c7ff69d50c/pygrade-0.2.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "bc4ac1b846962265d47c16d7cef5f728", "sha256": "bf36ceeddc03f7453c263f134545d124267a388343ed6840e97229ddb91cde3e" }, "downloads": -1, "filename": "pygrade-0.2.2.tar.gz", "has_sig": false, "md5_digest": "bc4ac1b846962265d47c16d7cef5f728", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18927, "upload_time": "2016-10-14T18:40:13", "url": "https://files.pythonhosted.org/packages/33/a2/4e3984e298aa73fa1e5723d8a1efed21a3746e97aac16bf45e2e5ae4a335/pygrade-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "536c0ef14128214d076b9406b5760da4", "sha256": "cc2402ae47dede3aa3f65e34f0a6e0ef08440211610bd9468297e34a8abb5e7a" }, "downloads": -1, "filename": "pygrade-0.2.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "536c0ef14128214d076b9406b5760da4", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 13962, "upload_time": "2016-10-14T20:23:26", "url": "https://files.pythonhosted.org/packages/e1/54/63d7fb5910736bd6e43ae9fb6c2cfab5a2129d7fdc670004ea40d34b166d/pygrade-0.2.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "40d264b57ea35f93625bf877fb9d6222", "sha256": "f1436de8b6b254503528f53305987964ff73eb95d84305c447423fe82c05171f" }, "downloads": -1, "filename": "pygrade-0.2.3.tar.gz", "has_sig": false, "md5_digest": "40d264b57ea35f93625bf877fb9d6222", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19002, "upload_time": "2016-10-14T20:23:23", "url": "https://files.pythonhosted.org/packages/4f/6a/05f2baaae574d046b5298f4c1d395df58d570cdf5f8dcc7cddf99e5f63f7/pygrade-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "21c38be3b502740b7167e663e7110911", "sha256": "36730b6aff077980d47fdd34a0bd03fd1f211051b9ed4b98a16c156e9e5663e4" }, "downloads": -1, "filename": "pygrade-0.2.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "21c38be3b502740b7167e663e7110911", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 14090, "upload_time": "2017-01-23T15:34:24", "url": "https://files.pythonhosted.org/packages/45/eb/f20685bc4b3820510e156bfe3bd56b5c3ca3a679d5208c88aad09a22670c/pygrade-0.2.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fc6533f72554bce0423ab4fdffe5dafe", "sha256": "9d7b7b021942658e8417eafa4acb4f555f0b830b995a40551a3fa41a344a0d5b" }, "downloads": -1, "filename": "pygrade-0.2.4.tar.gz", "has_sig": false, "md5_digest": "fc6533f72554bce0423ab4fdffe5dafe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18984, "upload_time": "2017-01-23T15:34:21", "url": "https://files.pythonhosted.org/packages/46/ea/0d0102e5fe410042f65c2db0f99ba12d822f163e6e799101b68e6836fb8e/pygrade-0.2.4.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "ce6c1cbfbf5c82b0c3f3861a39f051d6", "sha256": "c0af0372b5379684a4c667b21fe4a9dbbd437ea0ac12b4ac644c4270aa4c7823" }, "downloads": -1, "filename": "pygrade-0.2.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ce6c1cbfbf5c82b0c3f3861a39f051d6", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 15308, "upload_time": "2018-01-05T22:24:19", "url": "https://files.pythonhosted.org/packages/0c/b2/9437b39163d99c54e7c4c51256c83a96e6a73a49a821055ff5950f67cf8f/pygrade-0.2.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f6903425a2327be90e08a4199d8b53ae", "sha256": "1ccaa3a093804e0d99fe7adf6624147f481d31c472212a07880b811230332544" }, "downloads": -1, "filename": "pygrade-0.2.5.tar.gz", "has_sig": false, "md5_digest": "f6903425a2327be90e08a4199d8b53ae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19438, "upload_time": "2018-01-05T22:24:16", "url": "https://files.pythonhosted.org/packages/0b/ef/335fd4e0c1e9d74c758cc660ac5f8995aac2753ed37bd0b488f1f5f1bfd2/pygrade-0.2.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ce6c1cbfbf5c82b0c3f3861a39f051d6", "sha256": "c0af0372b5379684a4c667b21fe4a9dbbd437ea0ac12b4ac644c4270aa4c7823" }, "downloads": -1, "filename": "pygrade-0.2.5-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "ce6c1cbfbf5c82b0c3f3861a39f051d6", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 15308, "upload_time": "2018-01-05T22:24:19", "url": "https://files.pythonhosted.org/packages/0c/b2/9437b39163d99c54e7c4c51256c83a96e6a73a49a821055ff5950f67cf8f/pygrade-0.2.5-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f6903425a2327be90e08a4199d8b53ae", "sha256": "1ccaa3a093804e0d99fe7adf6624147f481d31c472212a07880b811230332544" }, "downloads": -1, "filename": "pygrade-0.2.5.tar.gz", "has_sig": false, "md5_digest": "f6903425a2327be90e08a4199d8b53ae", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19438, "upload_time": "2018-01-05T22:24:16", "url": "https://files.pythonhosted.org/packages/0b/ef/335fd4e0c1e9d74c758cc660ac5f8995aac2753ed37bd0b488f1f5f1bfd2/pygrade-0.2.5.tar.gz" } ] }