Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

python312-libtmux-0.36.0-1.2 RPM for noarch

From OpenSuSE Tumbleweed for noarch

Name: python312-libtmux Distribution: openSUSE Tumbleweed
Version: 0.36.0 Vendor: openSUSE
Release: 1.2 Build date: Sun Mar 24 19:12:11 2024
Group: Unspecified Build host: reproducible
Size: 627374 Source RPM: python-libtmux-0.36.0-1.2.src.rpm
Packager: https://bugs.opensuse.org
Url: https://github.com/tmux-python/libtmux/
Summary: Python API / wrapper for tmux
libtmux is a typed python scripting library for tmux. You can use it to command and control tmux servers, sessions, windows, and panes. It is the tool powering tmuxp, a tmux workspace manager.

Provides

Requires

License

MIT

Changelog

* Sun Mar 24 2024 Johannes Kastl <opensuse_buildservice@ojkastl.de>
  - update to 0.36.0:
    * Linting: Aggressive ruff pass (ruff v0.3.4) by @tony in #539
* Sun Mar 24 2024 Johannes Kastl <opensuse_buildservice@ojkastl.de>
  - update to 0.35.1:
    * fix: server.attached_sessions by @patrislav1 in #537
    * chore(Server.attached_sessions): Use .filter() by @tony in #538
* Tue Mar 19 2024 Johannes Kastl <opensuse_buildservice@ojkastl.de>
  - update to 0.35.0:
    Breaking changes
    * refactor: Eliminate redundant targets / window_index's across
      codebase by @tony in #536
* Sun Mar 17 2024 Johannes Kastl <opensuse_buildservice@ojkastl.de>
  - update to 0.34.0:
    Breaking changes!
    * 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:
    - Server.cmd()
    - Session.cmd()
    - Window.cmd()
    - Pane.cmd()
