--- Begin Message ---
- To: submit@bugs.debian.org
- Cc: python-apps-team@lists.alioth.debian.org
- Subject: ITP: python-tmuxp -- Load and freeze your tmux layouts / workspaces through JSON / YAML files. Includes python API for interacting with tmux through python.
- From: Tony Narlock <tony@git-pull.com>
- Date: Sat, 27 Dec 2014 21:39:56 -0800
- Message-id: <CAC8GGzNc6cP5QpwrhD9KJ2_wVqcVELrsDEjEnU+JOJkOHvw+Cg@mail.gmail.com>
Package: wnpp
Owner: Tony <tony@git-pull.com>
Severity: wishlist
* Package name : python-tmuxp
Version : 0.1.12
Upstream Author : Tony Narlock <tony@git-pull.com>
* URL : http://tmuxp.readthedocs.org/
* License : BSD 2-clause
Programming Lang: Python
Description : Load and freeze your tmux layouts / workspaces
through JSON / YAML files. Includes python API for interacting with
tmux through python.
Why it this package relevant:
- this python application extends the functionality of tmux, a terminal
multiplexer common among programmers and system administrators.
- debian provides a package for tmux [1]
- tmuxp, hereinafter "python-tmuxp" (to clear ambiguity with the main
tmux application it extends) allows for freezing and loading tmux
workspaces through json and yaml files.
- json and yaml is a common, human-readable way to serialize data,
python-tmuxp uses them as a user-friendly way to store tmux
workspaces.
- a user can `tmuxp freeze` a session and tmux will reverse-engineer
their tmux workspace in JSON or YAML.
- a user can `tmuxp load` and python-tmuxp will build their workspace,
session, window, panes, commands and all. If the session name already
exists, tmuxp will offer to attach the session on the spot, instead
of recreating it.
- tmuxp also supports "before_script", which will run a setup script
in a language of your choice (shell, perl, ruby, python, etc.) to
prep your workspace.
Example use cases:
- a system administrator can create a tmuxp configuration in yaml that
automatically loads a session to `tail(1) -F` logs.
- a programmer may keep a `.tmuxp.yaml` in their project to
automatically open their common tmux workspace, complete with their
virtualenvs / rvm / perlbrew environments.
But wait there's more:
- python-tmuxp exposes a python API which makes tmux sessions, windows
and panes available as python objects. [2]
- from this you can script your tmux react your own python's workflows,
as an example, you can python-tmuxp as a django middleware to catch
exceptions, find or create a tmux session and use `send-keys` to open
vim and go to the line of the exception (although that would be
rather adventurous).
Maintainership:
As a python application, this project may be maintained by
Python Applications Packaging Team
<python-apps-team@lists.alioth.debian.org>
[1]: https://packages.debian.org/search?keywords=tmux
[2]: http://tmuxp.readthedocs.org/en/latest/api.html
--- End Message ---
--- Begin Message ---
Source: tmuxp
Source-Version: 1.2.5-1
We believe that the bug you reported is fixed in the latest version of
tmuxp, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to 774055@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Sebastien Delafond <seb@debian.org> (supplier of updated tmuxp package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Sat, 18 Feb 2017 12:35:41 +0100
Source: tmuxp
Binary: tmuxp python-tmuxp python3-tmuxp
Architecture: source all
Version: 1.2.5-1
Distribution: experimental
Urgency: medium
Maintainer: Sebastien Delafond <seb@debian.org>
Changed-By: Sebastien Delafond <seb@debian.org>
Description:
python-tmuxp - tmux session manager (Python 2)
python3-tmuxp - tmux session manager (Python 3)
tmuxp - tmux session manager
Closes: 774055
Changes:
tmuxp (1.2.5-1) experimental; urgency=medium
.
* NEW package (Closes: #774055)
* Imported Upstream version 1.2.5
* Take maintainership
* Fix descriptions
* Bump-up Standards-Version
* Add copyright file
Checksums-Sha1:
59950f5dcc64ab840feb60abbd92196bafd61bc7 1638 tmuxp_1.2.5-1.dsc
9d2b7b5b309b59523fb99d4595b8554a7dc75598 37240 tmuxp_1.2.5.orig.tar.xz
aa2e26cd8fe1e1180963456eef3b3ea5561e91f8 2384 tmuxp_1.2.5-1.debian.tar.xz
856130e2b9dc170484225f2fa9fe73ad7c404b9c 18804 python-tmuxp_1.2.5-1_all.deb
e9a53a92c31466be8017b6620c1db60efd372a23 18898 python3-tmuxp_1.2.5-1_all.deb
3261d2e6ce7c2e914f7eb81b7df3c6b27d28f9ba 2966 tmuxp_1.2.5-1_all.deb
361c178d20985ceb748d35e7d20a049d96932314 6015 tmuxp_1.2.5-1_amd64.buildinfo
Checksums-Sha256:
60eacda187f7ad5028567950acd682a7ca51490fb38c920240cd5299eec1fa43 1638 tmuxp_1.2.5-1.dsc
1a370fc91bd2d577e08a18934ddf9143feadebd355214a27242fd6b65a1666ce 37240 tmuxp_1.2.5.orig.tar.xz
9bf9144d388560818e3fc623cfb370bff029d06aee82f8df9dd27dc5c14480f0 2384 tmuxp_1.2.5-1.debian.tar.xz
e7143f086e3e31d8f3a767d8e2e50283f76ebf57c0e20b3af06f1a4ddf6a03b2 18804 python-tmuxp_1.2.5-1_all.deb
1901086bcf905f2f8069aeace22a85e6b6bb89c793848fde5c51e2b0a16c3a3f 18898 python3-tmuxp_1.2.5-1_all.deb
c4efca4055da9a66d1126038345c9a6d39340667f32e7b160282084a56367c68 2966 tmuxp_1.2.5-1_all.deb
f7e3cc2982f7126cb313e4ab812269805c239825b2851c38f716139be5adff25 6015 tmuxp_1.2.5-1_amd64.buildinfo
Files:
5925319d4fda1ecb932194d199e50b2f 1638 python optional tmuxp_1.2.5-1.dsc
80b5e35585a1eeb36f0df697e30c4d87 37240 python optional tmuxp_1.2.5.orig.tar.xz
7081d6ca881dfc03cd60f436fb1ebaae 2384 python optional tmuxp_1.2.5-1.debian.tar.xz
99afce871b8e0c6b27ff5d3a128ba028 18804 python optional python-tmuxp_1.2.5-1_all.deb
e59df179115a01079449e8427f54e6ad 18898 python optional python3-tmuxp_1.2.5-1_all.deb
42c93bff30d97cdceec1ca077863f4b8 2966 python optional tmuxp_1.2.5-1_all.deb
344f1c554d80f22c43fa34e2069dac88 6015 python optional tmuxp_1.2.5-1_amd64.buildinfo
-----BEGIN PGP SIGNATURE-----
iQEzBAEBCgAdFiEEAqSkbVtrXP4xJMh3EL6Jg/PVnWQFAlipes4ACgkQEL6Jg/PV
nWTM4wf+LJIweg6gnKqiihnkldp6MW5gg0YWM8nBxFTjMGss+uCY1GG6N/ZAHJ0/
9NlMI9OprPo2z2JvNq9GnhNR52ItcxGesAK7McVxIWgFJwd+j76dsZLFwf+pj1HG
HSOvwYCpzIyq95bp/uI8xRPhPtaOxVf9DhNpf4swe+WprEKNBJTIYvjeBb+EcXna
DjANtn2CDqFT9XsFxhB+R0GQvoIZxyBvxarDfp77H8BJ8J8QYugeTEDqPv39JdPM
j0AYO/xqyjPXlqFXkfOwd5mqYZXPw+h0pIkQURIAgIAkX7bM1/yeZ0Bgi2mhpuU1
SE1MxK7VXOiZPsp0t3VuRxpJXG/Icg==
=MtMT
-----END PGP SIGNATURE-----
--- End Message ---