5858)
5959
6060CommandT = typing .Union [str , typing .Iterable [str ]]
61- LogMaskReT = typing .Optional [str ]
61+ LogMaskReT = typing .Union [str , typing . Pattern [ str ], None ]
6262ErrorInfoT = typing .Optional [str ]
6363ChRootPathSetT = typing .Optional [typing .Union [str , pathlib .Path ]]
6464ExpectedExitCodesT = typing .Iterable [ExitCodeT ]
@@ -221,7 +221,7 @@ class ExecHelper(
221221 :type logger: logging.Logger
222222 :param log_mask_re: regex lookup rule to mask command for logger.
223223 all MATCHED groups will be replaced by '<*masked*>'
224- :type log_mask_re: str | None
224+ :type log_mask_re: str | re.Pattern[str] | None
225225
226226 .. versionchanged:: 1.2.0 log_mask_re regex rule for masking cmd
227227 .. versionchanged:: 1.3.5 make API public to use as interface
@@ -327,7 +327,7 @@ def _mask_command(self, cmd: str, log_mask_re: LogMaskReT = None) -> str:
327327 :type cmd: str
328328 :param log_mask_re: regex lookup rule to mask command for logger.
329329 all MATCHED groups will be replaced by '<*masked*>'
330- :type log_mask_re: str | None
330+ :type log_mask_re: str | re.Pattern[str] | None
331331 :return: masked command
332332 :rtype: str
333333
@@ -418,7 +418,7 @@ def _exec_command(
418418 :type verbose: bool
419419 :param log_mask_re: regex lookup rule to mask command for logger.
420420 all MATCHED groups will be replaced by '<*masked*>'
421- :type log_mask_re: str | None
421+ :type log_mask_re: str | re.Pattern[str] | None
422422 :param stdin: pass STDIN text to the process
423423 :type stdin: bytes | str | bytearray | None
424424 :param log_stdout: log STDOUT during read
@@ -438,7 +438,7 @@ def _exec_command(
438438 def _log_command_execute (
439439 self ,
440440 command : str ,
441- log_mask_re : str | None ,
441+ log_mask_re : LogMaskReT ,
442442 log_level : int ,
443443 chroot_path : str | None = None ,
444444 ** _ : typing .Any ,
@@ -504,7 +504,7 @@ def execute(
504504 :type timeout: int | float | None
505505 :param log_mask_re: regex lookup rule to mask command for logger.
506506 all MATCHED groups will be replaced by '<*masked*>'
507- :type log_mask_re: str | None
507+ :type log_mask_re: str | re.Pattern[str] | None
508508 :param stdin: pass STDIN text to the process
509509 :type stdin: bytes | str | bytearray | None
510510 :param open_stdout: open STDOUT stream for read
@@ -584,7 +584,7 @@ def __call__( # pylint: disable=arguments-differ
584584 :type timeout: int | float | None
585585 :param log_mask_re: regex lookup rule to mask command for logger.
586586 all MATCHED groups will be replaced by '<*masked*>'
587- :type log_mask_re: str | None
587+ :type log_mask_re: str | re.Pattern[str] | None
588588 :param stdin: pass STDIN text to the process
589589 :type stdin: bytes | str | bytearray | None
590590 :param open_stdout: open STDOUT stream for read
@@ -653,7 +653,7 @@ def check_call(
653653 :type raise_on_err: bool
654654 :param log_mask_re: regex lookup rule to mask command for logger.
655655 all MATCHED groups will be replaced by '<*masked*>'
656- :type log_mask_re: str | None
656+ :type log_mask_re: str | re.Pattern[str] | None
657657 :param stdin: pass STDIN text to the process
658658 :type stdin: bytes | str | bytearray | None
659659 :param open_stdout: open STDOUT stream for read
@@ -768,7 +768,7 @@ def check_stderr(
768768 :type expected: Iterable[int | proc_enums.ExitCodes]
769769 :param log_mask_re: regex lookup rule to mask command for logger.
770770 all MATCHED groups will be replaced by '<*masked*>'
771- :type log_mask_re: str | None
771+ :type log_mask_re: str | re.Pattern[str] | None
772772 :param stdin: pass STDIN text to the process
773773 :type stdin: bytes | str | bytearray | None
774774 :param open_stdout: open STDOUT stream for read
0 commit comments