From a3773df853884abccffa3b34587add48b09b13d4 Mon Sep 17 00:00:00 2001 From: Jan Petykiewicz Date: Mon, 29 Jul 2024 21:50:31 -0700 Subject: [PATCH] use subclassed Exception --- g85/write.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/g85/write.py b/g85/write.py index 06d4726..6960823 100644 --- a/g85/write.py +++ b/g85/write.py @@ -10,6 +10,10 @@ from .main import Map, Device logger = logging.getLogger(__name__) +class G85Error(Exception): + pass + + # Hack to directly pass through def _escape_cdata(text): if text.startswith(''): @@ -64,7 +68,7 @@ def write_devices(devices: Sequence[Device], el_map: ElementTree.Element) -> Non # Row data prep if device.map is None: - raise Exception(f'No _data for device pformat({device})') + raise G85Error(f'No _data for device pformat({device})') is_decimal = device.BinType == 'Decimal' row_texts, bin_length = prepare_data(device.map, decimal=is_decimal)