From aa2e5cd819207d2db612dbde2f5952354864933f Mon Sep 17 00:00:00 2001 From: Alexandre Detiste Date: Wed, 13 Dec 2023 22:08:47 +0100 Subject: [PATCH] add missing close() method in metaclass --- src/escpos/escpos.py | 4 ++++ test/test_printers/test_printer_cups.py | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/escpos/escpos.py b/src/escpos/escpos.py index 8cab39f..31e0b9a 100644 --- a/src/escpos/escpos.py +++ b/src/escpos/escpos.py @@ -154,6 +154,10 @@ class Escpos(object, metaclass=ABCMeta): """Open a printer device/connection.""" pass + def close(self): + """Close a printer device/connection.""" + pass + @abstractmethod def _raw(self, msg: bytes) -> None: """Send raw data to the printer. diff --git a/test/test_printers/test_printer_cups.py b/test/test_printers/test_printer_cups.py index 1b9cb43..eb4a6f5 100644 --- a/test/test_printers/test_printer_cups.py +++ b/test/test_printers/test_printer_cups.py @@ -173,4 +173,4 @@ def test_read_no_device(cupsprinter) -> None: THEN check the return value is b'' """ cupsprinter.device = None - assert cupsprinter._read() == b'' + assert cupsprinter._read() == b""