@@ -46,8 +46,7 @@ def __init__(self, add_option: Optional[str] = None) -> None:
46
46
self ._add_option = add_option
47
47
48
48
def set_environment (self , name : str , value : str ) -> None :
49
- """
50
- Set environment ``$ tmux set-environment <name> <value>``.
49
+ """Set environment ``$ tmux set-environment <name> <value>``.
51
50
52
51
Parameters
53
52
----------
@@ -73,8 +72,7 @@ def set_environment(self, name: str, value: str) -> None:
73
72
raise ValueError ("tmux set-environment stderr: %s" % cmd .stderr )
74
73
75
74
def unset_environment (self , name : str ) -> None :
76
- """
77
- Unset environment variable ``$ tmux set-environment -u <name>``.
75
+ """Unset environment variable ``$ tmux set-environment -u <name>``.
78
76
79
77
Parameters
80
78
----------
@@ -139,17 +137,17 @@ def show_environment(self) -> Dict[str, Union[bool, str]]:
139
137
tmux_args += [self ._add_option ]
140
138
cmd = self .cmd (* tmux_args )
141
139
output = cmd .stdout
142
- vars = [tuple (item .split ("=" , 1 )) for item in output ]
143
- vars_dict : t .Dict [str , t .Union [str , bool ]] = {}
144
- for _t in vars :
140
+ opts = [tuple (item .split ("=" , 1 )) for item in output ]
141
+ opts_dict : t .Dict [str , t .Union [str , bool ]] = {}
142
+ for _t in opts :
145
143
if len (_t ) == 2 :
146
- vars_dict [_t [0 ]] = _t [1 ]
144
+ opts_dict [_t [0 ]] = _t [1 ]
147
145
elif len (_t ) == 1 :
148
- vars_dict [_t [0 ]] = True
146
+ opts_dict [_t [0 ]] = True
149
147
else :
150
148
raise exc .VariableUnpackingError (variable = _t )
151
149
152
- return vars_dict
150
+ return opts_dict
153
151
154
152
def getenv (self , name : str ) -> Optional [t .Union [str , bool ]]:
155
153
"""Show environment variable ``$ tmux show-environment -t [session] <name>``.
@@ -176,22 +174,21 @@ def getenv(self, name: str) -> Optional[t.Union[str, bool]]:
176
174
tmux_args += (name ,)
177
175
cmd = self .cmd (* tmux_args )
178
176
output = cmd .stdout
179
- vars = [tuple (item .split ("=" , 1 )) for item in output ]
180
- vars_dict : t .Dict [str , t .Union [str , bool ]] = {}
181
- for _t in vars :
177
+ opts = [tuple (item .split ("=" , 1 )) for item in output ]
178
+ opts_dict : t .Dict [str , t .Union [str , bool ]] = {}
179
+ for _t in opts :
182
180
if len (_t ) == 2 :
183
- vars_dict [_t [0 ]] = _t [1 ]
181
+ opts_dict [_t [0 ]] = _t [1 ]
184
182
elif len (_t ) == 1 :
185
- vars_dict [_t [0 ]] = True
183
+ opts_dict [_t [0 ]] = True
186
184
else :
187
185
raise exc .VariableUnpackingError (variable = _t )
188
186
189
- return vars_dict .get (name )
187
+ return opts_dict .get (name )
190
188
191
189
192
190
class tmux_cmd :
193
- """
194
- :term:`tmux(1)` command via :py:mod:`subprocess`.
191
+ """:term:`tmux(1)` command via :py:mod:`subprocess`.
195
192
196
193
Examples
197
194
--------
@@ -231,7 +228,9 @@ def __init__(self, *args: t.Any, **kwargs: t.Any) -> None:
231
228
232
229
try :
233
230
self .process = subprocess .Popen (
234
- cmd , stdout = subprocess .PIPE , stderr = subprocess .PIPE
231
+ cmd ,
232
+ stdout = subprocess .PIPE ,
233
+ stderr = subprocess .PIPE ,
235
234
)
236
235
stdout , stderr = self .process .communicate ()
237
236
returncode = self .process .returncode
@@ -258,14 +257,14 @@ def __init__(self, *args: t.Any, **kwargs: t.Any) -> None:
258
257
259
258
logger .debug (
260
259
"self.stdout for {cmd}: {stdout}" .format (
261
- cmd = " " .join (cmd ), stdout = self .stdout
262
- )
260
+ cmd = " " .join (cmd ),
261
+ stdout = self .stdout ,
262
+ ),
263
263
)
264
264
265
265
266
266
def get_version () -> LooseVersion :
267
- """
268
- Return tmux version.
267
+ """Return tmux version.
269
268
270
269
If tmux is built from git master, the version returned will be the latest
271
270
version appended with -master, e.g. ``2.4-master``.
@@ -285,7 +284,7 @@ def get_version() -> LooseVersion:
285
284
return LooseVersion ("%s-openbsd" % TMUX_MAX_VERSION )
286
285
raise exc .LibTmuxException (
287
286
"libtmux supports tmux %s and greater. This system"
288
- " is running tmux 1.3 or earlier." % TMUX_MIN_VERSION
287
+ " is running tmux 1.3 or earlier." % TMUX_MIN_VERSION ,
289
288
)
290
289
raise exc .VersionTooLow (proc .stderr )
291
290
@@ -301,8 +300,7 @@ def get_version() -> LooseVersion:
301
300
302
301
303
302
def has_version (version : str ) -> bool :
304
- """
305
- Return affirmative if tmux version installed.
303
+ """Return True if tmux version installed.
306
304
307
305
Parameters
308
306
----------
@@ -318,8 +316,7 @@ def has_version(version: str) -> bool:
318
316
319
317
320
318
def has_gt_version (min_version : str ) -> bool :
321
- """
322
- Return affirmative if tmux version greater than minimum.
319
+ """Return True if tmux version greater than minimum.
323
320
324
321
Parameters
325
322
----------
@@ -335,8 +332,7 @@ def has_gt_version(min_version: str) -> bool:
335
332
336
333
337
334
def has_gte_version (min_version : str ) -> bool :
338
- """
339
- Return True if tmux version greater or equal to minimum.
335
+ """Return True if tmux version greater or equal to minimum.
340
336
341
337
Parameters
342
338
----------
@@ -352,8 +348,7 @@ def has_gte_version(min_version: str) -> bool:
352
348
353
349
354
350
def has_lte_version (max_version : str ) -> bool :
355
- """
356
- Return True if tmux version less or equal to minimum.
351
+ """Return True if tmux version less or equal to minimum.
357
352
358
353
Parameters
359
354
----------
@@ -369,8 +364,7 @@ def has_lte_version(max_version: str) -> bool:
369
364
370
365
371
366
def has_lt_version (max_version : str ) -> bool :
372
- """
373
- Return True if tmux version less than minimum.
367
+ """Return True if tmux version less than minimum.
374
368
375
369
Parameters
376
370
----------
@@ -386,8 +380,7 @@ def has_lt_version(max_version: str) -> bool:
386
380
387
381
388
382
def has_minimum_version (raises : bool = True ) -> bool :
389
- """
390
- Return if tmux meets version requirement. Version >1.8 or above.
383
+ """Return True if tmux meets version requirement. Version >1.8 or above.
391
384
392
385
Parameters
393
386
----------
@@ -416,12 +409,14 @@ def has_minimum_version(raises: bool = True) -> bool:
416
409
"""
417
410
if get_version () < LooseVersion (TMUX_MIN_VERSION ):
418
411
if raises :
419
- raise exc . VersionTooLow (
412
+ msg = (
420
413
"libtmux only supports tmux {} and greater. This system"
421
414
" has {} installed. Upgrade your tmux to use libtmux." .format (
422
- TMUX_MIN_VERSION , get_version ()
415
+ TMUX_MIN_VERSION ,
416
+ get_version (),
423
417
)
424
418
)
419
+ raise exc .VersionTooLow (msg )
425
420
else :
426
421
return False
427
422
return True
0 commit comments