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)
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)
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
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