{ "info": { "author": "SAT", "author_email": "alexandre@quessy.net", "bugtrack_url": null, "classifiers": [], "description": "The Lunch distributed process launcher\n======================================\n\nLunch is a distributed process launcher and manager for GNU/Linux.\n\nWith Lunch, one can launch software processes on several different computers\nand make sure they keep running. This software was created to suit the needs\nof new media artists for live performances and interactive installations.\nIt respawns the software that crash and provides a mean to manage\ndependencies between running processes.\n\nIt provides the command-line lunch utility which can be invoked with a GTK+\nuser interface.\n\nSee http://code.sat.qc.ca/redmine/projects/lunch for more information.\n\n\nUSING LUNCH\n===========\n\nHere is a quick how-to. Make sure lunch is installed first. (see INSTALL)\nThere should be a Lunch icon in the Application/Other Gnome menu.\n\nCopy the \"config-sample\" example config file to the local ~/.lunchrc ::\n\n cp doc/examples/config-sample ~/.lunchrc\n\nEdit the configuration file to suit your needs::\n\n edit ~/.lunchrc\n\nStart the lunch master::\n\n lunch\n\nA remote lunch-slave is started this way::\n\n lunch-slave -i \"xlogo\"\n lunch-slave \"xdg-open\"\n\nNext, the lunch scripts controls the lunch-slave via its standard input and output. Type \"help\" in lunch-slave and press enter to see how the lunch-slave prompt is used by lunch. That prompt is not meant to be used directly by an operator, but rather only through lunch.\n\nThe .lunch/config file is written in the Python language and the only function needed to be called there is add_command. Here are some examples::\n\n add_command(command=\"xlogo\", env={}, identifier=\"xlogo\")\n add_command(command=\"mplayer /usr/share/example-content/Ubuntu_Free_Culture_Showcase/StopMotionUbuntu.ogv\", env={}, identifier=\"mplayer\")\n\nSetting the user and host arguments make it be issued through SSH to a remote host::\n \n add_command(command=\"xlogo\", env={\"DISPLAY\":\":0.0\"}, user=_user, host=\"example.org\", identifier=\"remote_xlogo\")\n\nSee the examples for more information about this.\n\n\nVersioning\n==========\n\nThis project uses the common \"Linux kernel\" versioning system, where even-numbered minor versions are stable and odd-numbered minor versions are development snapshots.\n\nThe micro version indicates the origin of the release: even micro numbers are only used for released archives; odd micro numbers are only used on the Git repository.\n\nA stable series means that the command-line options and the interactive keyboard controls should not change much for all tags whose version number start with the same major-minor numbers. Some new features might be developped in that branch, but each release should be backward-compatible with their ancestor. Releases from a stable series should be use for production. \n\nIn contrast, unstable branches consist of tags which are developer snapshots. They are not expected to be compatible with any other version. Some features might change between different stable branches.\n\n\nHow to use Git with the http://code.sat.qc.ca/ server\n======================================================\n\nClone the repository:\n\n $ git clone git://code.sat.qc.ca/lunch.git\n\n\n\nLogging and PID directories\n===========================\n\nLunch stores log files and pid files respectively in /tmp/log/lunch/$USER and /tmp/run/lunch/$USER. $USER is replaced by the UNIX user name of the user. When you install lunch, it creates those directories. If you want to use lunch without installing it, you must provide the --logging-directory and --pid-directory options. Those log files are for the lunch-slave executables only. (not the lunch master) The PID file is for the lunch master to store its PID so that you can kill it with lunch --kill.\n\n\nLICENSE\n=======\n\nLunch is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or (at your option) any later version.\n\n\nAUTHORS\n=======\n\nAlexandre Quessy (http://alexandre.quessy.net)\nMichal Seta \n\n", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://code.sat.qc.ca/redmine/projects/lunch", "keywords": null, "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "lunch", "package_url": "https://pypi.org/project/lunch/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/lunch/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://code.sat.qc.ca/redmine/projects/lunch" }, "release_url": "https://pypi.org/project/lunch/0.6.0/", "requires_dist": null, "requires_python": null, "summary": "The Lunch Distributed Process Launcher", "version": "0.6.0" }, "last_serial": 1419754, "releases": { "0.6.0": [ { "comment_text": "", "digests": { "md5": "09f203397ff3c190d467057aa9ef7c28", "sha256": "8b33e47c0984da04b4aeae1c3b24c344d5505899da924da2ecc483d6ed4f104a" }, "downloads": -1, "filename": "lunch-0.6.0.macosx-10.10-intel.exe", "has_sig": false, "md5_digest": "09f203397ff3c190d467057aa9ef7c28", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 107284, "upload_time": "2015-02-11T19:48:55", "url": "https://files.pythonhosted.org/packages/d8/15/141bd8b92c76e0dbe07da014ded8ae30c3ac48039fb0f49d388363554ca7/lunch-0.6.0.macosx-10.10-intel.exe" }, { "comment_text": "", "digests": { "md5": "bbf0836df8f5caeb8ca37e206cb8e868", "sha256": "7f51a98d51e2311c3ae3656ab6e25cf1fdff017cefb0516f3de7f806fdfea1e2" }, "downloads": -1, "filename": "lunch-0.6.0.tar.gz", "has_sig": false, "md5_digest": "bbf0836df8f5caeb8ca37e206cb8e868", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39671, "upload_time": "2015-02-11T19:48:51", "url": "https://files.pythonhosted.org/packages/28/4b/0efab2b9f2aeb863ffbe85588ac153d3723ee43d3c704977ba75074870fa/lunch-0.6.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "09f203397ff3c190d467057aa9ef7c28", "sha256": "8b33e47c0984da04b4aeae1c3b24c344d5505899da924da2ecc483d6ed4f104a" }, "downloads": -1, "filename": "lunch-0.6.0.macosx-10.10-intel.exe", "has_sig": false, "md5_digest": "09f203397ff3c190d467057aa9ef7c28", "packagetype": "bdist_wininst", "python_version": "any", "requires_python": null, "size": 107284, "upload_time": "2015-02-11T19:48:55", "url": "https://files.pythonhosted.org/packages/d8/15/141bd8b92c76e0dbe07da014ded8ae30c3ac48039fb0f49d388363554ca7/lunch-0.6.0.macosx-10.10-intel.exe" }, { "comment_text": "", "digests": { "md5": "bbf0836df8f5caeb8ca37e206cb8e868", "sha256": "7f51a98d51e2311c3ae3656ab6e25cf1fdff017cefb0516f3de7f806fdfea1e2" }, "downloads": -1, "filename": "lunch-0.6.0.tar.gz", "has_sig": false, "md5_digest": "bbf0836df8f5caeb8ca37e206cb8e868", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 39671, "upload_time": "2015-02-11T19:48:51", "url": "https://files.pythonhosted.org/packages/28/4b/0efab2b9f2aeb863ffbe85588ac153d3723ee43d3c704977ba75074870fa/lunch-0.6.0.tar.gz" } ] }