def consumer_from_config(config): """ Create a :class:`pikachewie.consumer.Consumer` from the given `config`. """ consumer_class = import_namespaced_class(config['class']) kwargs = config.get('arguments', {}) return consumer_class(**kwargs)
def consumer_from_config(config): """ Create a :class:`pikachewie.consumer.Consumer` from the given `config`. """ consumer_class = import_namespaced_class(config['class']) kwargs = config.get('arguments', {}) return consumer_class(**kwargs)
def test_import_namespaced_class(self): self.assertIs(import_namespaced_class('logging.Logger'), logging.Logger)
def test_import_namespaced_class(self): self.assertIs(import_namespaced_class('logging.Logger'), logging.Logger)