{ "info": { "author": "adam swenson", "author_email": "adam.swenson@csun.edu", "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# CanvasHacks\n\nCanvas is great! Except for the ways it isn't. \n\nThese are tools for mitigating the user-unfriendliness of canvas\n\nPresently a work in progress. Don't try using it, yet....\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/AdamSwenson/CanvasHacks", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "CanvasHacks", "package_url": "https://pypi.org/project/CanvasHacks/", "platform": "", "project_url": "https://pypi.org/project/CanvasHacks/", "project_urls": { "Homepage": "https://github.com/AdamSwenson/CanvasHacks" }, "release_url": "https://pypi.org/project/CanvasHacks/0.0.17/", "requires_dist": [ "PyPDF2", "python-docx", "requests" ], "requires_python": ">=3.6.0", "summary": "Tools for mitigating the user-unfriendliness of canvas.", "version": "0.0.17" }, "last_serial": 4822428, "releases": { "0.0.10": [ { "comment_text": "", "digests": { "md5": "d97e9e70f2c597038c8798aff8e49c0e", "sha256": "f25a2a66050d2a79d6a47bffc8b9fb10c2c54879c2ec2712592e4fe1e09b5f40" }, "downloads": -1, "filename": "CanvasHacks-0.0.10-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d97e9e70f2c597038c8798aff8e49c0e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 27435, "upload_time": "2019-02-02T05:27:20", "url": "https://files.pythonhosted.org/packages/35/56/8ff8864d6f9299759b8f3df586120e0878e58e61587612db0a7ea8283a99/CanvasHacks-0.0.10-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "aa63fb92a0536b6587a048a040a1e0cd", "sha256": "d3ae876c6e8ee0ff8c5315901b12fe43367b75edc5a4a49bad711c307879d757" }, "downloads": -1, "filename": "CanvasHacks-0.0.10.tar.gz", "has_sig": false, "md5_digest": "aa63fb92a0536b6587a048a040a1e0cd", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 11141, "upload_time": "2019-02-02T05:27:21", "url": "https://files.pythonhosted.org/packages/83/03/8f4409a993ebe4b777ea8d5ec23f918cbb439e148c11d6e8a7758dc27bcf/CanvasHacks-0.0.10.tar.gz" } ], "0.0.11": [ { "comment_text": "", "digests": { "md5": "a21df2feffa4fa54216937383e93afb1", "sha256": "f8a3ede6c287858533fb1970ba04273ea829bb10818bf67ae236b3100efc3c60" }, "downloads": -1, "filename": "CanvasHacks-0.0.11-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "a21df2feffa4fa54216937383e93afb1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 27436, "upload_time": "2019-02-04T23:56:21", "url": "https://files.pythonhosted.org/packages/9d/f4/66baec1645b95ed2223d959dec61fec8fe3e2e3832790064bbaae757a38f/CanvasHacks-0.0.11-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a613bdb9d6c69e4a1c8949109f282272", "sha256": "bf157ecdee584c4bad5ef27008e519d2a3df46357e0a62dbae42ff23f4f6f814" }, "downloads": -1, "filename": "CanvasHacks-0.0.11.tar.gz", "has_sig": false, "md5_digest": "a613bdb9d6c69e4a1c8949109f282272", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 11152, "upload_time": "2019-02-04T23:56:22", "url": "https://files.pythonhosted.org/packages/dd/0e/b2671ff2d04ddfa8268eb97e2d19c50fdd3f4fd7881f7b374e19bda43926/CanvasHacks-0.0.11.tar.gz" } ], "0.0.12": [ { "comment_text": "", "digests": { "md5": "abd0396ac4f0d1900eda4da191ca6375", "sha256": "292f3b5c8790407f6ca8e0ef488f7e0d1ac945fdd29732a8796bf8097dd1665c" }, "downloads": -1, "filename": "CanvasHacks-0.0.12-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "abd0396ac4f0d1900eda4da191ca6375", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 27555, "upload_time": "2019-02-05T00:13:49", "url": "https://files.pythonhosted.org/packages/fd/7e/c5be4d147248368499fcefd987a62f8a027ce6fddd1591c12cbbbf80a6d4/CanvasHacks-0.0.12-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0c7bb2ff2d2ebb6e6bf0c3be97f7470f", "sha256": "012ef16b8b20895cf5f10d9e6b20f544876e2bb73b838c8165ea4ae9b86087ea" }, "downloads": -1, "filename": "CanvasHacks-0.0.12.tar.gz", "has_sig": false, "md5_digest": "0c7bb2ff2d2ebb6e6bf0c3be97f7470f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 11221, "upload_time": "2019-02-05T00:13:50", "url": "https://files.pythonhosted.org/packages/e3/4d/87ca26abeee96cb7d7a5bb6326754dae9e7b674ed9c4af705c4002f97d1f/CanvasHacks-0.0.12.tar.gz" } ], "0.0.13": [ { "comment_text": "", "digests": { "md5": "462e37c01d0b4e85f2e78d998532f90d", "sha256": "1ea90bfc62be1e8a164f51f24891781d882841b9d313aa8361a08038813217da" }, "downloads": -1, "filename": "CanvasHacks-0.0.13-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "462e37c01d0b4e85f2e78d998532f90d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 27607, "upload_time": "2019-02-05T00:35:33", "url": "https://files.pythonhosted.org/packages/df/45/bf13d330027e0012000683472e5416d2d520dd1997ed6e5a0e1fd543ad80/CanvasHacks-0.0.13-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "def77b2de2910c178a65f4a443d0c03a", "sha256": "6deb4755de9ad39d695a640d65794d009b5ddedc7309250e397ed1723a7c957d" }, "downloads": -1, "filename": "CanvasHacks-0.0.13.tar.gz", "has_sig": false, "md5_digest": "def77b2de2910c178a65f4a443d0c03a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 11232, "upload_time": "2019-02-05T00:35:34", "url": "https://files.pythonhosted.org/packages/df/a0/b7aafce600473223f7001d49834ed5847921dfe606671ba414b81a64e10a/CanvasHacks-0.0.13.tar.gz" } ], "0.0.14": [ { "comment_text": "", "digests": { "md5": "96b176d70172dd6d374f2365fe021bad", "sha256": "3fa47a9f8dbf13c0b39062e42171c6f7912614a159a8a09f829bb8075f2c9a2e" }, "downloads": -1, "filename": "CanvasHacks-0.0.14-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "96b176d70172dd6d374f2365fe021bad", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 27655, "upload_time": "2019-02-05T00:49:37", "url": "https://files.pythonhosted.org/packages/96/a9/956e1efe0acc19991c0eccb159e9e25afbc9c50a52516f1931abafe09792/CanvasHacks-0.0.14-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "812536526e9bd270369a19989c0d6587", "sha256": "28adc4eee531dd7c6da6004a878b23f5e896760a676e7a8e97f2653a49dcc9d4" }, "downloads": -1, "filename": "CanvasHacks-0.0.14.tar.gz", "has_sig": false, "md5_digest": "812536526e9bd270369a19989c0d6587", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 11245, "upload_time": "2019-02-05T00:49:39", "url": "https://files.pythonhosted.org/packages/c7/0f/0a09674fe2afce8a387f927bcf05450e0f59367912276168404d6351c737/CanvasHacks-0.0.14.tar.gz" } ], "0.0.15": [ { "comment_text": "", "digests": { "md5": "21c7f7c95c4ef9478224b3937ff31a13", "sha256": "bf50bc2b063fdc453c8ae83126cd70738a0d14931134ab094e441265ea4db22e" }, "downloads": -1, "filename": "CanvasHacks-0.0.15-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "21c7f7c95c4ef9478224b3937ff31a13", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 29485, "upload_time": "2019-02-05T22:26:43", "url": "https://files.pythonhosted.org/packages/2f/a5/940b5551e8b1c21acbf7b2e07aae630f6fed49aba491df4130e5aba6143f/CanvasHacks-0.0.15-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "222df8481a0b050b993deb2f531ef990", "sha256": "9f1615bffdb2ca91b6c549b58d2475507d0801b3c401f73903459d188e843e37" }, "downloads": -1, "filename": "CanvasHacks-0.0.15.tar.gz", "has_sig": false, "md5_digest": "222df8481a0b050b993deb2f531ef990", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 12494, "upload_time": "2019-02-05T22:26:45", "url": "https://files.pythonhosted.org/packages/b0/4e/06c5fb53328cc4cd507f49c52781b8b3879030138e6821bd3664e3847172/CanvasHacks-0.0.15.tar.gz" } ], "0.0.16": [ { "comment_text": "", "digests": { "md5": "f3217249199245c48fe6adc2ad6bc2ec", "sha256": "32af91257a2195ccb68e84499134995619863dd8c87540a7d62d6774ef6109dc" }, "downloads": -1, "filename": "CanvasHacks-0.0.16-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f3217249199245c48fe6adc2ad6bc2ec", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 30856, "upload_time": "2019-02-06T02:46:31", "url": "https://files.pythonhosted.org/packages/f4/8d/df2a23326ebd95effa280e7d3611c46e15de38189f2e93a5426ae937cea5/CanvasHacks-0.0.16-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cddc7216a25b19e6dd6ad1861f0ad266", "sha256": "95014b5fc88b5c39cf00292df4966391358a21e29ba49dc7eafb69b10a45b5f7" }, "downloads": -1, "filename": "CanvasHacks-0.0.16.tar.gz", "has_sig": false, "md5_digest": "cddc7216a25b19e6dd6ad1861f0ad266", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 13417, "upload_time": "2019-02-06T02:46:33", "url": "https://files.pythonhosted.org/packages/a7/47/2d4bd1114660588fff1008feb93712a28b3bfc6f9438a19c21cf4b706bd6/CanvasHacks-0.0.16.tar.gz" } ], "0.0.17": [ { "comment_text": "", "digests": { "md5": "f99b7c4a2256da1b2ae6f98dc11f2476", "sha256": "094fbb95ce69dde80b19dac897db8443989877c25af23d730c4f152e2b21f75f" }, "downloads": -1, "filename": "CanvasHacks-0.0.17-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f99b7c4a2256da1b2ae6f98dc11f2476", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 35966, "upload_time": "2019-02-14T22:49:06", "url": "https://files.pythonhosted.org/packages/f5/47/0d3ae3c67fd86d8ee30210a6d2ba12fb2f6e883a0fe9d49a9c359752402d/CanvasHacks-0.0.17-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c494a098f69271e229a3ad81c00def1b", "sha256": "f2ff813622700ff52231f58f14ef1b9f4f3111756210f68ba836df684cd73547" }, "downloads": -1, "filename": "CanvasHacks-0.0.17.tar.gz", "has_sig": false, "md5_digest": "c494a098f69271e229a3ad81c00def1b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 14105, "upload_time": "2019-02-14T22:49:07", "url": "https://files.pythonhosted.org/packages/cd/c8/074bfd9dc21e048dfe3bd24024470ba687b2938108f640c21150c16f46a2/CanvasHacks-0.0.17.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "2c165ef811585f6ca4b6040faaa09593", "sha256": "ba1ad4276987ebaafde779230bd2244e639913b311683dad747c5687882ce198" }, "downloads": -1, "filename": "CanvasHacks-0.0.6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2c165ef811585f6ca4b6040faaa09593", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 4109, "upload_time": "2019-02-01T02:03:37", "url": "https://files.pythonhosted.org/packages/9c/c5/f8fefa1746432b2675ff06ca33491c49d4f6919d0280870a182bca05ab24/CanvasHacks-0.0.6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "42ecf9e45d6bfed3ad336c0bdb9ed74a", "sha256": "499eae9d7d3c83a75c0ba43651515faf5e8c2b3bd1dd9063c8272edbd16abb94" }, "downloads": -1, "filename": "CanvasHacks-0.0.6.tar.gz", "has_sig": false, "md5_digest": "42ecf9e45d6bfed3ad336c0bdb9ed74a", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 3959, "upload_time": "2019-02-01T02:03:39", "url": "https://files.pythonhosted.org/packages/8b/62/5d371c3708fa5b7e338ae6396dff48d04205d48aec7845ed5b2f949d6d8b/CanvasHacks-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "2bd640a6c701015fc4f7c4c9b98c0e92", "sha256": "cd781916e7b84b60f650d65f35b9745a3eebb64e5cdb342aabad842315a411a0" }, "downloads": -1, "filename": "CanvasHacks-0.0.7-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "2bd640a6c701015fc4f7c4c9b98c0e92", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 14294, "upload_time": "2019-02-02T03:08:32", "url": "https://files.pythonhosted.org/packages/20/06/0cef5ea56d5bbc17bdae43f52952235172c36f6511e51e0f08d7f50d856f/CanvasHacks-0.0.7-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "500c59671fc1649889a9ed65d6ce3e22", "sha256": "781192fc87eb04b6a430155b777b0bbafb62bf0d832287ca1906aef78bf55e4a" }, "downloads": -1, "filename": "CanvasHacks-0.0.7.tar.gz", "has_sig": false, "md5_digest": "500c59671fc1649889a9ed65d6ce3e22", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 10581, "upload_time": "2019-02-02T03:08:33", "url": "https://files.pythonhosted.org/packages/47/40/45f45c46e15abe782a49f410100421a81c75dc1fad3928e04a0b624b5217/CanvasHacks-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "cdde35ea280629df74cacf43b8838771", "sha256": "896665c8339dd2e877dd3526880f542ceac60b3039372d145cd7da92116661e1" }, "downloads": -1, "filename": "CanvasHacks-0.0.8-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "cdde35ea280629df74cacf43b8838771", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 14314, "upload_time": "2019-02-02T03:23:09", "url": "https://files.pythonhosted.org/packages/b1/6f/ea24815fe2497a62338e3361c7cfa107608d7a447a63b23e1115d2293981/CanvasHacks-0.0.8-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "255d0fce865cb4bc542078fc140291be", "sha256": "0e77e851b03e4e990d48e0844b3170071ee50648e1d5be219d9a4cbae7ea3d7b" }, "downloads": -1, "filename": "CanvasHacks-0.0.8.tar.gz", "has_sig": false, "md5_digest": "255d0fce865cb4bc542078fc140291be", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 10628, "upload_time": "2019-02-02T03:23:11", "url": "https://files.pythonhosted.org/packages/69/eb/009fefefff2cbdc9cf5b8816c883b0a7c8e11ed8d1b8ebf1bc0f3f402824/CanvasHacks-0.0.8.tar.gz" } ], "0.0.9": [ { "comment_text": "", "digests": { "md5": "19a737dcb2d22222b79eeba1bbfcde9a", "sha256": "c130131caad9ffcf276369e664539ed79ef98cbcf7e3f3bf7fcb3255ef7146c1" }, "downloads": -1, "filename": "CanvasHacks-0.0.9-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "19a737dcb2d22222b79eeba1bbfcde9a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 14861, "upload_time": "2019-02-02T04:44:24", "url": "https://files.pythonhosted.org/packages/66/fd/8d7d288e28c39567e37eac5993f02c4b068c3d244e2fb8c6c558cd5936a1/CanvasHacks-0.0.9-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "128fbf6c7a915c722fa7df44f49e9cd4", "sha256": "d56c1a2094a7f4c112cab856173aaa29bed944f2d4dfbe02ddf0e6ec0f8c1fdf" }, "downloads": -1, "filename": "CanvasHacks-0.0.9.tar.gz", "has_sig": false, "md5_digest": "128fbf6c7a915c722fa7df44f49e9cd4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 10842, "upload_time": "2019-02-02T04:44:26", "url": "https://files.pythonhosted.org/packages/08/4f/82af22735e233499f86112c41b181a879ee399dadfc8e736f83a85156a2a/CanvasHacks-0.0.9.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "f99b7c4a2256da1b2ae6f98dc11f2476", "sha256": "094fbb95ce69dde80b19dac897db8443989877c25af23d730c4f152e2b21f75f" }, "downloads": -1, "filename": "CanvasHacks-0.0.17-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f99b7c4a2256da1b2ae6f98dc11f2476", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.6.0", "size": 35966, "upload_time": "2019-02-14T22:49:06", "url": "https://files.pythonhosted.org/packages/f5/47/0d3ae3c67fd86d8ee30210a6d2ba12fb2f6e883a0fe9d49a9c359752402d/CanvasHacks-0.0.17-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c494a098f69271e229a3ad81c00def1b", "sha256": "f2ff813622700ff52231f58f14ef1b9f4f3111756210f68ba836df684cd73547" }, "downloads": -1, "filename": "CanvasHacks-0.0.17.tar.gz", "has_sig": false, "md5_digest": "c494a098f69271e229a3ad81c00def1b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6.0", "size": 14105, "upload_time": "2019-02-14T22:49:07", "url": "https://files.pythonhosted.org/packages/cd/c8/074bfd9dc21e048dfe3bd24024470ba687b2938108f640c21150c16f46a2/CanvasHacks-0.0.17.tar.gz" } ] }