mirror of
https://github.com/zoriya/Autopipe.git
synced 2026-06-03 23:15:57 +00:00
Fixing the coordinator selection
This commit is contained in:
@@ -5,6 +5,7 @@ from autopipe import available_coordinators, ArgumentError
|
||||
class Autopipe:
|
||||
def __init__(self, coordinator, coordinator_args, log_level=logging.WARNING):
|
||||
logging.basicConfig(format="%(levelname)s: %(message)s", level=log_level)
|
||||
if coordinator not in available_coordinators:
|
||||
coordinator_class = next((i for i in available_coordinators if i.name() == coordinator), None)
|
||||
if coordinator_class is None:
|
||||
raise ArgumentError(f"Invalid coordinator: {coordinator}", "coordinator")
|
||||
self.coordinator = available_coordinators[coordinator](*coordinator_args)
|
||||
self.coordinator = coordinator_class(*coordinator_args)
|
||||
|
||||
Reference in New Issue
Block a user