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 20 hours ago
Last synced at: about 18 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
v0.42.0 - Improved text processing
v0.42.0
What’s Changed
Improvements
-
tmux_cmd: Modernize to usetext=Trueby @tony in https://github.com/tmux-python/libtmux/pull/560Attempted fix for https://github.com/tmux-python/libtmux/pull/558.
Full Changelog: https://github.com/tmux-python/libtmux/compare/v0.41.0...v0.42.0
Download
v0.41.0 - Fixes and syntax modernization
v0.41.0
What’s Changed
Fixes
- Fix hardcoded uid in
__str__method ofServerclass by @lazysegtree in https://github.com/tmux-python/libtmux/pull/557
Development
- Use future annotations by @tony in https://github.com/tmux-python/libtmux/pull/555
Documentation
- Fix docstring for color parameter by @TravisDart in https://github.com/tmux-python/libtmux/pull/544
New Contributors
- @lazysegtree made their first contribution in https://github.com/tmux-python/libtmux/pull/557
- @TravisDart made their first contribution in https://github.com/tmux-python/libtmux/pull/544
Full Changelog: https://github.com/tmux-python/libtmux/compare/v0.40.1...v0.41.0
Download
v0.40.1 - Fix for new sessions w/ env vars
v0.40.1
Bug fixes
- Fix passing both window command and environment by @ppentchev in https://github.com/tmux-python/libtmux/pull/553
New Contributors
- @ppentchev made their first contribution in https://github.com/tmux-python/libtmux/pull/553
Full Changelog: https://github.com/tmux-python/libtmux/compare/v0.40.0...v0.40.1
Download
v0.40.0 - Maintenance release
v0.40.0
Maintenance only, no bug fixes or new features
Development
- Python 3.9 Modernization by @tony in https://github.com/tmux-python/libtmux/pull/550
- test(legacy[session]) Stabilize assertion by @tony in https://github.com/tmux-python/libtmux/pull/552
Full Changelog: https://github.com/tmux-python/libtmux/compare/v0.39.0...v0.40.0
Download
v0.39.0 - Drop Python 3.8
v0.39.0
What’s Changed
Breaking changes
-
Drop Python 3.8 by @tony in https://github.com/tmux-python/libtmux/pull/548
Python 3.8 reached end-of-life on October 7th, 2024 (see devguide.python.org, Status of Python Versions, Unsupported versions
See also: https://devguide.python.org/versions/#unsupported-versions
Full Changelog: https://github.com/tmux-python/libtmux/compare/v0.38.1...v0.39.0
Download
v0.38.1 - Lower minimum python to 3.8
v0.38.1
Full Changelog: https://github.com/tmux-python/libtmux/compare/v0.38.0...v0.38.1
Minimum Python back to 3.8 for now.
Download
v0.38.0 (built with uv)
v0.38.0
What’s Changed
Development
-
Project and package management: poetry to uv (#547)
uv is the new package and project manager for the project, replacing Poetry.
-
Code quality: Use f-strings in more places (#540)
via ruff 0.4.2.
Documentation
-
[docs] Sphinx v8 compatibility: configure a non-empty inventory name for Python Intersphinx mapping. by @jayaddison in https://github.com/tmux-python/libtmux/pull/542
-
Fix docstrings in
query_listforMultipleObjectsReturnedand
ObjectDoesNotExist.
Other
- Bump dev dependencies, including ruff 0.4.2, f-string tweaks by @tony in https://github.com/tmux-python/libtmux/pull/540
New Contributors
- @jayaddison made their first contribution in https://github.com/tmux-python/libtmux/pull/542
Full Changelog: https://github.com/tmux-python/libtmux/compare/v0.37.0...v0.38.0
Download
v0.37.0 - Maintenance release, test stability
v0.37.0
Tests
- pytest-xdist support in https://github.com/tmux-python/libtmux/pull/522
- test stability improvements in https://github.com/tmux-python/libtmux/pull/522
retry_until()tests: Relax clock inassert.tests/test_pane.py::test_capture_pane_start: Useretry_until()to poll, improve correctness of test.
Full Changelog: https://github.com/tmux-python/libtmux/compare/v0.36.0...v0.37.0
Download
v0.36.0 - Maintenance release
v0.36.0
What’s Changed
- Linting: Aggressive
ruffpass (ruff v0.3.4) by @tony in https://github.com/tmux-python/libtmux/pull/539
Full Changelog: https://github.com/tmux-python/libtmux/compare/v0.35.1...v0.36.0
Download
v0.35.1 - `Server.attached_sessions` fix
v0.35.1
What’s Changed
- fix: server.attached_sessions by @patrislav1 in https://github.com/tmux-python/libtmux/pull/537
- chore(Server.attached_sessions): Use .filter() by @tony in https://github.com/tmux-python/libtmux/pull/538
New Contributors
- @patrislav1 made their first contribution in https://github.com/tmux-python/libtmux/pull/537
Full Changelog: https://github.com/tmux-python/libtmux/compare/v0.35.0...v0.35.1
Download