finish abstracting BaseMiner by implementing get_data() as abstract
This commit is contained in:
@@ -20,6 +20,7 @@ from typing import Union
|
||||
from pyasic.API.bosminer import BOSMinerAPI
|
||||
from pyasic.miners.base import BaseMiner
|
||||
from pyasic.config import MinerConfig
|
||||
from pyasic.data import MinerData
|
||||
|
||||
|
||||
class BOSMinerOld(BaseMiner):
|
||||
@@ -96,3 +97,6 @@ class BOSMinerOld(BaseMiner):
|
||||
|
||||
async def send_config(self, config: MinerConfig, user_suffix: str = None) -> None:
|
||||
return None
|
||||
|
||||
async def get_data(self) -> MinerData:
|
||||
return MinerData(ip=str(self.ip))
|
||||
|
||||
@@ -127,6 +127,7 @@ class BaseMiner(ABC):
|
||||
async def get_errors(self) -> list:
|
||||
pass
|
||||
|
||||
@abstractmethod
|
||||
async def get_data(self) -> MinerData:
|
||||
return MinerData(ip=str(self.ip))
|
||||
|
||||
|
||||
@@ -15,6 +15,7 @@
|
||||
from pyasic.API.unknown import UnknownAPI
|
||||
from pyasic.miners.base import BaseMiner
|
||||
from pyasic.config import MinerConfig
|
||||
from pyasic.data import MinerData
|
||||
|
||||
|
||||
class UnknownMiner(BaseMiner):
|
||||
@@ -61,3 +62,6 @@ class UnknownMiner(BaseMiner):
|
||||
|
||||
async def send_config(self, config: MinerConfig, user_suffix: str = None) -> None:
|
||||
return None
|
||||
|
||||
async def get_data(self) -> MinerData:
|
||||
return MinerData(ip=str(self.ip))
|
||||
|
||||
Reference in New Issue
Block a user