Example #1
0
 def _get_source_class(self):
     module_name, class_name = CleanText(
         self.source, banned=CleanText.NONDNS).clean.rsplit('.', 1)
     if module_name.startswith('.'):
         module_name = 'mailpile' + module_name
     module = __import__(module_name, globals(), locals(), class_name)
     return getattr(module, class_name)
Example #2
0
 def _get_source_class(self):
     module_name, class_name = CleanText(self.source,
                                         banned=CleanText.NONDNS
                                         ).clean.rsplit('.', 1)
     if module_name.startswith('.'):
         module_name = 'mailpile' + module_name
     module = __import__(module_name, globals(), locals(), class_name)
     return getattr(module, class_name)
Example #3
0
 def _get_source_class(self):
     try:
         module_name, class_name = CleanText(self.source, banned=CleanText.NONDNS).clean.rsplit(".", 1)
         if module_name.startswith("."):
             module_name = "mailpile" + module_name
         module = __import__(module_name, globals(), locals(), class_name)
         return getattr(module, class_name)
     except (ValueError, AttributeError, ImportError):
         return None
Example #4
0
 def _get_source_class(self):
     try:
         module_name, class_name = CleanText(
             self.source, banned=CleanText.NONDNS).clean.rsplit('.', 1)
         if module_name.startswith('.'):
             module_name = 'mailpile' + module_name
         module = __import__(module_name, globals(), locals(), class_name)
         return getattr(module, class_name)
     except (ValueError, AttributeError, ImportError):
         return None