Tony Narlock
Tony Narlock
Ongoing issue: - python 3.10 raises warnings with distutils - In [`packaging`](https://packaging.pypa.io/), `LegacyVersion` (the supercessor to `LooseVersion`) will be deprecated, we won't be able to support `2.4-openbsd` (like what is...
Companion: https://github.com/tmux-python/tmuxp/pull/727 See also: - https://github.com/asottile/flake8-typing-imports/blob/923a533/flake8_typing_imports.py#L32-L42 - https://github.com/pypa/packaging/blob/5984e3b25/packaging/version.py#L444 - [x] String comparison's against `Version` @layday's [snippet](https://github.com/pypa/packaging/issues/465#issuecomment-1013715662) - [ ] LegacyVersion deprecation In [`packaging`](https://packaging.pypa.io/), `LegacyVersion` (the supercessor to `LooseVersion`) will be...
_Edit 2022-08-14 by @tony : This is very similar to [`SubprocessCommand`](https://libvcs.git-pull.com/internals/subprocess.html#libvcs._internal.subprocess.SubprocessCommand) ([source](https://github.com/vcs-python/libvcs/blob/v0.14.0/libvcs/_internal/subprocess.py))_ tmux_cmd initialization composes the command the command will be available in the instance attribute `.cmd` `.execute()` instance method...
This can cause tricky circular imports / cyclic dependency issues that get in the way of mypy, [MonkeyType](https://github.com/Instagram/MonkeyType), and our API documentation. Looking for feedback on this. Is it a...
Next milestone add these for all objects [`TypedDict`](https://peps.python.org/pep-0589/) w/ [`total=False`](https://peps.python.org/pep-0589/#totality) may be a good contender for object structure as its standard library 3.8+ and 3.7 and 3.8 will be dropped...
Implement it like this: ```python pytest_plugins = ("libtmux.testing.fixtures",) ``` [example](https://github.com/chrisjsewell/sphinx-pytest/blob/main/src/sphinx_pytest/plugin.py#L18) from https://github.com/chrisjsewell/sphinx-pytest, via [`sphinx.tests`](https://github.com/sphinx-doc/sphinx/tree/5.x/tests)
If an API is subject to break lets make it obvious its not covered by version policy Not sure if all internal APIs will be in `_internal` but we need...
#372 added `retry_until()` pytest [assertion rewriting](https://docs.pytest.org/en/7.1.x/how-to/assert.html#defining-your-own-explanation-for-failed-assertions) provides `pytest_assertrepr_compare()`. ## Now ``` ________________________________________________ test_automatic_rename_option ________________________________________________ session = Session($1 libtmux_yn08bma4) def test_automatic_rename_option(session): """With option automatic-rename: on.""" yaml_config = test_utils.read_config_file( "workspacebuilder/window_automatic_rename.yaml" ) s...
- Required for: https://github.com/tmux-python/tmuxp/issues/96 - Related to https://github.com/tmux-python/libtmux/pull/372/files#r874769282, #368 Down the road, I'm happy baking `wait`ing / polling with a timeout into libtmux itself - if the API looks pleasing....