| Conditions | 1 | 
| Total Lines | 9 | 
| Lines | 0 | 
| Ratio | 0 % | 
| Changes | 1 | ||
| Bugs | 0 | Features | 0 | 
| 1 | import importlib | ||
| 4 | def load_reader(name, host, port, group, topic): | ||
| 5 | """ | ||
| 6 | Creates an instance of the given reader. | ||
| 7 | An reader consumes messages from Kafka. | ||
| 8 | """ | ||
| 9 | reader_module = importlib.import_module(name) | ||
| 10 | reader_class = getattr(reader_module, "Reader") | ||
| 11 | # Return an instance of the class | ||
| 12 | return reader_class(host, port, group, topic) | ||
| 13 |