15 lines
445 B
Python
15 lines
445 B
Python
from API.bmminer import BMMinerAPI
|
|
from API.bosminer import BOSMinerAPI
|
|
from API.cgminer import CGMinerAPI
|
|
from API.btminer import BTMinerAPI
|
|
from API.unknown import UnknownAPI
|
|
import ipaddress
|
|
|
|
|
|
class BaseMiner:
|
|
def __init__(self, ip: str, api: BMMinerAPI | BOSMinerAPI | CGMinerAPI | BTMinerAPI | UnknownAPI) -> None:
|
|
self.ip = ipaddress.ip_address(ip)
|
|
self.api = api
|
|
self.api_type = None
|
|
self.model = None
|