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: 4 days ago
Pushed at: 3 days ago
Last synced at: 3 days 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.15.0 - internal overhauling and tooling

v0.15.0

Internal refactorings

New features

Breaking changes

  • Remove common.which() in favor of shutil.which(), Credit: @rocksandska, via #407

  • Fixes #402common.tmux_cmd() will only strip trailing empty lines. Before this change, all empty lines were filtered out. This will lead to a more accurate behavior when using Pane.capture_pane(). Credit: @rockandska, via #405.

  • Source files for libtmux modules moved to src/, via #414.

Development

Tests

Documentation

Autogenerated

New Contributors

Full Changelog: https://github.com/tmux-python/libtmux/compare/v0.14.2...v0.15.0

about 3 years ago
Download
v0.15.0a4: Move to /src layout

v0.15.0a4 Pre-release

We moved to src/ layout in #414

Full Changelog: https://github.com/tmux-python/libtmux/compare/v0.15.0a3...v0.15.0a4

about 3 years ago
Download
v0.15.0a3 - documentation improvements

v0.15.0a3 Pre-release

What’s Changed

gp-libs is now used for sphinx plugins

Documentation

Tests

Full Changelog: https://github.com/tmux-python/libtmux/compare/v0.15.0a2...v0.15.0a3

about 3 years ago
Download
v0.15.0a2 - pytest plugin, flake8 checks

v0.15.0a2 Pre-release

What’s new

  • pytest plugin #411

Linting

  • build(deps): Add flake8-comprehensions, #409
  • build(deps): Add flake8-bugbear, #408

Documentation

  • docs: Update doctests, #412

Full Changelog: https://github.com/tmux-python/libtmux/compare/v0.15.0a1...v0.15.0a2

about 3 years ago
Download
v0.15.0a1 - Move to `shutil.which()`

v0.15.0a1 Pre-release

Breaking change

Full Changelog: https://github.com/tmux-python/libtmux/compare/v0.15.0a0...v0.15.0a1

about 3 years ago
Download
v0.15.0a0 - Fix for new lines `tmux_cmd`

v0.15.0a0 Pre-release

Breaking changes

  • fix(tmux_cmd): remove only trailing new lines in stdout by @rockandska in #405

Docs

  • docs: Move to sphinx-autoissues by @tony in #406

New Contributors

Full Changelog: https://github.com/tmux-python/libtmux/compare/v0.14.2...v0.15.0a0

about 3 years ago
Download
v0.14.2 - Server.new_session w/o session name fix

v0.14.2

What’s Changed

  • fix(Server.session_name): Handle empty session names better by @tony in #401, follow up to #400, for #399

Full Changelog: https://github.com/tmux-python/libtmux/compare/v0.14.1...v0.14.2

over 3 years ago
Download
v0.14.1 - `Server.session_name` tweak

v0.14.1

  • Fix: Server.new_session: Create session w/o name by @tony in #400, for #399

    Note this isn’t really fixed until v0.14.2 since it still uses None e.g. new-session -sNone

Other

Full Changelog: https://github.com/tmux-python/libtmux/compare/v0.14.0...v0.14.1

over 3 years ago
Download
v0.14.0 - doctests, `Pane.send_keys()` change

v0.14.0

Breaking changes

  • [Pane.send_keys()](https://libtmux.git-pull.com/reference/panes.html#libtmux.Pane.send_keys): suppress_history default value changed from True to False, #395

Tests and docs

  • Initial doctests examples stubbed out #394

  • Fix bug in temp_window() context manager, #394

  • Pytest configuration conftest.py moved to libtmux/conftest.py, so doctest can detect the fixtures #394

Automated PRs

Full Changelog: https://github.com/tmux-python/libtmux/compare/v0.13.0...v0.14.0

over 3 years ago
Download
v0.14.0a1 - `Pane.send_keys` - history suppression off by default

v0.14.0a1 Pre-release

What’s Changed

  • refactor!(Pane.send_keys): Default suppress_history value to False by @tony in #395

Full Changelog: https://github.com/tmux-python/libtmux/compare/v0.14.0a0...v0.14.0a1

over 3 years ago
Download