from API.bmminer import BMMinerAPI from API.bosminer import BOSMinerAPI from API.cgminer import CGMinerAPI from API.unknown import UnknownAPI import ipaddress class BaseMiner: def __init__(self, ip: str, api: BMMinerAPI or BOSMinerAPI or CGMinerAPI or UnknownAPI) -> None: self.ip = ipaddress.ip_address(ip) self.api = api