{ "info": { "author": "Henry Qin", "author_email": "root@hq6.me", "bugtrack_url": null, "classifiers": [], "description": "smux\n====================\n\nThe minimal tmux launcher, with the fewest options to set and the fastest\nramp-up time.\n\nOriginally created to be tool to make it easier to reproduce (and interactively\ndebug) distributed systems bugs that required sshing into a lot of servers and\nstarting processes, smux is a general purpose tmux launcher whose input\nresembles in all respects a concatenation of bash scripts to be run on each\nterminal.\n\nDependencies\n========================================\n\n* Python2\n* tmux (any version)\n\nInstallation\n========================================\n\nRun the following command::\n\n sudo pip install smux\n\nUsage (as a command line tool)\n========================================\n\n0. Create a new file, either from scratch or by copying Sample.smux_.\n1. (Optional) Specify ``PANES_PER_WINDOW`` and ``LAYOUT`` as described in the\n usage message.\n2. For every pane you want to launch, write an entry of the following form.::\n\n ---------\n command1\n command2\n command3\n\n Note that a pane does not necessary need to run any commands.\n\n Note further that it is not uncommon for the first command in a pane to\n be ``ssh ...`` and then the subsequent commands the ones to be run on the\n rmeote server.\n\n3. ``smux.py ``\n\nUsage (as a library)\n========================================\n\nsmux has a single API call ``create``::\n\n import smux\n\n smux.create(numPerWindow,\n [[\"command1_for_pane1\", \"command2_for_pane1\"],\n [\"command1_for_pane2\", \"command2_for_pane2\"],\n ...\n ])\n\n.. _Sample.smux: https://github.com/hq6/smux/blob/master/Sample.smux", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/hq6/smux", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "smux", "package_url": "https://pypi.org/project/smux/", "platform": "All platforms that tmux runs on.", "project_url": "https://pypi.org/project/smux/", "project_urls": { "Homepage": "https://github.com/hq6/smux" }, "release_url": "https://pypi.org/project/smux/0.6/", "requires_dist": null, "requires_python": "", "summary": "Simple tmux launcher that will take less than 2 minutes to learn and should work across all versions of tmux", "version": "0.6" }, "last_serial": 3849659, "releases": { "0.6": [ { "comment_text": "", "digests": { "md5": "7a2454492444defd2a9d09493dc45471", "sha256": "6f6b956e87fb135e70200e023acbc9c62bc5f695ccccfd775bdd5314fd9ab4e9" }, "downloads": -1, "filename": "smux-0.6.tar.gz", "has_sig": false, "md5_digest": "7a2454492444defd2a9d09493dc45471", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4426, "upload_time": "2018-05-10T07:00:07", "url": "https://files.pythonhosted.org/packages/e1/25/58db36b45087948b74e562bc1c3e9b8be69165dd41208937071fbd4ce083/smux-0.6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7a2454492444defd2a9d09493dc45471", "sha256": "6f6b956e87fb135e70200e023acbc9c62bc5f695ccccfd775bdd5314fd9ab4e9" }, "downloads": -1, "filename": "smux-0.6.tar.gz", "has_sig": false, "md5_digest": "7a2454492444defd2a9d09493dc45471", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4426, "upload_time": "2018-05-10T07:00:07", "url": "https://files.pythonhosted.org/packages/e1/25/58db36b45087948b74e562bc1c3e9b8be69165dd41208937071fbd4ce083/smux-0.6.tar.gz" } ] }