{ "info": { "author": "Tony Narlock", "author_email": "tony@git-pull.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Operating System :: MacOS :: MacOS X", "Operating System :: POSIX", "Programming Language :: Python", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: System :: Shells", "Topic :: Utilities" ], "description": "libtmux - scripting library for tmux\n\n|pypi| |docs| |build-status| |coverage| |license|\n\nlibtmux is the tool behind `tmuxp`_, a tmux workspace manager in python.\n\nit builds upon tmux's `target`_ and `formats`_ to create an object\nmapping to traverse, inspect and interact with live tmux sessions.\n\nview the `documentation`_ homepage, `API`_ information and `architectural\ndetails`_.\n\ninstall\n-------\n\n.. code-block:: sh\n\n $ [sudo] pip install libtmux\n\nopen a tmux session\n-------------------\n\nsession name ``foo``, window name ``bar``\n\n.. code-block:: sh\n\n $ tmux new-session -s foo -n bar\n\npilot your tmux session via python\n----------------------------------\n\n.. code-block:: sh\n\n $ python\n\n # or for nice autocomplete and syntax highlighting\n $ pip install ptpython\n $ ptpython\n\nconnect to a live tmux session:\n\n.. code-block:: python\n\n >>> import libtmux\n >>> server = libtmux.Server()\n >>> server\n \n\nlist sessions:\n\n.. code-block:: python\n\n >>> server.list_sessions()\n [Session($3 foo), Session($1 libtmux)]\n\nfind session:\n\n.. code-block:: python\n\n >>> server.get_by_id('$3')\n Session($3 foo)\n\nfind session by dict lookup:\n\n.. code-block:: python\n\n >>> server.find_where({ \"session_name\": \"foo\" })\n Session($3 foo)\n\nassign session to ``session``:\n\n.. code-block:: python\n\n >>> session = server.find_where({ \"session_name\": \"foo\" })\n\nplay with session:\n\n.. code-block:: python\n\n >>> session.new_window(attach=False, window_name=\"ha in the bg\")\n Window(@8 2:ha in the bg, Session($3 foo))\n >>> session.kill_window(\"ha in\")\n\ncreate new window in the background (don't switch to it):\n\n.. code-block:: python\n\n >>> w = session.new_window(attach=False, window_name=\"ha in the bg\")\n Window(@11 3:ha in the bg, Session($3 foo))\n\nkill window object directly:\n\n.. code-block:: python\n\n >>> w.kill_window()\n\ngrab remaining tmux window:\n\n.. code-block:: python\n\n >>> window = session.attached_window\n >>> window.split_window(attach=False)\n Pane(%23 Window(@10 1:bar, Session($3 foo)))\n\nrename window:\n\n.. code-block:: python\n\n >>> window.rename_window('libtmuxower')\n Window(@10 1:libtmuxower, Session($3 foo))\n\ncreate panes by splitting window:\n\n.. code-block:: python\n\n >>> pane = window.split_window()\n >>> pane = window.split_window(attach=False)\n >>> pane.select_pane()\n >>> window = session.new_window(attach=False, window_name=\"test\")\n >>> pane = window.split_window(attach=False)\n\nsend key strokes to panes:\n\n.. code-block:: python\n\n >>> pane.send_keys('echo hey send now')\n\n >>> pane.send_keys('echo hey', enter=False)\n >>> pane.enter()\n\ngrab the output of pane:\n\n.. code-block:: python\n\n >>> pane.clear() # clear the pane\n >>> pane.send_keys('cowsay hello')\n >>> print('\\n'.join(pane.cmd('capture-pane', '-p').stdout))\n\n::\n\n sh-3.2$ cowsay 'hello'\n _______\n < hello >\n -------\n \\ ^__^\n \\ (oo)\\_______\n (__)\\ )\\/\\\n ||----w |\n || ||\n\npowerful traversal features::\n\n >>> pane.window\n Window(@10 1:libtmuxower, Session($3 foo))\n >>> pane.window.session\n Session($3 foo)\n\n.. _MIT: http://opensource.org/licenses/MIT\n.. _developing and testing: http://libtmux.git-pull.com/en/latest/developing.html\n.. _tmuxp: https://tmuxp.git-pull.com/\n.. _documentation: https://libtmux.git-pull.com/\n.. _API: https://libtmux.git-pull.com/en/latest/api.html\n.. _architectural details: https://libtmux.git-pull.com/en/latest/about.html\n.. _formats: http://man.openbsd.org/OpenBSD-5.9/man1/tmux.1#FORMATS\n.. _target: http://man.openbsd.org/OpenBSD-5.9/man1/tmux.1#COMMANDS\n\nDonations\n---------\n\nYour donations fund development of new features, testing and support.\nYour money will go directly to maintenance and development of the project.\nIf you are an individual, feel free to give whatever feels right for the\nvalue you get out of the project.\n\nSee donation options at https://git-pull.com/support.html.\n\nProject details\n---------------\n\n============== ==========================================================\ntmux support 1.8, 1.9a, 2.0, 2.1, 2.2, 2.3, 2.4, 2.5, 2.6\npython support 2.7, >= 3.3, pypy, pypy3\nSource https://github.com/tmux-python/libtmux\nDocs https://libtmux.git-pull.com\nAPI https://libtmux.git-pull.com/en/latest/api.html\nChangelog https://libtmux.git-pull.com/en/latest/history.html\nIssues https://github.com/tmux-python/libtmux/issues\nTravis http://travis-ci.org/tmux-python/libtmux\nTest Coverage https://codecov.io/gh/tmux-python/libtmux\npypi https://pypi.python.org/pypi/libtmux\nOpen Hub https://www.openhub.net/p/libtmux-python\nLicense `MIT`_.\ngit repo .. code-block:: bash\n\n $ git clone https://github.com/tmux-python/libtmux.git\ninstall stable .. code-block:: bash\n\n $ pip install libtmux\ninstall dev .. code-block:: bash\n\n $ git clone https://github.com/tmux-python/libtmux.git libtmux\n $ cd ./libtmux\n $ virtualenv .venv\n $ source .venv/bin/activate\n $ pip install -e .\n\n See the `developing and testing`_ page in the docs for\n more.\ntests .. code-block:: bash\n\n $ make test\n============== ==========================================================\n\n.. |pypi| image:: https://img.shields.io/pypi/v/libtmux.svg\n :alt: Python Package\n :target: http://badge.fury.io/py/libtmux\n\n.. |build-status| image:: https://img.shields.io/travis/tmux-python/libtmux.svg\n :alt: Build Status\n :target: https://travis-ci.org/tmux-python/libtmux\n\n.. |coverage| image:: https://codecov.io/gh/tmux-python/libtmux/branch/master/graph/badge.svg\n :alt: Code Coverage\n :target: https://codecov.io/gh/tmux-python/libtmux\n \n.. |license| image:: https://img.shields.io/github/license/tmux-python/libtmux.svg\n :alt: License \n\n.. |docs| image:: https://readthedocs.org/projects/libtmux/badge/?version=latest\n :alt: Documentation Status\n :scale: 100%\n :target: https://readthedocs.org/projects/libtmux/", "description_content_type": "", "docs_url": null, "download_url": "https://pypi.org/project/libtmux/", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/tmux-python/libtmux", "keywords": "libtmux", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "libtmux", "package_url": "https://pypi.org/project/libtmux/", "platform": "", "project_url": "https://pypi.org/project/libtmux/", "project_urls": { "Download": "https://pypi.org/project/libtmux/", "Homepage": "https://github.com/tmux-python/libtmux" }, "release_url": "https://pypi.org/project/libtmux/0.8.2/", "requires_dist": null, "requires_python": "", "summary": "scripting library / orm for tmux", "version": "0.8.2" }, "last_serial": 5349387, "releases": { "0.1": [], "0.2": [ { "comment_text": "", "digests": { "md5": "ea329bbf67877c6f40df56766f36ea35", "sha256": "80e1145323737ee09d397f8ac860ff2cf560a5fd5743e78065930d2cd5b3e3e8" }, "downloads": -1, "filename": "libtmux-0.2.tar.gz", "has_sig": false, "md5_digest": "ea329bbf67877c6f40df56766f36ea35", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16967, "upload_time": "2016-05-22T17:36:52", "url": "https://files.pythonhosted.org/packages/1e/1f/e1bbe15df220992f2baf0602c5bd08198809fee921dacba2b494a8ef655f/libtmux-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "b97385d4c56c1c0d1d8ad1532679e45d", "sha256": "1c05986bd629971faa8d3d5025e1ba6d2ca5fe49130ebb1517a7a93adb0d8560" }, "downloads": -1, "filename": "libtmux-0.3.tar.gz", "has_sig": false, "md5_digest": "b97385d4c56c1c0d1d8ad1532679e45d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26647, "upload_time": "2016-05-23T15:02:29", "url": "https://files.pythonhosted.org/packages/a3/a8/32fd5cacc95ca630c3abbd5da492913657331cf6404244abc7c16f8f6fd7/libtmux-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "a1f771d1c5dd268744f3e43059a47a52", "sha256": "78d8081c9c5af681e1ea5c28fe7cdc48a45a7d6b828ceb75fa8b1af771ac1dfb" }, "downloads": -1, "filename": "libtmux-0.4.tar.gz", "has_sig": false, "md5_digest": "a1f771d1c5dd268744f3e43059a47a52", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26179, "upload_time": "2016-05-28T17:05:26", "url": "https://files.pythonhosted.org/packages/d8/47/e9d4cd592fb82f454f5faed26ea6599ba6cd8770210b8acaa57d6006ad62/libtmux-0.4.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "5c36eb3a9ce4bea00973dfb9e3364047", "sha256": "ce973afa6b156bd961795aff85915ac4c3857760d3cf5660bb61c25fbd76e786" }, "downloads": -1, "filename": "libtmux-0.4.1.tar.gz", "has_sig": false, "md5_digest": "5c36eb3a9ce4bea00973dfb9e3364047", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 26800, "upload_time": "2016-05-28T18:58:00", "url": "https://files.pythonhosted.org/packages/8d/65/17c886e93d46fa4ffc45a497e537b874c7bd1dd4654fa032db4adef0b923/libtmux-0.4.1.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "fb85fc7d93feafc401fd7cca94b7d190", "sha256": "23edcc489d9b8e262a1091dc8fd60ed8d1fcddac2cec510e4f9fba07956a9e3b" }, "downloads": -1, "filename": "libtmux-0.5.0.tar.gz", "has_sig": false, "md5_digest": "fb85fc7d93feafc401fd7cca94b7d190", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29732, "upload_time": "2016-06-16T03:49:35", "url": "https://files.pythonhosted.org/packages/c8/99/7b3029202bdcc025c0b1115cec5d8f594dd7e0a6b9ffd6a01f28a16df9c9/libtmux-0.5.0.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "708736ad3f26f120e8302e5fdba2f5b3", "sha256": "1a08e7bbc751d1ae8af71d4641c998ba766f05a825f79df08e4fb043f856fa84" }, "downloads": -1, "filename": "libtmux-0.6.0.tar.gz", "has_sig": false, "md5_digest": "708736ad3f26f120e8302e5fdba2f5b3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30004, "upload_time": "2016-09-16T20:11:08", "url": "https://files.pythonhosted.org/packages/f7/95/15d3b7f15e147a1d2dd05b3624af1f7b7785d6341bd5bdd2a56e24d183b2/libtmux-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "7e88c0fbaf684ec84bc7be2d8141829e", "sha256": "e7344fe5f8ee81012b3a59bed779a3b34852563c115c779c2f61bde0f430d06d" }, "downloads": -1, "filename": "libtmux-0.6.1.tar.gz", "has_sig": false, "md5_digest": "7e88c0fbaf684ec84bc7be2d8141829e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30212, "upload_time": "2016-12-21T05:56:31", "url": "https://files.pythonhosted.org/packages/61/10/11ab845f2b6c222f5f25529ad27b61b1343882ed8864f208ca41fbef07a3/libtmux-0.6.1.tar.gz" } ], "0.6.2": [ { "comment_text": "", "digests": { "md5": "d0853d8c52db149076368685bbd3c005", "sha256": "05269e4b6a2a0184c7351e6e5d3d6ec4e9a31f9e66f22b7607f395c77797a787" }, "downloads": -1, "filename": "libtmux-0.6.2.tar.gz", "has_sig": false, "md5_digest": "d0853d8c52db149076368685bbd3c005", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30457, "upload_time": "2017-01-20T02:46:05", "url": "https://files.pythonhosted.org/packages/c1/a5/5161cc7460b6ce7f35bb2b1ad8f24baacc02595f59d0d9e90edd24227596/libtmux-0.6.2.tar.gz" } ], "0.6.3": [ { "comment_text": "", "digests": { "md5": "ca4fe52789df09b9506e2998a83955b9", "sha256": "c7d908ffd79cfc5b372a0ad7da128e9455301013717cba55dfa63bcec1e3bc55" }, "downloads": -1, "filename": "libtmux-0.6.3.tar.gz", "has_sig": false, "md5_digest": "ca4fe52789df09b9506e2998a83955b9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30562, "upload_time": "2017-02-08T20:08:04", "url": "https://files.pythonhosted.org/packages/ef/86/febb631bbc90bf7fa7dcf6f740d0cb82540f9b2e586265c0d5dc637879d7/libtmux-0.6.3.tar.gz" } ], "0.6.4": [ { "comment_text": "", "digests": { "md5": "b570f6f8ea100db1c553149a3eba2aa8", "sha256": "05c21bf82c15ba942c8c6d83ca66a81acaa8ba4dafaef8ab9050acce503fbc4e" }, "downloads": -1, "filename": "libtmux-0.6.4.tar.gz", "has_sig": false, "md5_digest": "b570f6f8ea100db1c553149a3eba2aa8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30654, "upload_time": "2017-03-25T18:09:49", "url": "https://files.pythonhosted.org/packages/7b/93/925ff1583c661528d1f3e41ac5b00a44eb9746c3288a068e1c782a2ba5f6/libtmux-0.6.4.tar.gz" } ], "0.6.5": [ { "comment_text": "", "digests": { "md5": "a4f488df35077bf3d5f6652a97098247", "sha256": "edb2347c1f74ff2a6dded4ceef9fc28391b26f9a343dd5cc1e9df626687576d5" }, "downloads": -1, "filename": "libtmux-0.6.5.tar.gz", "has_sig": false, "md5_digest": "a4f488df35077bf3d5f6652a97098247", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30949, "upload_time": "2017-04-03T05:00:15", "url": "https://files.pythonhosted.org/packages/0a/2c/608ba09422db0b70b53e9db7574e7d56fc3dce454ec30204b20326bed1b2/libtmux-0.6.5.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "d30bf098196932f900e30ab50a956c24", "sha256": "1d8e19a9cb8aca732ace8776668a0e4be0dbbb73ce98c3bf65e55a43464a1a62" }, "downloads": -1, "filename": "libtmux-0.7.0.tar.gz", "has_sig": false, "md5_digest": "d30bf098196932f900e30ab50a956c24", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32123, "upload_time": "2017-04-28T04:17:08", "url": "https://files.pythonhosted.org/packages/62/25/14f03a32a7118c44cb51ee984028ee8f4556344221e4337968d30e8aae6c/libtmux-0.7.0.tar.gz" } ], "0.7.1": [ { "comment_text": "", "digests": { "md5": "b4a5521c385364a8a88e42b67d6d93f3", "sha256": "02dea2deb2ea60ff253966e853e3e043ee82c0164ee8aac13a9d6fb35a54290b" }, "downloads": -1, "filename": "libtmux-0.7.1.tar.gz", "has_sig": false, "md5_digest": "b4a5521c385364a8a88e42b67d6d93f3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32247, "upload_time": "2017-04-28T18:51:11", "url": "https://files.pythonhosted.org/packages/0d/0f/53d9082230b6208119a61119113b50d2508f6eb062ba98b5f3ca9365789c/libtmux-0.7.1.tar.gz" } ], "0.7.2": [ { "comment_text": "", "digests": { "md5": "cc9890c4a6ef53de7c1e45ae4a089868", "sha256": "f3e11c73529487c44d7317f82402eca3549fc5215b20f655dfe8e24aadc3c2fc" }, "downloads": -1, "filename": "libtmux-0.7.2.tar.gz", "has_sig": false, "md5_digest": "cc9890c4a6ef53de7c1e45ae4a089868", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32389, "upload_time": "2017-05-29T09:26:12", "url": "https://files.pythonhosted.org/packages/14/92/15d6a5e6ee12e07931efc7f9ecee9bbc1e0de581099756a9a0e159f70d09/libtmux-0.7.2.tar.gz" } ], "0.7.3": [ { "comment_text": "", "digests": { "md5": "0d1df53f1b10f039ac8e4dcb3eac66cc", "sha256": "e89759e2f846b9637dfedf4fe07f19023d78724e4a81551415417d24f05b3884" }, "downloads": -1, "filename": "libtmux-0.7.3.tar.gz", "has_sig": false, "md5_digest": "0d1df53f1b10f039ac8e4dcb3eac66cc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32434, "upload_time": "2017-05-29T10:13:53", "url": "https://files.pythonhosted.org/packages/3d/6d/3e06bde720354e286d04f367ab9eb9b42b9033cb0661f5aaf7ccf5ac685c/libtmux-0.7.3.tar.gz" } ], "0.7.4": [ { "comment_text": "", "digests": { "md5": "c98b1c4a7d78dd522992f98737bfd2f3", "sha256": "c7407aa4103d40f50f99432bf4dffe0b4591f976956b2dd7ee7bbf53ad138bd9" }, "downloads": -1, "filename": "libtmux-0.7.4.tar.gz", "has_sig": false, "md5_digest": "c98b1c4a7d78dd522992f98737bfd2f3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32589, "upload_time": "2017-08-19T13:27:05", "url": "https://files.pythonhosted.org/packages/9b/3c/b690261867f51cdf6b435d7f0bd3988470c5087a785c752897b50ba56e83/libtmux-0.7.4.tar.gz" } ], "0.7.5": [ { "comment_text": "", "digests": { "md5": "03aa13803b9de50f5ccbc5f986630190", "sha256": "12e5006e59b7d98af5d1a9294f9c8ff2829ac2c1c6ae23dc73c280100b15f485" }, "downloads": -1, "filename": "libtmux-0.7.5.tar.gz", "has_sig": false, "md5_digest": "03aa13803b9de50f5ccbc5f986630190", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32680, "upload_time": "2017-10-07T07:11:59", "url": "https://files.pythonhosted.org/packages/99/b3/9ef22c165747389adca464578ac7b7c8f0be067f67e332607c39bdf03205/libtmux-0.7.5.tar.gz" } ], "0.7.6": [ { "comment_text": "", "digests": { "md5": "9510cca168c5c230b7fb5cabb089ee8e", "sha256": "32725cec5fe4234bfae78d37da9a27204e8cad5d6137514828d92822c1008eab" }, "downloads": -1, "filename": "libtmux-0.7.6.tar.gz", "has_sig": false, "md5_digest": "9510cca168c5c230b7fb5cabb089ee8e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32916, "upload_time": "2017-11-10T03:48:43", "url": "https://files.pythonhosted.org/packages/af/07/4ffb5b358204ce19daa6520a45296c4c9d1ad681e20db0804235e760e2b6/libtmux-0.7.6.tar.gz" } ], "0.7.7": [ { "comment_text": "", "digests": { "md5": "a2739c6e03bf73121edffa63cf0e99db", "sha256": "5670c8da8d0192d932ac1e34f010e0eeb098cdb2af6daad0307b5418e7a37733" }, "downloads": -1, "filename": "libtmux-0.7.7.tar.gz", "has_sig": false, "md5_digest": "a2739c6e03bf73121edffa63cf0e99db", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33095, "upload_time": "2017-11-10T13:24:25", "url": "https://files.pythonhosted.org/packages/11/99/99bfbd4cbe82c76636c9fc21e12daa6e0e71a90f04565795a01f2ddc3171/libtmux-0.7.7.tar.gz" } ], "0.7.8": [ { "comment_text": "", "digests": { "md5": "3b4713a0fdde42373ed5004b168fa2ff", "sha256": "3dacce93790a93d4b1a70eb4a6ea5db6a49dcf6599c277e89c1a8de742d9b89e" }, "downloads": -1, "filename": "libtmux-0.7.8.tar.gz", "has_sig": false, "md5_digest": "3b4713a0fdde42373ed5004b168fa2ff", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36399, "upload_time": "2018-03-04T23:14:38", "url": "https://files.pythonhosted.org/packages/fe/97/ce01df5f0fd19c3a1824c8289ab4403ab21c7fc75121ca3705c33a2e0b17/libtmux-0.7.8.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "464f78b93e489a0ecbacc3bf754b06a0", "sha256": "2b969b507c26d9db08b85be4808d75774b6418ecf5a0f61956f7a1da44519585" }, "downloads": -1, "filename": "libtmux-0.8.0.tar.gz", "has_sig": false, "md5_digest": "464f78b93e489a0ecbacc3bf754b06a0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36485, "upload_time": "2018-03-11T21:46:19", "url": "https://files.pythonhosted.org/packages/6b/70/dd9674764ec3a7e78e7bdba8b6ec812f44058418aea0aa1d4e02327e943f/libtmux-0.8.0.tar.gz" } ], "0.8.1": [ { "comment_text": "", "digests": { "md5": "e54c8cf979f6fab5a190fe6f92d3e306", "sha256": "5d4963cc4af53046cabd0997152af05a0a419e4c63af6737389b50f637c3852a" }, "downloads": -1, "filename": "libtmux-0.8.1.tar.gz", "has_sig": false, "md5_digest": "e54c8cf979f6fab5a190fe6f92d3e306", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37696, "upload_time": "2019-01-26T16:25:58", "url": "https://files.pythonhosted.org/packages/15/80/9911bed8953b81b8f4e55a94dbd02b1878c3a78d8f4d25d9875a65d1ce3f/libtmux-0.8.1.tar.gz" } ], "0.8.2": [ { "comment_text": "", "digests": { "md5": "cee3a5b08969bb631a4b1ebee0398364", "sha256": "2acd86617203bc966b125d016526fb40503411a2281b55d9d970a487dc6e065a" }, "downloads": -1, "filename": "libtmux-0.8.2.tar.gz", "has_sig": false, "md5_digest": "cee3a5b08969bb631a4b1ebee0398364", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37725, "upload_time": "2019-06-02T17:17:09", "url": "https://files.pythonhosted.org/packages/94/cb/52c0befdd356763893b52ddddeec21f883fe284ac9b4cc65c163c4231f97/libtmux-0.8.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "cee3a5b08969bb631a4b1ebee0398364", "sha256": "2acd86617203bc966b125d016526fb40503411a2281b55d9d970a487dc6e065a" }, "downloads": -1, "filename": "libtmux-0.8.2.tar.gz", "has_sig": false, "md5_digest": "cee3a5b08969bb631a4b1ebee0398364", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37725, "upload_time": "2019-06-02T17:17:09", "url": "https://files.pythonhosted.org/packages/94/cb/52c0befdd356763893b52ddddeec21f883fe284ac9b4cc65c163c4231f97/libtmux-0.8.2.tar.gz" } ] }