An open API service providing repository metadata for many open source software ecosystems.

GitHub / tmux-python / libtmux

⚙️ Python API / wrapper for tmux

JSON API: http://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tmux-python%2Flibtmux
PURL: pkg:github/tmux-python/libtmux

Stars: 1,109
Forks: 112
Open issues: 86

License: mit
Language: Python
Size: 4.09 MB
Dependencies parsed at: Pending

Created at: over 9 years ago
Updated at: 2 days ago
Pushed at: about 19 hours ago
Last synced at: about 17 hours ago

Commit Stats

Commits: 1770
Authors: 40
Mean commits per author: 44.25
Development Distribution Score: 0.102
More commit stats: https://commits.ecosyste.ms/hosts/GitHub/repositories/tmux-python/libtmux

Topics: api, cli, library, python, python-3, terminal, tmux

Releases
v0.35.0 - Simplify `target`s

v0.35.0

Breaking changes

Full Changelog: https://github.com/tmux-python/libtmux/compare/v0.34.0...v0.35.0

over 1 year ago
Download
v0.34.0 - Command overhaul

v0.34.0

Breaking

Command target change (#535)

Commands: All cmd() methods using custom or overridden targets must use the keyword argument target. This avoids entanglement with inner shell values that include -t for other purposes. These methods include:

Full Changelog: https://github.com/tmux-python/libtmux/compare/v0.33.0...v0.34.0

over 1 year ago
Download
v0.33.0 - Split and new window improvements

v0.33.0

Breaking changes

Improved new sessions (#532)

  • Session.new_window():

  • Added {meth}Window.new_window() shorthand to create window based on that
    window’s position.

Improved window splitting (#532)

  • Window.split_window() to Window.split()

    • Deprecate Window.split_window()
  • Pane.split_window() to Pane.split()

    • Deprecate Pane.split_window()

    • Learned direction, via PaneDirection).

      • Deprecate vertical and horizontal in favor of direction.
    • Learned zoom

Tweak: Pane position (#532)

It’s now possible to retrieve the position of a pane in a window via a bool helper::

Development

Full Changelog: https://github.com/tmux-python/libtmux/compare/v0.32.0...v0.33.0b0

Full Changelog: https://github.com/tmux-python/libtmux/compare/v0.32.0...v0.33.0

over 1 year ago
Download
over 1 year ago
Download
v0.33.0b0 - Splitting and new window improvements

v0.33.0b0 Pre-release

Breaking changes

Improved new sessions (#532)

Improved window splitting (#532)

  • Window.split_window() to Window.split()

    • Deprecate Window.split_window()
  • Pane.split_window() to Pane.split()

    • Deprecate Pane.split_window()

    • Learned direction, via PaneDirection).

      • Deprecate vertical and horizontal in favor of direction.
    • Learned zoom

Tweak: Pane position (#532)

It’s now possible to retrieve the position of a pane in a window via a bool helper::

Development

Full Changelog: https://github.com/tmux-python/libtmux/compare/v0.32.0...v0.33.0b0

over 1 year ago
Download
v0.32.0 - module export improvement, ruff 0.3.0

v0.32.0

What’s Changed

New Contributors

Full Changelog: https://github.com/tmux-python/libtmux/compare/v0.31.0...v0.32.0

over 1 year ago
Download
v0.31.0post0 - Doc fixes

v0.31.0post0

Post-release Documentation Fixes

  • Doc fixes to command examples

Full Changelog: https://github.com/tmux-python/libtmux/compare/v0.31.0...v0.31.0post0

over 1 year ago
Download
v0.31.0 - Command overhaul, renamings

v0.31.0

Cleanups (#527)

  • Streamline {Server,Session,Window,Pane}.cmd(), across all usages to:

    • Use cmd: str as first positional
    • Removed unused keyword arguments **kwargs

Renamings (#527)

Improvements (#527)

  • Server.attached_windows now users QueryList’s .filter()

Full Changelog: https://github.com/tmux-python/libtmux/compare/v0.30.2...v0.31.0

over 1 year ago
Download
v0.30.1 - pytest plugin renamings

v0.30.1

  • pytest plugin, test module: Update to renamed methods introduced in v0.30.0

Full Changelog: https://github.com/tmux-python/libtmux/compare/v0.30.0...v0.30.1

over 1 year ago
Download