-
Notifications
You must be signed in to change notification settings - Fork 111
Permalink
Choose a base ref
{{ refName }}
default
Choose a head ref
{{ refName }}
default
Comparing changes
Choose two branches to see what’s changed or to start a new pull request.
If you need to, you can also or
learn more about diff comparisons.
Open a pull request
Create a new pull request by comparing changes across two branches. If you need to, you can also .
Learn more about diff comparisons here.
base repository: tmux-python/libtmux
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v0.40.1
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
...
head repository: tmux-python/libtmux
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v0.41.0
Could not load branches
Nothing to show
Loading
Could not load tags
Nothing to show
{{ refName }}
default
Loading
3
contributors
Commits on Dec 25, 2024
-
Configuration menu - View commit details
-
Copy full SHA for cadc58f - Browse repository at this point
Copy the full SHA cadc58fView commit details
Commits on Dec 27, 2024
-
Configuration menu - View commit details
-
Copy full SHA for fc3ab36 - Browse repository at this point
Copy the full SHA fc3ab36View commit details
Commits on Dec 28, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 03d3056 - Browse repository at this point
Copy the full SHA 03d3056View commit details
Commits on Dec 31, 2024
-
Configuration menu - View commit details
-
Copy full SHA for c2108ab - Browse repository at this point
Copy the full SHA c2108abView commit details
Commits on Jan 2, 2025
-
Configuration menu - View commit details
-
Copy full SHA for daa03ec - Browse repository at this point
Copy the full SHA daa03ecView commit details
Commits on Jan 4, 2025
-
Configuration menu - View commit details
-
Copy full SHA for 3fcb49a - Browse repository at this point
Copy the full SHA 3fcb49aView commit details -
chore(ruff) Automated fixes for typing annotations
Fixed 21 errors: - src/libtmux/_internal/query_list.py: 2 × UP006 (non-pep585-annotation) 1 × I001 (unsorted-imports) - src/libtmux/common.py: 1 × I001 (unsorted-imports) 1 × UP006 (non-pep585-annotation) - src/libtmux/neo.py: 2 × UP006 (non-pep585-annotation) 1 × I001 (unsorted-imports) - src/libtmux/test.py: 2 × UP006 (non-pep585-annotation) 1 × I001 (unsorted-imports) - tests/_internal/test_query_list.py: 1 × I001 (unsorted-imports) 1 × UP006 (non-pep585-annotation) - tests/legacy_api/test_version.py: 2 × I001 (unsorted-imports) 1 × UP006 (non-pep585-annotation) 1 × TC003 (typing-only-standard-library-import) - tests/test_version.py: 2 × I001 (unsorted-imports) 1 × UP006 (non-pep585-annotation) 1 × TC003 (typing-only-standard-library-import) Found 1729 errors (21 fixed, 1708 remaining). 44 files left unchanged uv run ruff check --select ALL . --fix --unsafe-fixes --preview --show-fixes; uv run ruff format .
Configuration menu - View commit details
-
Copy full SHA for df8480c - Browse repository at this point
Copy the full SHA df8480cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 03db1da - Browse repository at this point
Copy the full SHA 03db1daView commit details -
Configuration menu - View commit details
-
Copy full SHA for 54edeea - Browse repository at this point
Copy the full SHA 54edeeaView commit details -
chore(ruff) Automated fixes for typing annotations
Fixed 606 errors: - conftest.py: 1 × TC003 (typing-only-standard-library-import) 1 × I002 (missing-required-import) - docs/conf.py: 2 × UP007 (non-pep604-annotation) 2 × UP037 (quoted-annotation) 1 × I002 (missing-required-import) - src/libtmux/__about__.py: 1 × I002 (missing-required-import) - src/libtmux/__init__.py: 1 × I002 (missing-required-import) - src/libtmux/_internal/dataclasses.py: 1 × UP037 (quoted-annotation) 1 × I002 (missing-required-import) - src/libtmux/_internal/query_list.py: 47 × UP037 (quoted-annotation) 37 × UP007 (non-pep604-annotation) 1 × I002 (missing-required-import) - src/libtmux/_vendor/_structures.py: 1 × I002 (missing-required-import) 1 × UP037 (quoted-annotation) - src/libtmux/_vendor/version.py: 12 × UP007 (non-pep604-annotation) 5 × UP037 (quoted-annotation) 1 × F401 (unused-import) 1 × I002 (missing-required-import) - src/libtmux/common.py: 8 × UP007 (non-pep604-annotation) 2 × F401 (unused-import) 1 × UP037 (quoted-annotation) 1 × I002 (missing-required-import) 1 × TC003 (typing-only-standard-library-import) - src/libtmux/constants.py: 1 × I002 (missing-required-import) - src/libtmux/exc.py: 7 × UP007 (non-pep604-annotation) 1 × UP037 (quoted-annotation) 1 × I002 (missing-required-import) - src/libtmux/formats.py: 1 × I002 (missing-required-import) - src/libtmux/neo.py: 129 × UP007 (non-pep604-annotation) 9 × UP037 (quoted-annotation) 1 × I002 (missing-required-import) - src/libtmux/pane.py: 55 × UP007 (non-pep604-annotation) 20 × UP037 (quoted-annotation) 2 × Q000 (bad-quotes-inline-string) 1 × I002 (missing-required-import) - src/libtmux/pytest_plugin.py: 1 × UP037 (quoted-annotation) 1 × TC003 (typing-only-standard-library-import) 1 × I002 (missing-required-import) 1 × I001 (unsorted-imports) - src/libtmux/server.py: 23 × UP007 (non-pep604-annotation) 7 × UP037 (quoted-annotation) 1 × I002 (missing-required-import) - src/libtmux/session.py: 29 × UP007 (non-pep604-annotation) 20 × UP037 (quoted-annotation) 1 × I002 (missing-required-import) 1 × TC001 (typing-only-first-party-import) 1 × I001 (unsorted-imports) - src/libtmux/test.py: 7 × UP037 (quoted-annotation) 5 × UP007 (non-pep604-annotation) 3 × I001 (unsorted-imports) 2 × TC003 (typing-only-standard-library-import) 1 × F401 (unused-import) 1 × I002 (missing-required-import) 1 × TC001 (typing-only-first-party-import) 1 × PYI034 (non-self-return-type) - src/libtmux/window.py: 52 × UP007 (non-pep604-annotation) 22 × UP037 (quoted-annotation) 1 × I002 (missing-required-import) - tests/_internal/test_query_list.py: 3 × UP007 (non-pep604-annotation) 1 × I002 (missing-required-import) 1 × I001 (unsorted-imports) 1 × TC003 (typing-only-standard-library-import) - tests/legacy_api/test_common.py: 4 × UP007 (non-pep604-annotation) 1 × TC001 (typing-only-first-party-import) 1 × I002 (missing-required-import) - tests/legacy_api/test_pane.py: 1 × I001 (unsorted-imports) 1 × I002 (missing-required-import) 1 × TC001 (typing-only-first-party-import) - tests/legacy_api/test_server.py: 1 × I001 (unsorted-imports) 1 × I002 (missing-required-import) 1 × TC001 (typing-only-first-party-import) - tests/legacy_api/test_session.py: 1 × I001 (unsorted-imports) 1 × TC001 (typing-only-first-party-import) 1 × I002 (missing-required-import) - tests/legacy_api/test_tmuxobject.py: 1 × I001 (unsorted-imports) 1 × TC001 (typing-only-first-party-import) 1 × I002 (missing-required-import) - tests/legacy_api/test_version.py: 2 × UP007 (non-pep604-annotation) 2 × UP037 (quoted-annotation) 1 × I002 (missing-required-import) - tests/legacy_api/test_window.py: 1 × I001 (unsorted-imports) 1 × TC001 (typing-only-first-party-import) 1 × I002 (missing-required-import) - tests/test_common.py: 4 × UP007 (non-pep604-annotation) 1 × I002 (missing-required-import) 1 × TC001 (typing-only-first-party-import) - tests/test_dataclasses.py: 1 × TC003 (typing-only-standard-library-import) 1 × TC001 (typing-only-first-party-import) 1 × I002 (missing-required-import) 1 × I001 (unsorted-imports) - tests/test_pane.py: 1 × I001 (unsorted-imports) 1 × I002 (missing-required-import) 1 × TC001 (typing-only-first-party-import) - tests/test_pytest_plugin.py: 1 × I001 (unsorted-imports) 1 × I002 (missing-required-import) 1 × TC002 (typing-only-third-party-import) - tests/test_server.py: 1 × I001 (unsorted-imports) 1 × TC001 (typing-only-first-party-import) 1 × I002 (missing-required-import) - tests/test_session.py: 1 × TC001 (typing-only-first-party-import) 1 × I002 (missing-required-import) - tests/test_test.py: 1 × I002 (missing-required-import) - tests/test_tmuxobject.py: 1 × I001 (unsorted-imports) 1 × TC001 (typing-only-first-party-import) 1 × I002 (missing-required-import) - tests/test_version.py: 2 × UP007 (non-pep604-annotation) 2 × UP037 (quoted-annotation) 1 × I002 (missing-required-import) - tests/test_window.py: 1 × I001 (unsorted-imports) 1 × I002 (missing-required-import) 1 × TC001 (typing-only-first-party-import) Found 1976 errors (606 fixed, 1370 remaining). 35 files reformatted, 9 files left unchanged uv run ruff check --select ALL . --fix --unsafe-fixes --preview --show-fixes; uv run ruff format .
Configuration menu - View commit details
-
Copy full SHA for 2863201 - Browse repository at this point
Copy the full SHA 2863201View commit details -
Configuration menu - View commit details
-
Copy full SHA for bb13d70 - Browse repository at this point
Copy the full SHA bb13d70View commit details -
chore(ruff) Automated fixes for typing annotations
Fixed 6 errors: - src/libtmux/_vendor/version.py: 1 × I001 (unsorted-imports) 1 × UP006 (non-pep585-annotation) - src/libtmux/test.py: 2 × I001 (unsorted-imports) 1 × UP006 (non-pep585-annotation) 1 × TC003 (typing-only-standard-library-import) Found 1374 errors (6 fixed, 1368 remaining). 44 files left unchanged uv run ruff check --select ALL . --fix --unsafe-fixes --preview --show-fixes; uv run ruff format .
Configuration menu - View commit details
-
Copy full SHA for b76c353 - Browse repository at this point
Copy the full SHA b76c353View commit details -
Configuration menu - View commit details
-
Copy full SHA for aa5e23f - Browse repository at this point
Copy the full SHA aa5e23fView commit details -
chore: Implement PEP 563 deferred annotation resolution (#555)
- Add `from __future__ import annotations` to defer annotation resolution and reduce unnecessary runtime computations during type checking - Enable Ruff checks for PEP-compliant annotations: - [non-pep585-annotation (UP006)](https://docs.astral.sh/ruff/rules/non-pep585-annotation/) - [non-pep604-annotation (UP007)](https://docs.astral.sh/ruff/rules/non-pep604-annotation/) For more details on PEP 563, see: https://peps.python.org/pep-0563/
Configuration menu - View commit details
-
Copy full SHA for c511658 - Browse repository at this point
Copy the full SHA c511658View commit details -
Configuration menu - View commit details
-
Copy full SHA for ce2dcff - Browse repository at this point
Copy the full SHA ce2dcffView commit details
Commits on Jan 5, 2025
-
Configuration menu - View commit details
-
Copy full SHA for caa938e - Browse repository at this point
Copy the full SHA caa938eView commit details
Commits on Jan 9, 2025
-
Configuration menu - View commit details
-
Copy full SHA for 92451f8 - Browse repository at this point
Copy the full SHA 92451f8View commit details -
Configuration menu - View commit details
-
Copy full SHA for dc41d3f - Browse repository at this point
Copy the full SHA dc41d3fView commit details -
Configuration menu - View commit details
-
Copy full SHA for d70c380 - Browse repository at this point
Copy the full SHA d70c380View commit details
Commits on Jan 10, 2025
-
Configuration menu - View commit details
-
Copy full SHA for ca483f3 - Browse repository at this point
Copy the full SHA ca483f3View commit details
Commits on Jan 12, 2025
-
Configuration menu - View commit details
-
Copy full SHA for 9ebde6a - Browse repository at this point
Copy the full SHA 9ebde6aView commit details
Commits on Jan 18, 2025
-
Configuration menu - View commit details
-
Copy full SHA for 04802b3 - Browse repository at this point
Copy the full SHA 04802b3View commit details
Commits on Jan 19, 2025
-
Configuration menu - View commit details
-
Copy full SHA for 5613d58 - Browse repository at this point
Copy the full SHA 5613d58View commit details -
Configuration menu - View commit details
-
Copy full SHA for 64dd65c - Browse repository at this point
Copy the full SHA 64dd65cView commit details -
Configuration menu - View commit details
-
Copy full SHA for edb4580 - Browse repository at this point
Copy the full SHA edb4580View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1aebbb7 - Browse repository at this point
Copy the full SHA 1aebbb7View commit details
Commits on Jan 20, 2025
-
Configuration menu - View commit details
-
Copy full SHA for 53d3d98 - Browse repository at this point
Copy the full SHA 53d3d98View commit details
Commits on Jan 22, 2025
-
Configuration menu - View commit details
-
Copy full SHA for 742c8c6 - Browse repository at this point
Copy the full SHA 742c8c6View commit details -
Configuration menu - View commit details
-
Copy full SHA for f9937ab - Browse repository at this point
Copy the full SHA f9937abView commit details
Commits on Jan 25, 2025
-
Configuration menu - View commit details
-
Copy full SHA for f705713 - Browse repository at this point
Copy the full SHA f705713View commit details
Commits on Feb 1, 2025
-
Configuration menu - View commit details
-
Copy full SHA for 09fd941 - Browse repository at this point
Copy the full SHA 09fd941View commit details -
Configuration menu - View commit details
-
Copy full SHA for dccbb68 - Browse repository at this point
Copy the full SHA dccbb68View commit details -
Fix hardcoded
uid
in__str__
method of Server class (#557)Resolves #556.
Configuration menu - View commit details
-
Copy full SHA for c39717c - Browse repository at this point
Copy the full SHA c39717cView commit details -
Configuration menu - View commit details
-
Copy full SHA for ead667c - Browse repository at this point
Copy the full SHA ead667cView commit details -
docs(Server) Fix
colors
param (#544)This PR fixes an incorrect docstring. For the `color` parameter, the API for libtmux actually expects either `256` or `88`.
Configuration menu - View commit details
-
Copy full SHA for 35f8d8c - Browse repository at this point
Copy the full SHA 35f8d8cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 52a0109 - Browse repository at this point
Copy the full SHA 52a0109View commit details
Commits on Feb 2, 2025
-
src/libtmux/server.py:618:89: E501 Line too long (89 > 88) | 616 | if self.socket_path is not None: 617 | return f"{self.__class__.__name__}(socket_path={self.socket_path})" 618 | return f"{self.__class__.__name__}(socket_path=/tmp/tmux-{os.geteuid()}/default)" | ^ E501 619 | 620 | # | Found 1 error.
Configuration menu - View commit details
-
Copy full SHA for 7169008 - Browse repository at this point
Copy the full SHA 7169008View commit details -
Configuration menu - View commit details
-
Copy full SHA for 48d940a - Browse repository at this point
Copy the full SHA 48d940aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4bb3158 - Browse repository at this point
Copy the full SHA 4bb3158View commit details
There are no files selected for viewing