* Sun Mar 17 2024 Johannes Kastl <opensuse_buildservice@ojkastl.de>
  - update to 0.33.0:
    Breaking changes!
    * Improved new sessions (#532)
    - Session.new_window():
    - Learned direction, via WindowDirection).
    - PEP 3102 keyword-only arguments after window name (#534).
    - 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::
    - Pane.at_left
    - Pane.at_right
    - Pane.at_bottom
    - Pane.at_right
* Sat Mar 16 2024 Johannes Kastl <opensuse_buildservice@ojkastl.de>
  - update to 0.32.0:
    * Fix docstring ordering in pane.split_window by @Ngalstyan4
      in #528
    * Add implicit exports into init.py by @ssbarnea in #531
* Sun Feb 18 2024 Johannes Kastl <opensuse_buildservice@ojkastl.de>
  - update to 0.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)
    - Session.attached_window renamed to Session.active_window()
    - Session.attached_window deprecated
    - Session.attached_pane renamed to Session.active_pane()
    - Session.attached_pane deprecated
    - Window.attached_pane renamed to Window.active_pane()
    - Window.attached_pane deprecated
    * Improvements (#527)
    - Server.attached_windows now users QueryList’s .filter()
* Sun Feb 18 2024 Johannes Kastl <opensuse_buildservice@ojkastl.de>
  - update to 0.30.2:
    * Bump `TMUX_MAX_VERSION` 3.3 -> 3.4
* Sun Feb 18 2024 Johannes Kastl <opensuse_buildservice@ojkastl.de>
  - update to 0.30.1:
    * pytest plugin, test module: Update to renamed methods
      introduced in v0.30.0
* Sun Feb 18 2024 Johannes Kastl <opensuse_buildservice@ojkastl.de>
  - update to 0.30.0:
    * New commands
    - Pane.kill()
    * Renamed commands
    - Window.select_window() renamed to Window.select()
    - Deprecated Window.select_window()
    - Pane.select_pane() renamed to Pane.select()
    - Deprecated Pane.pane_select()
    - Session.attach_session() renamed to Session.attach()
    - Deprecated Session.attach_session()
    - Server.kill_server() renamed to Server.kill()
    - Deprecated Server.kill_server()
    - Session.kill_session() renamed to Session.kill()
    - Deprecated Session.kill_session()
    - Window.kill_window() renamed to Window.kill()
      Deprecated Window.kill_window()
    * Improved commands
    - Server.new_session(): Support environment variables
    - Window.split_window(): Support size via -l
    - Supports columns/rows (size=10) and percentage (size='10%')
* Sun Feb 18 2024 Johannes Kastl <opensuse_buildservice@ojkastl.de>
  - update to 0.29.0:
    * fix(warnings): Use |DeprecationWarning| for APIs being
      deprecated
    * pytest: Ignore |DeprecationWarning| in tests
* Sun Feb 18 2024 Johannes Kastl <opensuse_buildservice@ojkastl.de>
  - update to 0.28.1:
    Maintenance only, no bug fixes or new features
* Thu Feb 15 2024 Johannes Kastl <opensuse_buildservice@ojkastl.de>
  - update to 0.28.0:
    * Breaking changes
    - Session.new_window() + Window.split_window(): No longer
      attaches by default
    - 0.28 +: Now defaults to attach=False.
    - 0.27.1 and before: defaults to attach=True.
      Pass attach=True for the old behavior.
    - Pane.resize_pane() renamed to Pane.resize(): (#523)
      This convention will be more consistent with Window.resize().
    - Pane.resize_pane(): Params changed (#523)
      No longer accepts -U, -D, -L, -R directly, instead accepts
      ResizeAdjustmentDirection.
    * New features
    - Pane.resize(): Improved param coverage (#523)
      Learned to accept adjustments via adjustment_direction w/
      ResizeAdjustmentDirection + adjustment.
      Learned to accept manual height and / or width (columns/rows
      or percentage) Zoom (and unzoom)
    - Window.resize_window(): New Method (#523)
      If Pane.resize_pane() (now Pane.resize()) didn't work before,
      try resizing the window.
    * Bug fixes
    - Window.refresh() and Pane.refresh(): Refresh more underlying
      state (#523)
    - Obj._refresh: Allow passing args (#523)
      e.g. -a (all) to list-panes and list-windows
    - Server.panes: Fix listing of panes (#523)
      Would list only panes in attached session, rather than all in
      a server.
    * Improvements
    - Pane, Window: Improve parsing of option values that return
      numbers
      (#520)
    - Obj._refresh: Allow passing list_extra_args to ensure
      list-windows and list-panes can return more than the target
      (#523)
* Fri Feb 09 2024 Johannes Kastl <opensuse_buildservice@ojkastl.de>
  - ignore some checks again, that seemed fine but are now again
    failing intermittently
* Thu Feb 08 2024 Johannes Kastl <opensuse_buildservice@ojkastl.de>
  - update to 0.27.1:
    * pyproject: Include MIGRATION in sdist by @tony in #517, for
      [#508]
* Thu Feb 08 2024 Johannes Kastl <opensuse_buildservice@ojkastl.de>
  - update to 0.27.0:
    * Improvements
    - QueryList: Generic fixes by @tony in #515
    - This improves the annotations in descendant objects such
      as:
    - Server.sessions
    - Session.windows
    - Window.panes
    - Bolster tests (ported from libvcs): doctests and pytests
* Thu Feb 08 2024 Johannes Kastl <opensuse_buildservice@ojkastl.de>
  - update to 0.26.0:
    * Breaking change
    - get_by_id() (already deprecated) keyword argument renamed
      from id to
    - Server.get_by_id(session_id), Session.get_by_id(window_id),
      and Window.get_by_id(pane_id) (#514)
    * Documentation
    - Various docstring fixes and tweaks (#514)
    * Development
    - Strengthen linting (#514)
    - Add flake8-commas (COM)
    - Add flake8-builtins (A)
    - Add flake8-errmsg (EM)
    * CI
    - Move CodeQL from advanced configuration file to GitHub's
      default
* Mon Nov 27 2023 Johannes Kastl <kastl@b1-systems.de>
  - update to 0.25.0:
    * Comparator fixes
    - Fixed __eq__ for windows. by @m1guelperez in #505
    - fix(pane,session,server): Return False if type mismatched by
      @tony in #510
    * Documentation
    - ruff: Enable pydocstyle w/ numpy convention by @tony in #509
* Fri Nov 24 2023 Johannes Kastl <kastl@b1-systems.de>
  - update to 0.24.1:
    * packaging: Remove requirements/ folder. Unused. by @tony in
      [#507]
    * pyproject: Add gp-libs to test dependency group
* Mon Nov 20 2023 Johannes Kastl <kastl@b1-systems.de>
  - update to 0.24.0:
    * Breaking changes
    - Drop Python 3.7 by @tony in #497
    * Packaging
    - packaging(pytest): Move configuration to pyproject.toml by
      @tony in #499
    - Poetry: 1.5.1 -> 1.6.1 (#497), 1.6.1 -> 1.7.0 (direct to
      trunk)
      See also:
      https://github.com/python-poetry/poetry/blob/1.7.0/CHANGELOG.md
    - Packaging (poetry): Fix development dependencies
      Per Poetry's docs on managing dependencies and poetry check,
      we had it wrong:
      Instead of using extras, we should create these:
      [tool.poetry.group.group-name.dependencies]
      dev-dependency = "1.0.0"
      Which we now do.
    * Development
    - Formatting: black -> ruff format by @tony in #506
    - CI: Update action packages to fix warnings
    - dorny/paths-filter: 2.7.0 -> 2.11.1
    - codecov/codecov-action: 2 -> 3
    * Full Changelog: v0.23.2...v0.24.0
* Mon Sep 11 2023 Johannes Kastl <kastl@b1-systems.de>
  - update to 0.23.2:
    _Maintenance only, no bug fixes or new features_
    Final Python 3.7 Release (End of life was June 27th, 2023)
* Wed Sep 06 2023 Johannes Kastl <kastl@b1-systems.de>
  - update to 0.23.1:
    _Maintenance only, no bug fixes, or new features_
    * Development
    - Automated typo fixes from [typos-cli]:
      ```console
      typos --format brief --write-changes
      ```
      [typos-cli]: https://github.com/crate-ci/typos
    - ruff's linter for code comments, `ERA` (eradicate), has been
      removed
* Wed Sep 06 2023 Johannes Kastl <kastl@b1-systems.de>
  - update to 0.23.0:
    _This maintenance release covers only developer quality of life
    improvements, no bug fixes or new features_
    * Maintenance
    - Stricter code quality rules (via ruff) by @tony in
      https://github.com/tmux-python/libtmux/pull/488
* Wed Sep 06 2023 Johannes Kastl <kastl@b1-systems.de>
  - update to 0.22.2:
    _Maintenance only, no bug fixes or features for this release_
    * Build system
    - ci: Remove setuptools requirement for build-system in
      https://github.com/tmux-python/libtmux/pull/495
* Mon May 29 2023 Johannes Kastl <kastl@b1-systems.de>
  - update to 0.22.1:
    * Add back black dev dependency until `ruff` replaces black's
      formatting
* Sat May 27 2023 Johannes Kastl <kastl@b1-systems.de>
  - update to 0.22.0:
    * Move formatting, import sorting, and linting to ruff.
    * This rust-based checker has dramatically improved performance.
      Linting and formatting can be done almost instantly.
    * This change replaces black, isort, flake8 and flake8 plugins.
* Tue May 16 2023 Johannes Kastl <kastl@b1-systems.de>
  - ignore flaky test test_capture_pane (see
    https://github.com/tmux-python/libtmux/issues/484)
  - ignore flaky test test_new_window_with_environment[environment0]
    (see https://github.com/tmux-python/libtmux/
    issues/480#issuecomment-1551533987)
* Mon May 08 2023 Daniel Garcia <daniel.garcia@suse.com>
  - Depends on poetry-core for building, we don't need the full poetry
    module in this case.
* Fri May 05 2023 Johannes Kastl <kastl@b1-systems.de>
  - add sle15_python_module_pythons
* Thu Apr 06 2023 Johannes Kastl <kastl@b1-systems.de>
  - ignore yet another test:
    test_new_window_with_environment[environment1]
    (reported at https://github.com/tmux-python/libtmux/issues/478)
* Thu Mar 09 2023 Johannes Kastl <kastl@b1-systems.de>
  - new package python-libtmux: Python API / wrapper for tmux

Files

/usr/lib/python3.12/site-packages/libtmux
/usr/lib/python3.12/site-packages/libtmux-0.36.0.dist-info
/usr/lib/python3.12/site-packages/libtmux-0.36.0.dist-info/INSTALLER
/usr/lib/python3.12/site-packages/libtmux-0.36.0.dist-info/LICENSE
/usr/lib/python3.12/site-packages/libtmux-0.36.0.dist-info/METADATA
/usr/lib/python3.12/site-packages/libtmux-0.36.0.dist-info/RECORD
/usr/lib/python3.12/site-packages/libtmux-0.36.0.dist-info/REQUESTED
/usr/lib/python3.12/site-packages/libtmux-0.36.0.dist-info/WHEEL
/usr/lib/python3.12/site-packages/libtmux-0.36.0.dist-info/entry_points.txt
/usr/lib/python3.12/site-packages/libtmux/__about__.py
/usr/lib/python3.12/site-packages/libtmux/__init__.py
/usr/lib/python3.12/site-packages/libtmux/__pycache__
/usr/lib/python3.12/site-packages/libtmux/__pycache__/__about__.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/libtmux/__pycache__/__about__.cpython-312.pyc
/usr/lib/python3.12/site-packages/libtmux/__pycache__/__init__.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/libtmux/__pycache__/__init__.cpython-312.pyc
/usr/lib/python3.12/site-packages/libtmux/__pycache__/_compat.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/libtmux/__pycache__/_compat.cpython-312.pyc
/usr/lib/python3.12/site-packages/libtmux/__pycache__/common.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/libtmux/__pycache__/common.cpython-312.pyc
/usr/lib/python3.12/site-packages/libtmux/__pycache__/constants.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/libtmux/__pycache__/constants.cpython-312.pyc
/usr/lib/python3.12/site-packages/libtmux/__pycache__/exc.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/libtmux/__pycache__/exc.cpython-312.pyc
/usr/lib/python3.12/site-packages/libtmux/__pycache__/formats.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/libtmux/__pycache__/formats.cpython-312.pyc
/usr/lib/python3.12/site-packages/libtmux/__pycache__/neo.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/libtmux/__pycache__/neo.cpython-312.pyc
/usr/lib/python3.12/site-packages/libtmux/__pycache__/pane.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/libtmux/__pycache__/pane.cpython-312.pyc
/usr/lib/python3.12/site-packages/libtmux/__pycache__/pytest_plugin.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/libtmux/__pycache__/pytest_plugin.cpython-312.pyc
/usr/lib/python3.12/site-packages/libtmux/__pycache__/server.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/libtmux/__pycache__/server.cpython-312.pyc
/usr/lib/python3.12/site-packages/libtmux/__pycache__/session.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/libtmux/__pycache__/session.cpython-312.pyc
/usr/lib/python3.12/site-packages/libtmux/__pycache__/test.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/libtmux/__pycache__/test.cpython-312.pyc
/usr/lib/python3.12/site-packages/libtmux/__pycache__/window.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/libtmux/__pycache__/window.cpython-312.pyc
/usr/lib/python3.12/site-packages/libtmux/_compat.py
/usr/lib/python3.12/site-packages/libtmux/_internal
/usr/lib/python3.12/site-packages/libtmux/_internal/__init__.py
/usr/lib/python3.12/site-packages/libtmux/_internal/__pycache__
/usr/lib/python3.12/site-packages/libtmux/_internal/__pycache__/__init__.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/libtmux/_internal/__pycache__/__init__.cpython-312.pyc
/usr/lib/python3.12/site-packages/libtmux/_internal/__pycache__/dataclasses.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/libtmux/_internal/__pycache__/dataclasses.cpython-312.pyc
/usr/lib/python3.12/site-packages/libtmux/_internal/__pycache__/query_list.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/libtmux/_internal/__pycache__/query_list.cpython-312.pyc
/usr/lib/python3.12/site-packages/libtmux/_internal/dataclasses.py
/usr/lib/python3.12/site-packages/libtmux/_internal/query_list.py
/usr/lib/python3.12/site-packages/libtmux/_vendor
/usr/lib/python3.12/site-packages/libtmux/_vendor/__init__.py
/usr/lib/python3.12/site-packages/libtmux/_vendor/__pycache__
/usr/lib/python3.12/site-packages/libtmux/_vendor/__pycache__/__init__.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/libtmux/_vendor/__pycache__/__init__.cpython-312.pyc
/usr/lib/python3.12/site-packages/libtmux/_vendor/__pycache__/_structures.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/libtmux/_vendor/__pycache__/_structures.cpython-312.pyc
/usr/lib/python3.12/site-packages/libtmux/_vendor/__pycache__/version.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/libtmux/_vendor/__pycache__/version.cpython-312.pyc
/usr/lib/python3.12/site-packages/libtmux/_vendor/_structures.py
/usr/lib/python3.12/site-packages/libtmux/_vendor/version.py
/usr/lib/python3.12/site-packages/libtmux/common.py
/usr/lib/python3.12/site-packages/libtmux/constants.py
/usr/lib/python3.12/site-packages/libtmux/exc.py
/usr/lib/python3.12/site-packages/libtmux/formats.py
/usr/lib/python3.12/site-packages/libtmux/neo.py
/usr/lib/python3.12/site-packages/libtmux/pane.py
/usr/lib/python3.12/site-packages/libtmux/py.typed
/usr/lib/python3.12/site-packages/libtmux/pytest_plugin.py
/usr/lib/python3.12/site-packages/libtmux/server.py
/usr/lib/python3.12/site-packages/libtmux/session.py
/usr/lib/python3.12/site-packages/libtmux/test.py
/usr/lib/python3.12/site-packages/libtmux/window.py
/usr/share/doc/packages/python312-libtmux
/usr/share/doc/packages/python312-libtmux/README.md
/usr/share/licenses/python312-libtmux
/usr/share/licenses/python312-libtmux/LICENSE


Generated by rpm2html 1.8.1

Fabrice Bellet, Wed Apr 24 00:13:40 2024