Skip to main content

Manage and build tmux workspaces.

Project description

tmuxp solves the panes / pains of managing workspaces.

https://travis-ci.org/tony/tmuxp.png?branch=master https://badge.fury.io/py/tmuxp.png

tmuxp, a novel approach to managing tmux(1) workspaces through python objects, with configuration loading in JSON, YAML and python dict included.

tmuxp works in 3 ways:

  • a pythonic abstraction layer on top of tmux’ CLI commands

  • an ORM that internally orchestrates relations between servers, sessions, windows and panes for good and evil purposes.

  • CLI tmux session manager, similar to teamocil and tmuxinator, with support for YAML, JSON and python dicts.

Get started now, $ mkdir ~/.tmuxp and make a file ~/.tmuxp/test.yaml.

session_name: my session
windows:
- window_name: my test window
    panes:
    - bash
    - bash

Now with tmuxp:

$ tmuxp test.yaml

Check out our Examples, Quickstart and bash completion support.

tmux support

1.8, 1.9-dev

config support

yaml, json, python dict

Travis

http://travis-ci.org/tony/tmuxp

Docs

http://tmuxp.rtfd.org

API

http://tmuxp.readthedocs.org/en/latest/api.html

Issues

https://github.com/tony/tmuxp/issues

Source

https://github.com/tony/tmuxp

pypi

https://pypi-hypernode.com/pypi/tmuxp

License

BSD.

git repo

$ git clone https://github.com/tony/tmuxp.git

install dev

$ git clone https://github.com/tony/tmuxp.git tmuxp
$ cd ./tmuxp
$ virtualenv .env
$ source .env/bin/activate
$ pip install -e .

See the developing and testing page in the docs for more.

tests

$ python ./run_tests.py

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tmuxp-0.0.3-dev.tar.gz (43.0 kB view details)

Uploaded Source

File details

Details for the file tmuxp-0.0.3-dev.tar.gz.

File metadata

  • Download URL: tmuxp-0.0.3-dev.tar.gz
  • Upload date:
  • Size: 43.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for tmuxp-0.0.3-dev.tar.gz
Algorithm Hash digest
SHA256 01f4895fe6b2fc4b3c7f3565bb48044780c480e061f56a9bcc0d7e6a168d6dbd
MD5 26e44ba1d5479f76b8ed9d0bb9efb06e
BLAKE2b-256 04a817a213d1863b9855047e2ac6710d6c657f58ca46ad7c93547b1f68cf445a

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page