A few new annoyances. Of note is the new warning for an unspecified encoding when opening a text file, which actually does indicate a potentially real problem; see https://www.python.org/dev/peps/pep-0597/#motivation
It's not clear to me what the "right" encoding is; it depends on whatever encoding QEMU is using when it prints to terminal. I'm going to assume UTF-8 works. Signed-off-by: John Snow <js...@redhat.com> --- python/qemu/machine/machine.py | 3 ++- python/setup.cfg | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/python/qemu/machine/machine.py b/python/qemu/machine/machine.py index a7081b1845..a27a80497d 100644 --- a/python/qemu/machine/machine.py +++ b/python/qemu/machine/machine.py @@ -291,7 +291,8 @@ def get_pid(self) -> Optional[int]: def _load_io_log(self) -> None: if self._qemu_log_path is not None: - with open(self._qemu_log_path, "r") as iolog: + with open(self._qemu_log_path, "r", + encoding='utf-8') as iolog: self._iolog = iolog.read() @property diff --git a/python/setup.cfg b/python/setup.cfg index 83909c1c97..0f0cab098f 100644 --- a/python/setup.cfg +++ b/python/setup.cfg @@ -104,6 +104,7 @@ good-names=i, [pylint.similarities] # Ignore imports when computing similarities. ignore-imports=yes +ignore-signatures=yes # Minimum lines number of a similarity. # TODO: Remove after we opt in to Pylint 2.8.3. See commit msg. -- 2.31.1