{ "info": { "author": "Arkadiusz Bokowy", "author_email": "arkadiusz.bokowy@gmail.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3", "Topic :: Software Development :: Libraries", "Topic :: Utilities" ], "description": "Signal-triggered process reloader\n=================================\n\nPyexec allows to setup signal handler, which will reload current process. This\nfunctionality might be used to restart application, e.g. when the code\u2019s been\nchanged, by sending an appropriate signal to the python process.\n\nExemplary usage:\n----------------\n\n.. code:: python\n\n import os\n import pyexec\n import signal\n import sys\n\n def handler():\n sys.stderr.write('Reloading process!\\n')\n return sys.argv + ['reloaded']\n\n sys.stderr.write('[%d]: argv: %r\\n' % (os.getpid(), sys.argv))\n pyexec.install(signal.SIGUSR1, handler)\n signal.pause()\n\nThe output from the python process after sending the USR1 signal twice:\n\n::\n\n $ python example.py\n [20785]: argv: ['example.py']\n Reloading process!\n [20785]: argv: ['example.py', 'reloaded']\n Reloading process!\n [20785]: argv: ['example.py', 'reloaded', 'reloaded']", "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/Arkq/pyexec", "keywords": null, "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "pyexec", "package_url": "https://pypi.org/project/pyexec/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/pyexec/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/Arkq/pyexec" }, "release_url": "https://pypi.org/project/pyexec/1.1.1/", "requires_dist": null, "requires_python": null, "summary": "Signal-triggered process reloader", "version": "1.1.1" }, "last_serial": 2557595, "releases": { "1.1.1": [ { "comment_text": "", "digests": { "md5": "aa5c84645dc55687535b61fdcf2db570", "sha256": "a7a3d62775fd1272d78e63075928f89ef2d8460d99e641670c013e9efc810f37" }, "downloads": -1, "filename": "pyexec-1.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "aa5c84645dc55687535b61fdcf2db570", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 3600, "upload_time": "2017-01-06T11:17:30", "url": "https://files.pythonhosted.org/packages/53/1d/f544585b8da26e1736e9736d6a0341542ff9bdbd5a9a89cc3ce3bc75d70b/pyexec-1.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "906466bdab49537143fb91e5c7a4de02", "sha256": "96ce6e94ab0a0790c088189c931dc1efa8e0214a3e4de0ca622986f97387cf9c" }, "downloads": -1, "filename": "pyexec-1.1.1.tar.gz", "has_sig": false, "md5_digest": "906466bdab49537143fb91e5c7a4de02", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2190, "upload_time": "2017-01-06T11:07:31", "url": "https://files.pythonhosted.org/packages/13/3e/1ebbfd2082fa71ea0bd18f73eed3f715261a6a6d581005d89f0389407cfd/pyexec-1.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "aa5c84645dc55687535b61fdcf2db570", "sha256": "a7a3d62775fd1272d78e63075928f89ef2d8460d99e641670c013e9efc810f37" }, "downloads": -1, "filename": "pyexec-1.1.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "aa5c84645dc55687535b61fdcf2db570", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 3600, "upload_time": "2017-01-06T11:17:30", "url": "https://files.pythonhosted.org/packages/53/1d/f544585b8da26e1736e9736d6a0341542ff9bdbd5a9a89cc3ce3bc75d70b/pyexec-1.1.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "906466bdab49537143fb91e5c7a4de02", "sha256": "96ce6e94ab0a0790c088189c931dc1efa8e0214a3e4de0ca622986f97387cf9c" }, "downloads": -1, "filename": "pyexec-1.1.1.tar.gz", "has_sig": false, "md5_digest": "906466bdab49537143fb91e5c7a4de02", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2190, "upload_time": "2017-01-06T11:07:31", "url": "https://files.pythonhosted.org/packages/13/3e/1ebbfd2082fa71ea0bd18f73eed3f715261a6a6d581005d89f0389407cfd/pyexec-1.1.1.tar.gz" } ] }