Add support to ignore classes that are not found
diff --git a/reclass/core.py b/reclass/core.py
index 76bd0a8..0c8543d 100644
--- a/reclass/core.py
+++ b/reclass/core.py
@@ -18,9 +18,11 @@
class Core(object):
- def __init__(self, storage, class_mappings, input_data=None):
+ def __init__(self, storage, class_mappings, input_data=None,
+ ignore_class_notfound=False):
self._storage = storage
self._class_mappings = class_mappings
+ self._ignore_class_notfound = ignore_class_notfound
self._input_data = input_data
@staticmethod
@@ -93,6 +95,8 @@
try:
class_entity = self._storage.get_class(klass)
except ClassNotFound, e:
+ if self._ignore_class_notfound:
+ continue
e.set_nodename(nodename)
raise e