{ "info": { "author": "Faerbit", "author_email": "faerbit at gmail dot com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: Education", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3 :: Only" ], "description": "Grade Change Emailer\n====================\n\nThis is a simple python script that checks for new grades at the FH\nAachen.\n\nConfiguration\n-------------\n\nCopy the ``example.ini`` to ``default.ini`` in your OS-specfic user\nconfig directory and fill in the necessary details. You can also place a\nconfiguration file under ``/etc/grade_change_emailer.ini`` or specify a\ncustom location via env variable ``GRADE_CHANGE_EMAILER_CONFIG_FILE``.\n\nUsage\n-----\n\nRun the script with ``grade_change_emailer``. Now everytime the script\nruns it checks for new grades and e-mails you about it if that is the\ncase. Note that the script will always e-mail you the first time the\nscript is run. If you don't receive an e-mail, you misconfigured it. Go\nand recheck all you login data. You might want to schedule this script\nwith something like **cron** to automate the grade checking.\n\nDependencies\n------------\n\nThis scripts depends on **Python 3**, the **requests**, the **appdirs**\nand the **BeautifulSoup4** package from python.\n\nLicense\n-------\n\nThis code is licensed under the MIT License. See LICENSE.md for more\ndetails.", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/faerbit/grade_change_emailer", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "grade-change-emailer", "package_url": "https://pypi.org/project/grade-change-emailer/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/grade-change-emailer/", "project_urls": { "Homepage": "https://github.com/faerbit/grade_change_emailer" }, "release_url": "https://pypi.org/project/grade-change-emailer/0.1.5/", "requires_dist": [ "appdirs", "beautifulsoup4", "requests" ], "requires_python": "", "summary": "Checks for changes in your grades at the FH Aachen", "version": "0.1.5" }, "last_serial": 2852800, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "2a398b465e6034d80a6505a2cad75e7b", "sha256": "c3acbbf10a2e071252fb1b1bb9b03479dca2d36060d782fae8230a36ca652d68" }, "downloads": -1, "filename": "grade_change_emailer-0.1.0.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "2a398b465e6034d80a6505a2cad75e7b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5019, "upload_time": "2016-03-19T11:52:35", "url": "https://files.pythonhosted.org/packages/0b/a9/92b2900a403ab4e48fd0a58d46f03db02ff552b010c0bc343fed792cb623/grade_change_emailer-0.1.0.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "fef007664a60ef3c4902de5a53e4bf5e", "sha256": "f5a0d2464825f24d637152c00e44a0d64e46fd5d17aa632e7d8a06a1a90e8e14" }, "downloads": -1, "filename": "grade_change_emailer-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "fef007664a60ef3c4902de5a53e4bf5e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5672, "upload_time": "2016-03-19T10:57:12", "url": "https://files.pythonhosted.org/packages/1e/c1/e330f39ff9e24f133ed38185cb8716f60bdc8fb2c750d511ac4f6e5f2437/grade_change_emailer-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9bbd03d1ae1db65dd820e322fe7deb08", "sha256": "373c26932739c5f07e67c7827d97084d87893197650861dedd1bf9656f979db1" }, "downloads": -1, "filename": "grade_change_emailer-0.1.0.tar.gz", "has_sig": false, "md5_digest": "9bbd03d1ae1db65dd820e322fe7deb08", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3473, "upload_time": "2016-03-19T10:57:19", "url": "https://files.pythonhosted.org/packages/dc/5d/f9bd19053de158aee4eb328e80406fd6a353cec44f89c4114ba94ad58446/grade_change_emailer-0.1.0.tar.gz" } ], "0.1.0.30": [ { "comment_text": "", "digests": { "md5": "5e6a915db6702c65de16c65121c0a4ea", "sha256": "834cf34962cf2ceb72a366f9a01e1da71ca8b5caa75c838e49e0aea05cce06bc" }, "downloads": -1, "filename": "grade_change_emailer-0.1.0.30.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "5e6a915db6702c65de16c65121c0a4ea", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5032, "upload_time": "2016-03-19T12:24:02", "url": "https://files.pythonhosted.org/packages/f7/c9/eac67fb98ebd5d84942361c74962353e61b80f978678102fae9fc22eb91b/grade_change_emailer-0.1.0.30.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "8084577270d0195f8e80c84b7b843e5a", "sha256": "5be2bd1bfa1b2f4fb03dd10925c6813da5deb7d3f2b66f9cfe1ce8cbf362fc3d" }, "downloads": -1, "filename": "grade_change_emailer-0.1.0.30.tar.gz", "has_sig": false, "md5_digest": "8084577270d0195f8e80c84b7b843e5a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3616, "upload_time": "2016-03-19T12:24:09", "url": "https://files.pythonhosted.org/packages/00/7e/e72e0546eff24e6df17b04e0f7841f8794c36f26e509a3bd3b1d262b7ace/grade_change_emailer-0.1.0.30.tar.gz" } ], "0.1.1.32": [ { "comment_text": "", "digests": { "md5": "de81d3ba226ee3969e1ea8b4a3e4f590", "sha256": "f972ed2763169215fcdd63b0a34fad9107073df149067a3c659963050d1954a5" }, "downloads": -1, "filename": "grade_change_emailer-0.1.1.32.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "de81d3ba226ee3969e1ea8b4a3e4f590", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5127, "upload_time": "2016-03-19T15:04:32", "url": "https://files.pythonhosted.org/packages/54/a1/afdf2c04b6bcb60fa801ca1bf344ac9a38658220a349a492295c47bfcd4c/grade_change_emailer-0.1.1.32.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "8b33f00a184b2d172c7d42158aa30d33", "sha256": "629caf298744cbae7ce16c2116978608ac7fe40024c61b7e2312af3adb64b00a" }, "downloads": -1, "filename": "grade_change_emailer-0.1.1.32.tar.gz", "has_sig": false, "md5_digest": "8b33f00a184b2d172c7d42158aa30d33", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3674, "upload_time": "2016-03-19T15:04:38", "url": "https://files.pythonhosted.org/packages/b3/44/c35c0b4123e1138ee118a8fa932202096c2025b259b26b1fd8a7b2af73ad/grade_change_emailer-0.1.1.32.tar.gz" } ], "0.1.1.33": [ { "comment_text": "", "digests": { "md5": "74974dc59b33ee7c2fda6d96ca6f999b", "sha256": "94478dd64a7be1d7478a10cdadeeb7b4290b7c5967910f1142d12c6cce621a82" }, "downloads": -1, "filename": "grade_change_emailer-0.1.1.33.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "74974dc59b33ee7c2fda6d96ca6f999b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5130, "upload_time": "2016-03-19T15:33:34", "url": "https://files.pythonhosted.org/packages/e2/ae/9f2b239ef11f2ecc7d74ccc6a52b0eee1e240c3fe8dadcf1bf0fe85de70a/grade_change_emailer-0.1.1.33.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "975eec1b071f70aedb59c9eb1bba2041", "sha256": "09eab105a0cab3b1be849e09d64f0bf0fc9c5b640d60ed43d107473315ae2ca0" }, "downloads": -1, "filename": "grade_change_emailer-0.1.1.33.tar.gz", "has_sig": false, "md5_digest": "975eec1b071f70aedb59c9eb1bba2041", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3672, "upload_time": "2016-03-19T15:33:38", "url": "https://files.pythonhosted.org/packages/f1/f3/0c58899cac35f0192916362c76fd0a5b60176278069e5e146d1c02dd9215/grade_change_emailer-0.1.1.33.tar.gz" } ], "0.1.1.34": [ { "comment_text": "", "digests": { "md5": "fc0feaa25a263cd4297994769d44cd6c", "sha256": "877cc99025ec6d0064f39da8b329c08691f855c789050f3bb39cac0239844567" }, "downloads": -1, "filename": "grade_change_emailer-0.1.1.34.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "fc0feaa25a263cd4297994769d44cd6c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5129, "upload_time": "2016-03-19T15:37:02", "url": "https://files.pythonhosted.org/packages/4c/d0/91424186aeee7c8f13e9348cad117229a29aedfcba4925bf7d213f6da05d/grade_change_emailer-0.1.1.34.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "07ade8e9dabd60a337b9fbfbbfd3063f", "sha256": "1e7e0271e7aee6a01f98a7f21ff7a759bb726429d1501613a77b85f300329be0" }, "downloads": -1, "filename": "grade_change_emailer-0.1.1.34.tar.gz", "has_sig": false, "md5_digest": "07ade8e9dabd60a337b9fbfbbfd3063f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3678, "upload_time": "2016-03-19T15:37:07", "url": "https://files.pythonhosted.org/packages/b2/34/36be47dee07eccc5c29477ec48b71364b5bc17a72dba85edb7e5b03bc289/grade_change_emailer-0.1.1.34.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "4ac432c9990b43e62cd1c843a54df7b0", "sha256": "e3b5e549de3894fbb510b614ede06f562ba99d01370d21e5058d6daeab56906d" }, "downloads": -1, "filename": "grade_change_emailer-0.1.2.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "4ac432c9990b43e62cd1c843a54df7b0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5370, "upload_time": "2016-03-19T16:31:34", "url": "https://files.pythonhosted.org/packages/83/1f/005248c43ddf234b838a5f5d8b968ed165c0ed71cc7c0ed016ef6c922c9f/grade_change_emailer-0.1.2.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "2a7ac6fbc074e0ef22f21bb1424a3202", "sha256": "ed25a965cfe1a98e713eeab8519c1f709d048d8e08c04ab1f2b236b19ef606ec" }, "downloads": -1, "filename": "grade_change_emailer-0.1.2.tar.gz", "has_sig": false, "md5_digest": "2a7ac6fbc074e0ef22f21bb1424a3202", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3755, "upload_time": "2016-03-19T16:31:39", "url": "https://files.pythonhosted.org/packages/d2/dd/268b3eed17f174c8f238e07ad8d44846f3fef5ad886cd5227cdd233cc3b8/grade_change_emailer-0.1.2.tar.gz" } ], "0.1.2.1": [ { "comment_text": "", "digests": { "md5": "23a083f763e0ebbf036dfbe64102feba", "sha256": "c11d1b9acd7fed7a5b784e9dd911f79ff70d8ea2a41d958963e1eecc3ff65f83" }, "downloads": -1, "filename": "grade_change_emailer-0.1.2.1.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "23a083f763e0ebbf036dfbe64102feba", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5469, "upload_time": "2016-03-19T16:59:57", "url": "https://files.pythonhosted.org/packages/a9/e0/7e402dcb156a4e41eda24f7d419990f922ebe62c003386f03d35ee4ea71f/grade_change_emailer-0.1.2.1.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "feaf54471ee6166c717dfb9cdf0bf5e8", "sha256": "cdc10b7f9cef907bff69680be8a21d85daaeecd5ac13d5519c9d8fa32b436afe" }, "downloads": -1, "filename": "grade_change_emailer-0.1.2.1.tar.gz", "has_sig": false, "md5_digest": "feaf54471ee6166c717dfb9cdf0bf5e8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3794, "upload_time": "2016-03-19T17:00:22", "url": "https://files.pythonhosted.org/packages/17/fa/94c27719fbd0cd87609f1e12df8e83d4e84de80d5821fd306c53aac58688/grade_change_emailer-0.1.2.1.tar.gz" } ], "0.1.2.2": [ { "comment_text": "", "digests": { "md5": "b28e4a0733f60a4222ead1b8e360bbd8", "sha256": "9f85346f36d89f90e4293c00547d5a35f65b750e8e91136c89727e52b7bf2e69" }, "downloads": -1, "filename": "grade_change_emailer-0.1.2.2.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "b28e4a0733f60a4222ead1b8e360bbd8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5460, "upload_time": "2016-03-19T17:01:17", "url": "https://files.pythonhosted.org/packages/4c/e8/0be59f0f500e9c27892774f0ef351dc4d91a38dded64c9a02645065fd1e2/grade_change_emailer-0.1.2.2.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "c1d802dc2dd93a4ec56c6c2b50d095e7", "sha256": "aba581b6bef171cf47ced53543cd9ba6f6763116cb0cf6e9d257266404b6bcb7" }, "downloads": -1, "filename": "grade_change_emailer-0.1.2.2.tar.gz", "has_sig": false, "md5_digest": "c1d802dc2dd93a4ec56c6c2b50d095e7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3783, "upload_time": "2016-03-19T17:01:25", "url": "https://files.pythonhosted.org/packages/1a/5e/b3dd6b5bf151dc6b428e6c122f9d7747a40e1f056bea295aecdad9168407/grade_change_emailer-0.1.2.2.tar.gz" } ], "0.1.2.5": [ { "comment_text": "", "digests": { "md5": "6bad75b21050249a0e5ec9ac7cf9b5ce", "sha256": "5a012fd9a70da0ff4b5e856a7215f6606efb3fc755b90bb86ddecbe3495e2952" }, "downloads": -1, "filename": "grade_change_emailer-0.1.2.5.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "6bad75b21050249a0e5ec9ac7cf9b5ce", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5807, "upload_time": "2016-05-11T15:57:20", "url": "https://files.pythonhosted.org/packages/40/31/fdca710f91af69d76c6fefe228c3d7a9db68bf8dc3e1d1da01682d576de5/grade_change_emailer-0.1.2.5.linux-x86_64.tar.gz" }, { "comment_text": "", "digests": { "md5": "eb61fb4220cb3d0b80d1d74c4c729e84", "sha256": "da1b694d835bb70d5caf9cf85f9fe6583921aac71f480c5e10933fe9143404e8" }, "downloads": -1, "filename": "grade_change_emailer-0.1.2.5.tar.gz", "has_sig": false, "md5_digest": "eb61fb4220cb3d0b80d1d74c4c729e84", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3968, "upload_time": "2016-05-11T15:57:48", "url": "https://files.pythonhosted.org/packages/5a/0d/9ebdefbef45920aab594ae0e19c159e4e2657c764f0e9c8706febde8bbdd/grade_change_emailer-0.1.2.5.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "8df8ac5ad768d590ee83ada9b68fcc7e", "sha256": "a38a31e030eecc86674f0b1709ec665c6738b00f408bfe06c380c783f53ee86d" }, "downloads": -1, "filename": "grade_change_emailer-0.1.3.linux-x86_64.tar.gz", "has_sig": false, "md5_digest": "8df8ac5ad768d590ee83ada9b68fcc7e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5795, "upload_time": "2016-05-11T16:05:59", "url": "https://files.pythonhosted.org/packages/0a/ce/2fbf2ab5f48c9265c48784519f8b3984ebdc83b008eeb9f202d21548dd5c/grade_change_emailer-0.1.3.linux-x86_64.tar.gz" } ], "0.1.3.2": [ { "comment_text": "", "digests": { "md5": "de88109b452986757d612840a28adcd0", "sha256": "2c2ab9bd159ff700f85a84b90026d5c9d651c95321009232a60739f2fcb65ea4" }, "downloads": -1, "filename": "grade_change_emailer-0.1.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "de88109b452986757d612840a28adcd0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6328, "upload_time": "2017-05-05T02:06:27", "url": "https://files.pythonhosted.org/packages/e0/7b/3be5135a4492691ff54b21a3fb33967905890e715cff84d3d139be4756ee/grade_change_emailer-0.1.3.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "928a8aa807f06c1b9daedcae60c1cec1", "sha256": "4c54ab963c5409bd7e4f02bf043ee7f0598cc9f9d2ff4cb28cc4656e634c0fed" }, "downloads": -1, "filename": "grade_change_emailer-0.1.3.2.tar.gz", "has_sig": false, "md5_digest": "928a8aa807f06c1b9daedcae60c1cec1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3962, "upload_time": "2017-05-05T02:06:29", "url": "https://files.pythonhosted.org/packages/2a/c8/6ca345e2b0b1f842b79383a936263f91e2a99a2a51421868134c22c0a473/grade_change_emailer-0.1.3.2.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "d6f58be40fab2238e47d7c0e70500907", "sha256": "967dc4358f17cf96f010096fc8cbfd7f79397d8c25379ecc38c9e68eadb88c43" }, "downloads": -1, "filename": "grade_change_emailer-0.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "d6f58be40fab2238e47d7c0e70500907", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6296, "upload_time": "2017-05-05T02:11:26", "url": "https://files.pythonhosted.org/packages/1e/bc/8bbb62cf59e992d45225c75e4fd6becad1af7f7d85670cf06494a3efbb86/grade_change_emailer-0.1.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fb0f27406118e8dc6fb429d232105581", "sha256": "7497999958b9c1c8744a8488e271b328c4e61821f299c2158d8a1dc7105eb27b" }, "downloads": -1, "filename": "grade_change_emailer-0.1.5.tar.gz", "has_sig": false, "md5_digest": "fb0f27406118e8dc6fb429d232105581", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3962, "upload_time": "2017-05-05T02:11:29", "url": "https://files.pythonhosted.org/packages/04/e5/c4e9bef6e31cacdae75013f556248830a2297c0144bfed60e71d38a64e3e/grade_change_emailer-0.1.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d6f58be40fab2238e47d7c0e70500907", "sha256": "967dc4358f17cf96f010096fc8cbfd7f79397d8c25379ecc38c9e68eadb88c43" }, "downloads": -1, "filename": "grade_change_emailer-0.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "d6f58be40fab2238e47d7c0e70500907", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 6296, "upload_time": "2017-05-05T02:11:26", "url": "https://files.pythonhosted.org/packages/1e/bc/8bbb62cf59e992d45225c75e4fd6becad1af7f7d85670cf06494a3efbb86/grade_change_emailer-0.1.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fb0f27406118e8dc6fb429d232105581", "sha256": "7497999958b9c1c8744a8488e271b328c4e61821f299c2158d8a1dc7105eb27b" }, "downloads": -1, "filename": "grade_change_emailer-0.1.5.tar.gz", "has_sig": false, "md5_digest": "fb0f27406118e8dc6fb429d232105581", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3962, "upload_time": "2017-05-05T02:11:29", "url": "https://files.pythonhosted.org/packages/04/e5/c4e9bef6e31cacdae75013f556248830a2297c0144bfed60e71d38a64e3e/grade_change_emailer-0.1.5.tar.gz" } ] }