{ "info": { "author": "Stephen Brennan", "author_email": "stephen@stephen-brennan.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: Science/Research", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Programming Language :: Python :: 3 :: Only", "Topic :: Communications :: Email :: Email Clients (MUA)", "Topic :: Utilities" ], "description": "notifyme\n========\n\nThis module is just a neat little context manager that can notify you via email\nto your email account when its body is completed. Example usage:\n\n.. code:: python\n\n from notifyme import notify\n\n with notify('Long, laborious task'):\n # Perform long, laborious task\n\nOnce the long, laborious task is done, you will receive an email saying \u201cLong,\nlaborious task completed.\u201d.\n\nIt also comes with a CLI. You simply run ``notifyme [command ...]`` to run the\ncommand and get an email on completion.\n\nInstallation, Configuration, and Use\n------------------------------------\n\nTo install, simply use the command ``pip install notifyme``. To configure this\nmodule with your email server settings, create a file in your home directory\ncalled ``.notifyme`` with contents like the following:\n\n::\n\n [default]\n email = \n host = \n port = \n username = \n password = \n security = \n\nYou\u2019ll have to look up your configuration details from your email\nprovider. After you fill this out and save it, you\u2019ll also want to protect it\nfrom access by other users, which you can do with the following command:\n\n::\n\n chmod 600 ~/.notifyme\n\nAnd you\u2019re done! You can now use the module within Python code as a context\nmanager, or on the command line for any program you'd like.\n\nLicense\n-------\n\nThis project is released under the Revised BSD license. See ``LICENSE.txt`` for\ndetails.", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/brenns10/notifyme", "keywords": "notify notifications email", "license": "Revised BSD", "maintainer": "", "maintainer_email": "", "name": "notifyme", "package_url": "https://pypi.org/project/notifyme/", "platform": "", "project_url": "https://pypi.org/project/notifyme/", "project_urls": { "Homepage": "https://github.com/brenns10/notifyme" }, "release_url": "https://pypi.org/project/notifyme/0.2.0/", "requires_dist": null, "requires_python": "", "summary": "Email notifications on task completion", "version": "0.2.0", "yanked": false, "yanked_reason": null }, "last_serial": 6026748, "releases": { "0.1.1": [ { "comment_text": "", "digests": { "md5": "f693b39d6083fb9e6e373298440adf50", "sha256": "27a7b32e822b323acffe87fe1f3c9b416186ce6855bd58c5431a924565f32fd7" }, "downloads": -1, "filename": "notifyme-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "f693b39d6083fb9e6e373298440adf50", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 5722, "upload_time": "2015-05-28T20:56:13", "upload_time_iso_8601": "2015-05-28T20:56:13.237463Z", "url": "https://files.pythonhosted.org/packages/74/8b/6602e262682530da88378ca770926b42081d4936ef987239d591db2ecfb3/notifyme-0.1.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "2cb5a8b6f828485e841a15da052354d5", "sha256": "dcedd225b755bf7c6356fa4734f5d630d065565754d5d50e60ed372677a416ac" }, "downloads": -1, "filename": "notifyme-0.1.1.tar.gz", "has_sig": false, "md5_digest": "2cb5a8b6f828485e841a15da052354d5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3625, "upload_time": "2015-05-28T20:51:53", "upload_time_iso_8601": "2015-05-28T20:51:53.338759Z", "url": "https://files.pythonhosted.org/packages/57/05/5ebe094e2d7b643aeebf15d39d8d0ee3ff30775fd52065b7af6927b45951/notifyme-0.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "7f2b930209307adcaf622fee7b2e72bf", "sha256": "28eef7fbff8bb1021637cc29ee7fd9502d2c305d5294d2b01fd75a1a409db9a8" }, "downloads": -1, "filename": "notifyme-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "7f2b930209307adcaf622fee7b2e72bf", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5791, "upload_time": "2017-02-04T18:25:58", "upload_time_iso_8601": "2017-02-04T18:25:58.865903Z", "url": "https://files.pythonhosted.org/packages/01/5a/e95edea4818c6863e233e3e6ee50a6056eb852104a7d48853739bd8f4ded/notifyme-0.1.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "5ac5602eeef3e726a5b20ba4818e5ac8", "sha256": "9ed75dc1ba8176bae51c126d977437d6c313a6002ab77faed408680531b95ca2" }, "downloads": -1, "filename": "notifyme-0.1.2.tar.gz", "has_sig": false, "md5_digest": "5ac5602eeef3e726a5b20ba4818e5ac8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3691, "upload_time": "2015-10-06T04:46:38", "upload_time_iso_8601": "2015-10-06T04:46:38.998716Z", "url": "https://files.pythonhosted.org/packages/88/0e/28f418ac63be2970fa496e3fd7f446a6d73fe0ee8f19339b4e0cfb5d94be/notifyme-0.1.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "82fd3f1d806ecff2c3f7777b681e856b", "sha256": "0fdbfee3fc2a5fd9ead21e7769442743703f20986116e30e243ba1bca7931552" }, "downloads": -1, "filename": "notifyme-0.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "82fd3f1d806ecff2c3f7777b681e856b", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 5790, "upload_time": "2017-02-04T18:35:27", "upload_time_iso_8601": "2017-02-04T18:35:27.191628Z", "url": "https://files.pythonhosted.org/packages/d5/a8/31b0213dc36e7ddcbfff10a17f5368ea2c6f03cd8f1b1fb07bf4a1c950f0/notifyme-0.1.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "354b98131e5ba2e4da8ba592635d57f2", "sha256": "fc7e1637a0cb7bfea3ad6d14011615fc294734af0b7211b72745cdee6818cf9a" }, "downloads": -1, "filename": "notifyme-0.1.3.tar.gz", "has_sig": false, "md5_digest": "354b98131e5ba2e4da8ba592635d57f2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3727, "upload_time": "2017-02-04T18:35:28", "upload_time_iso_8601": "2017-02-04T18:35:28.873440Z", "url": "https://files.pythonhosted.org/packages/8d/dc/550f43f00916c1c74ba5da3b9bd23a566e50dc386977be95fbeb7669429b/notifyme-0.1.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "cc7e39060be3ea99fe79850e134c47ac", "sha256": "30615880a257f5e1789279a47210b787cfbab6185a52c06e46413fe4de022731" }, "downloads": -1, "filename": "notifyme-0.2.0.tar.gz", "has_sig": false, "md5_digest": "cc7e39060be3ea99fe79850e134c47ac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3802, "upload_time": "2019-10-25T00:50:43", "upload_time_iso_8601": "2019-10-25T00:50:43.798469Z", "url": "https://files.pythonhosted.org/packages/52/cb/bf7a1803c0f453962fa9cdec2466681f4d7a4c875ca2f6e00e0212315c3d/notifyme-0.2.0.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "cc7e39060be3ea99fe79850e134c47ac", "sha256": "30615880a257f5e1789279a47210b787cfbab6185a52c06e46413fe4de022731" }, "downloads": -1, "filename": "notifyme-0.2.0.tar.gz", "has_sig": false, "md5_digest": "cc7e39060be3ea99fe79850e134c47ac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3802, "upload_time": "2019-10-25T00:50:43", "upload_time_iso_8601": "2019-10-25T00:50:43.798469Z", "url": "https://files.pythonhosted.org/packages/52/cb/bf7a1803c0f453962fa9cdec2466681f4d7a4c875ca2f6e00e0212315c3d/notifyme-0.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }