{ "info": { "author": "Antonia Stevens", "author_email": "a@antevens.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Other Environment", "Intended Audience :: Developers", "Intended Audience :: Information Technology", "Intended Audience :: System Administrators", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "listen\n======\n\nSimple but powerful signal handling to process OS signals in python\n\nExample Usage:\n--------------\n\n::\n\n import listen\n import subprocess\n\nInstanciate SignalHandler\n~~~~~~~~~~~~~~~~~~~~~~~~~\n\n::\n\n sig_hand = listen.SignalHandler()\n\nStart external process\n~~~~~~~~~~~~~~~~~~~~~~\n\n::\n\n external_process = subprocess.Popen(['sh', '-c', 'sleep 30'])\n\nRegister some signal handlers to kill external process on SIGINT (ctrl-c)\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n::\n\n kill_event = sig_hand.reg_on_status(external_process.kill)\n\nWait for external process\n~~~~~~~~~~~~~~~~~~~~~~~~~\n\n::\n\n external_process.wait()\n\nPress ctrl-c to send SIGINT or alternatively use the following to unregister the event\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n::\n\n sig_hand.del_status_event(kill_event)\n\nFor a more detailed example including interaction with bash please see\nthe tests/example.py and tests/external\\_process.bash", "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/antevens/listen", "keywords": "signal,unix,kill,abort,quit,info", "license": "LICENSE", "maintainer": null, "maintainer_email": null, "name": "listen", "package_url": "https://pypi.org/project/listen/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/listen/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/antevens/listen" }, "release_url": "https://pypi.org/project/listen/0.1.7/", "requires_dist": null, "requires_python": null, "summary": "Simple but powerful signal handling to process OS signals in python", "version": "0.1.7" }, "last_serial": 2340670, "releases": { "0.1.0": [], "0.1.1": [ { "comment_text": "", "digests": { "md5": "91b99c9762e42077e3f7682a0eae8a93", "sha256": "135cf3af8c9b27d1772c1aed368b8705a0d2b5b079546adf6dd7fe2b2f47f65b" }, "downloads": -1, "filename": "listen-0.1.1.tar.gz", "has_sig": false, "md5_digest": "91b99c9762e42077e3f7682a0eae8a93", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6493, "upload_time": "2014-06-24T19:45:09", "url": "https://files.pythonhosted.org/packages/48/48/13fc5d3a080322fc7406fc6de5431baa94045846e92f5d4ff50c8312743f/listen-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "a168413240f34ad1ec4d864a113f9a5e", "sha256": "286cc82c58bf2236b1d9730818be3fda778cb194d6271bd945640b17b0426988" }, "downloads": -1, "filename": "listen-0.1.2.tar.gz", "has_sig": false, "md5_digest": "a168413240f34ad1ec4d864a113f9a5e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6476, "upload_time": "2014-06-25T14:20:10", "url": "https://files.pythonhosted.org/packages/9b/9b/7e1264cef52c100173d4a88e511036179d26343c8d8408f953f9a3944320/listen-0.1.2.tar.gz" } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "73d54ea50db6bfd284dbc203454322fe", "sha256": "632d736dadf730068d1b3a30c9b5acca84bfadcae9f59eb348865f2cb0522675" }, "downloads": -1, "filename": "listen-0.1.3.tar.gz", "has_sig": false, "md5_digest": "73d54ea50db6bfd284dbc203454322fe", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6584, "upload_time": "2014-06-30T13:57:12", "url": "https://files.pythonhosted.org/packages/e4/8d/6f1fe60d152be86a75755ef3985ede4c8b3e4633c243c2b05adaef283975/listen-0.1.3.tar.gz" } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "abdd7f5f264432e9af0406218219d202", "sha256": "f08282a91237449abc0ed69f0d4eb1b1a39a8669905c7c850b47370b040f5f42" }, "downloads": -1, "filename": "listen-0.1.4.tar.gz", "has_sig": false, "md5_digest": "abdd7f5f264432e9af0406218219d202", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6593, "upload_time": "2014-07-11T14:25:35", "url": "https://files.pythonhosted.org/packages/e1/97/a7a8ead22079ee2565b40949b5f81a983a92735b9b8485572ff1d31fb4a7/listen-0.1.4.tar.gz" } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "4be083564a069adb6b569c29a6a15547", "sha256": "551a1320c662050be3579b6af697f176874b84abcb720f39324c2c2a5a121447" }, "downloads": -1, "filename": "listen-0.1.5.tar.gz", "has_sig": false, "md5_digest": "4be083564a069adb6b569c29a6a15547", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6616, "upload_time": "2014-08-25T21:28:56", "url": "https://files.pythonhosted.org/packages/bd/62/5ab1d3e36c1346975143cb6d0795876f93c7cb48ab27b3339caf744606df/listen-0.1.5.tar.gz" } ], "0.1.6": [], "0.1.7": [ { "comment_text": "", "digests": { "md5": "a1849554f19d97b0810ecae7240f393e", "sha256": "ddbe2109d3b773250ea773202cedbeb4a13781ad764a718eb064aacd7163b478" }, "downloads": -1, "filename": "listen-0.1.7.tar.gz", "has_sig": false, "md5_digest": "a1849554f19d97b0810ecae7240f393e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6436, "upload_time": "2016-09-13T17:55:40", "url": "https://files.pythonhosted.org/packages/53/fc/44c8af32af9a785587eb5947aafd26af54c0597e9defcdeb8bf74acd531c/listen-0.1.7.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "a1849554f19d97b0810ecae7240f393e", "sha256": "ddbe2109d3b773250ea773202cedbeb4a13781ad764a718eb064aacd7163b478" }, "downloads": -1, "filename": "listen-0.1.7.tar.gz", "has_sig": false, "md5_digest": "a1849554f19d97b0810ecae7240f393e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6436, "upload_time": "2016-09-13T17:55:40", "url": "https://files.pythonhosted.org/packages/53/fc/44c8af32af9a785587eb5947aafd26af54c0597e9defcdeb8bf74acd531c/listen-0.1.7.tar.gz" } ] }