organized better, started the structure for different miner types

This commit is contained in:
UpstreamData
2021-12-20 11:20:16 -07:00
parent 2fe8df0c36
commit b58d3cbb9b
17 changed files with 277 additions and 2 deletions

View File

@@ -1,11 +1,12 @@
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 or BOSMinerAPI or CGMinerAPI or UnknownAPI) -> None:
def __init__(self, ip: str, api: BMMinerAPI | BOSMinerAPI | CGMinerAPI | BTMinerAPI | UnknownAPI) -> None:
self.ip = ipaddress.ip_address(ip)
self.api = api