{ "info": { "author": "Caio Marcellos", "author_email": "caiocuritiba@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.7" ], "description": "# Email-Notify-Magic\n\nSend an email after cell execution complete.\n\nObs: Currently only used with gmail.\n\n## Install\n\n```\npip install email-notify-magic\n```\n\n## Usage\n\n- Load the magic extension:\n\n```\n%load_ext email_notify_magic\n```\n\n- Run the cell magic in jupyter notebook (see options bellow):\n\n```\n%%email email@gmail.com\n```\n\n- Insert password in the prompt and **done**\n\n- Make sure your email account is enable for such usage (see [link](https://realpython.com/python-send-email/) and [less-secure-apps](https://myaccount.google.com/lesssecureapps)). It is recommend not to use personal accounts.\n\n## Option:\n\n- Sender and receiver same email address if `--to` is not supplied.\n\n```\n%%email email@gmail.com\n```\n\n- Set receiver with `--to` [`-t`]:\n\n```\n%%email email@gmail.com --to receiver@gmail.com\n```\n\n- Set e-mail subject `--subject` [`-s`]:\n\n```\n%%email email@gmail.com --s 'My subject'\n```\n\n- Set e-mail body `--body` [`-b`]:\n\n```\n%%email email@gmail.com --body 'From cell x'\n```\n\nNotice that the cell output is used if `--body` is not provided.\n\n- Save password in jupyter session for latter usage `--keep-password` [`-k`]:\n\n```\n%%email email@gmail.com --body 'From cell x' -k\n```\n\nThe next cell evoked with `%%email` will not require the password.\n\n\n## Others\n\n- Notification after cell execution inspired by [jupyter-notify](https://github.com/ShopRunner/jupyter-notify)\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/caiofcm/email-notify-magic", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "email-notify-magic", "package_url": "https://pypi.org/project/email-notify-magic/", "platform": "", "project_url": "https://pypi.org/project/email-notify-magic/", "project_urls": { "Homepage": "https://github.com/caiofcm/email-notify-magic" }, "release_url": "https://pypi.org/project/email-notify-magic/0.0.2/", "requires_dist": [ "ipython" ], "requires_python": "", "summary": "A Jupyter magic for sending e-mail after cell completion", "version": "0.0.2" }, "last_serial": 4805819, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "734ca64c78d555b73f8cf8407b8fad95", "sha256": "9866bf9946cfcaa0f2f72ce3bdb2d04f9daf851308ad9bcae7a2ebcec11fd050" }, "downloads": -1, "filename": "email_notify_magic-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "734ca64c78d555b73f8cf8407b8fad95", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3381, "upload_time": "2019-02-04T18:22:54", "url": "https://files.pythonhosted.org/packages/d0/58/5e58da21de62831a1b1132cafdb04862815d9907d45e335d0e71bd95ba9d/email_notify_magic-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8e3b2fb4bfa85b6740ebd2123b5b0d29", "sha256": "ea8daa5670d2277c496c7b5ff3a147ac0c0392e9ac37924be3b5893b4e0a3b5d" }, "downloads": -1, "filename": "email-notify-magic-0.0.1.tar.gz", "has_sig": false, "md5_digest": "8e3b2fb4bfa85b6740ebd2123b5b0d29", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2989, "upload_time": "2019-02-04T18:22:56", "url": "https://files.pythonhosted.org/packages/7b/9c/d1bc9928b099189642e95d28aab7e1419715ba91339d7c76d4518f1c40af/email-notify-magic-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "1cdc8a9269d8e5da9744a07d8d79a5ed", "sha256": "b324aed2ef120b7f07f66d7ecfd2a43af3abffa154e4a38c580489c1351e97be" }, "downloads": -1, "filename": "email_notify_magic-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "1cdc8a9269d8e5da9744a07d8d79a5ed", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3487, "upload_time": "2019-02-11T12:40:38", "url": "https://files.pythonhosted.org/packages/37/9b/d75aaa5cfd038ffce203bcfedfb9ddfb9104678f89efd4cb019428ba3a64/email_notify_magic-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0d52cfba01b96e36cc152bc1bc30eb63", "sha256": "35304c748194bc9ea4125d04c00f208ea7cb6b77b9ec470044771d2b2662f859" }, "downloads": -1, "filename": "email-notify-magic-0.0.2.tar.gz", "has_sig": false, "md5_digest": "0d52cfba01b96e36cc152bc1bc30eb63", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3079, "upload_time": "2019-02-11T12:40:40", "url": "https://files.pythonhosted.org/packages/e2/5d/f27a44f2d43638c459165e9b31d477dc72b3b4fdd619fc8e2e261093e561/email-notify-magic-0.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "1cdc8a9269d8e5da9744a07d8d79a5ed", "sha256": "b324aed2ef120b7f07f66d7ecfd2a43af3abffa154e4a38c580489c1351e97be" }, "downloads": -1, "filename": "email_notify_magic-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "1cdc8a9269d8e5da9744a07d8d79a5ed", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3487, "upload_time": "2019-02-11T12:40:38", "url": "https://files.pythonhosted.org/packages/37/9b/d75aaa5cfd038ffce203bcfedfb9ddfb9104678f89efd4cb019428ba3a64/email_notify_magic-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0d52cfba01b96e36cc152bc1bc30eb63", "sha256": "35304c748194bc9ea4125d04c00f208ea7cb6b77b9ec470044771d2b2662f859" }, "downloads": -1, "filename": "email-notify-magic-0.0.2.tar.gz", "has_sig": false, "md5_digest": "0d52cfba01b96e36cc152bc1bc30eb63", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3079, "upload_time": "2019-02-11T12:40:40", "url": "https://files.pythonhosted.org/packages/e2/5d/f27a44f2d43638c459165e9b31d477dc72b3b4fdd619fc8e2e261093e561/email-notify-magic-0.0.2.tar.gz" } ] }