{ "info": { "author": "Alexander Ershov", "author_email": "codumentary.com@gmail.com", "bugtrack_url": null, "classifiers": [ "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.4" ], "description": ".. image:: https://travis-ci.org/alexandershov/donemail.svg?branch=master\n :target: https://travis-ci.org/alexandershov/donemail\n\nWhat is it?\n===========\nDonemail sends you an email when some process/command/function/code completes.\n\nInstall\n=======\n.. code-block:: shell\n\n pip install donemail\n\nUsage\n=====\nYou need a SMTP server running on port 25.\n\nIn the command line:\n\n.. code-block:: shell\n\n # run command 'sleep 10' and send an email after it exits\n donemail run bob@example.com sleep 10\n\nor:\n\n.. code-block:: shell\n\n # send an email when process with pid 123 exits\n donemail wait bob@example.com 123\n\nAs a decorator:\n\n.. code-block:: python\n\n from donemail import donemail\n\n # send an email after each long_running_function() call\n @donemail('bob@example.com')\n def long_running_function():\n sleep(10)\n\nAs a context manager:\n\n.. code-block:: python\n\n from donemail import donemail\n\n # send an email after sleep(10) completes\n with donemail('bob@example.com'):\n sleep(10)\n", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/alexandershov/donemail", "keywords": "email,notify", "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "donemail", "package_url": "https://pypi.org/project/donemail/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/donemail/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/alexandershov/donemail" }, "release_url": "https://pypi.org/project/donemail/0.1.3/", "requires_dist": null, "requires_python": null, "summary": "UNKNOWN", "version": "0.1.3" }, "last_serial": 1532121, "releases": { "0.1.2": [ { "comment_text": "", "digests": { "md5": "3d1772ec667b6ce1becdfd6f5856d800", "sha256": "07f6d2a706d3ef8ee9bc38fa3e1170e632736f780915ba1e8cf419ee4d56520c" }, "downloads": -1, "filename": "donemail-0.1.2.tar.gz", "has_sig": false, "md5_digest": "3d1772ec667b6ce1becdfd6f5856d800", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3391, "upload_time": "2015-04-23T06:58:25", "url": "https://files.pythonhosted.org/packages/26/58/4dcdc7fd0485401941a328d9f93f4b6d6e153cac709cfcc8b09ffa807f62/donemail-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "dd7da322680be6c9671a9957932ee2e6", "sha256": "3d18c790a43b9421d54b37e3487a32ed7b1ec8c83e10273614d51a1ec3fd5e80" }, "downloads": -1, "filename": "donemail-0.1.3.tar.gz", "has_sig": false, "md5_digest": "dd7da322680be6c9671a9957932ee2e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4064, "upload_time": "2015-05-04T07:31:33", "url": "https://files.pythonhosted.org/packages/93/f7/96e9fa9dd46714785eeb9ad4096b8b86fb4114b99219bc7d3f7b912b87d4/donemail-0.1.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "dd7da322680be6c9671a9957932ee2e6", "sha256": "3d18c790a43b9421d54b37e3487a32ed7b1ec8c83e10273614d51a1ec3fd5e80" }, "downloads": -1, "filename": "donemail-0.1.3.tar.gz", "has_sig": false, "md5_digest": "dd7da322680be6c9671a9957932ee2e6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4064, "upload_time": "2015-05-04T07:31:33", "url": "https://files.pythonhosted.org/packages/93/f7/96e9fa9dd46714785eeb9ad4096b8b86fb4114b99219bc7d3f7b912b87d4/donemail-0.1.3.tar.gz" } ] }