From b9fb4cacdd5d296834d75b24c13f6750ad78ea01 Mon Sep 17 00:00:00 2001 From: Alexander Hess Date: Mon, 17 Nov 2025 09:46:47 +0100 Subject: [PATCH] Make `Comparer.is_match` property work ... ... for an `errors` dictionary full of inspectors without any errors, for example: ``` { 'columns': {}, 'primary_keys': {}, 'foreign_keys': {}, 'indexes': {}, 'unique_constraints': {}, 'check_constraints': {}, } ``` --- src/sqlalchemydiff/comparer.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/sqlalchemydiff/comparer.py b/src/sqlalchemydiff/comparer.py index 77feed3..8895f91 100644 --- a/src/sqlalchemydiff/comparer.py +++ b/src/sqlalchemydiff/comparer.py @@ -57,7 +57,10 @@ def _compile_errors(self) -> dict: @property def is_match(self): """Tell if comparison was a match.""" - return not self.errors + for _inspector, errors in self.errors.items(): + if errors: + return False + return True def dump_result(self, filename): """Dump `result` dict to a file."""