in hostfactory/host_provider/src/allocation_strategy.py [0:0]
def __init__(self, node_mgr, provider_config, strategy=AllocationStrategies.PRICE, capacity_limit_timeout=300, logger=None):
self.provider_config = provider_config
self.logger = logger or logging.getLogger()
if isinstance(strategy, str):
# Convert string to enum
strategy = strategy.upper()
strategy = getattr(AllocationStrategies, strategy)
self.auto_scaling_strategy = strategy
self.capacity_limit_timeout = capacity_limit_timeout
self.node_mgr = node_mgr