diff --git a/tivars/data.py b/tivars/data.py index d928ed2..8f7c090 100644 --- a/tivars/data.py +++ b/tivars/data.py @@ -516,8 +516,12 @@ def load(self, data): """ for loader_types, loader in self.loaders.items(): if any(isinstance(data, loader_type) for loader_type in loader_types): - loader(self, data) - return + try: + loader(self, data) + return + + except NotImplementedError: + continue raise TypeError(f"could not find valid loader for type {type(data)}")