Tmuxp

Latest version: v1.47.0

Safety actively analyzes 630796 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 8 of 27

1.20.0

Breaking change

- libtmux 0.16 -> 0.17 (850)

This includes the API overhaul from
[libtmux426](https://github.com/tmux-python/libtmux/pull/426).

Development

- Tests: Stabilization fix for automatic rename test (853)

1.19.1

Fixes

- Update libtmux 0.16.0 -> 0.16.1

This removes the underlying dependency on `packaging`

1.19.0

What's new

- Environment variables for windows / panes (845)

_Requires tmux 3.0_

Allow to configure window and pane specific environment variables

Having a setup like:

yaml
session_name: env-demo
environment:
DATABASE_URL: "sqlite3:///default.db"
windows:
- window_name: dev
environment:
DATABASE_URL: "sqlite3:///dev-1.db"
panes:
- pane
- environment:
DATABASE_URL: "sqlite3:///dev-2.db"


will result in a window with two panes. In the first pane `$DATABASE_URL` is
`sqlite3:///dev-1.db`, while in the second pane it is `sqlite3://dev-2.db`.
Any freshly created window gets `sqlite3:///default.db` as this is what was
defined for the session.

Credit: zappolowski

Internal

- Update libtmux 0.15.9 -> 0.16.0

- Support for environmental variables
- Remove reliance on `distutils.version.LooseVersion` for
`libtmux._compat.LegacyVersion`

- Fix distutil warnings by using libtmux 0.16.0's `LegacyVersion` (727)

1.18.2

**Maintenance release, no features or fixes**

Development

- Bump libtmux from 0.15.9 -> 0.15.10 (only test tweaks)
- Poetry no longer forces `in-project: true`

1.18.1

Bug fix

- cli: `tmuxp load`: Fix pass-through of config files (843)

1.18.0

We now refer to configs as workspaces. Other than just, just maintenance.

Internal refactoring (840)

Rename config to workspace

Reference to "config" are now "workspace"

Organize files

- `cli/utils.py` functions moved to `workspace/finders.py`
- `config.py` split between:

- `workspace/finders.py`
- `workspace/freezer.py`
- `workspace/importers.py`
- `workspace/validation.py`

- `workspacebuilder.py` split into:

- `workspace/builder.py`
- `workspace/freezer.py`

`config.inline` moved to freezer

Tests

- `tests/fixtures/{workspacebuilder,workspacefreezer}` -> `tests/fixtures/workspace/{builder,freezer}`
- `tests/test_import_{teamocil,tmuxinator}.py` -> `tests/workspace/test_import_{teamocil,tmuxinator}.py`

Page 8 of 27

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.