refactor: move models to pyasic.miners.devices
This commit is contained in:
@@ -20,7 +20,16 @@ from typing import List, Union
|
||||
from pyasic.errors import APIError
|
||||
from pyasic.miners import AnyMiner
|
||||
from pyasic.miners.backends import AntminerModern, BOSMiner, BTMiner
|
||||
from pyasic.miners.models import S9, S17, T17, S17e, S17Plus, S17Pro, T17e, T17Plus
|
||||
from pyasic.miners.device.models import (
|
||||
S9,
|
||||
S17,
|
||||
T17,
|
||||
S17e,
|
||||
S17Plus,
|
||||
S17Pro,
|
||||
T17e,
|
||||
T17Plus,
|
||||
)
|
||||
|
||||
FAN_USAGE = 50 # 50 W per fan
|
||||
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
# ------------------------------------------------------------------------------
|
||||
|
||||
from pyasic.miners.backends import AntminerOld
|
||||
from pyasic.miners.models import S17, S17e, S17Plus, S17Pro
|
||||
from pyasic.miners.device.models import S17, S17e, S17Plus, S17Pro
|
||||
|
||||
|
||||
class BMMinerS17(AntminerOld, S17):
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
# ------------------------------------------------------------------------------
|
||||
|
||||
from pyasic.miners.backends import AntminerOld
|
||||
from pyasic.miners.models import T17, T17e, T17Plus
|
||||
from pyasic.miners.device.models import T17, T17e, T17Plus
|
||||
|
||||
|
||||
class BMMinerT17(AntminerOld, T17):
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
# ------------------------------------------------------------------------------
|
||||
|
||||
from pyasic.miners.backends import AntminerModern
|
||||
from pyasic.miners.models import (
|
||||
from pyasic.miners.device.models import (
|
||||
S19,
|
||||
S19L,
|
||||
S19XP,
|
||||
@@ -26,12 +26,12 @@ from pyasic.miners.models import (
|
||||
S19j,
|
||||
S19jNoPIC,
|
||||
S19jPro,
|
||||
S19KPro,
|
||||
S19Plus,
|
||||
S19Pro,
|
||||
S19ProHydro,
|
||||
S19ProPlus,
|
||||
S19ProPlusHydro,
|
||||
S19KPro,
|
||||
)
|
||||
|
||||
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
# ------------------------------------------------------------------------------
|
||||
|
||||
from pyasic.miners.backends import AntminerModern
|
||||
from pyasic.miners.models import T19
|
||||
from pyasic.miners.device.models import T19
|
||||
|
||||
|
||||
class BMMinerT19(AntminerModern, T19):
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
# ------------------------------------------------------------------------------
|
||||
|
||||
from pyasic.miners.backends import AntminerModern
|
||||
from pyasic.miners.models import S21
|
||||
from pyasic.miners.device.models import S21
|
||||
|
||||
|
||||
class BMMinerS21(AntminerModern, S21):
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
# ------------------------------------------------------------------------------
|
||||
|
||||
from pyasic.miners.backends import AntminerModern
|
||||
from pyasic.miners.models import T21
|
||||
from pyasic.miners.device.models import T21
|
||||
|
||||
|
||||
class BMMinerT21(AntminerModern, T21):
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
# ------------------------------------------------------------------------------
|
||||
|
||||
from pyasic.miners.backends import AntminerModern
|
||||
from pyasic.miners.models import HS3
|
||||
from pyasic.miners.device.models import HS3
|
||||
|
||||
|
||||
class BMMinerHS3(AntminerModern, HS3):
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
# ------------------------------------------------------------------------------
|
||||
|
||||
from pyasic.miners.backends import AntminerOld
|
||||
from pyasic.miners.models import L3Plus
|
||||
from pyasic.miners.device.models import L3Plus
|
||||
|
||||
|
||||
class BMMinerL3Plus(AntminerOld, L3Plus):
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
# limitations under the License. -
|
||||
# ------------------------------------------------------------------------------
|
||||
from pyasic.miners.backends import AntminerModern
|
||||
from pyasic.miners.models import L7
|
||||
from pyasic.miners.device.models import L7
|
||||
|
||||
|
||||
class BMMinerL7(AntminerModern, L7):
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
# ------------------------------------------------------------------------------
|
||||
|
||||
from pyasic.miners.backends import AntminerModern
|
||||
from pyasic.miners.models import E9Pro
|
||||
from pyasic.miners.device.models import E9Pro
|
||||
|
||||
|
||||
class BMMinerE9Pro(AntminerModern, E9Pro):
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
# ------------------------------------------------------------------------------
|
||||
|
||||
from pyasic.miners.backends import BMMiner
|
||||
from pyasic.miners.models import S9, S9i, S9j
|
||||
from pyasic.miners.device.models import S9, S9i, S9j
|
||||
|
||||
|
||||
class BMMinerS9(BMMiner, S9):
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
# ------------------------------------------------------------------------------
|
||||
|
||||
from pyasic.miners.backends import BMMiner
|
||||
from pyasic.miners.models import T9
|
||||
from pyasic.miners.device.models import T9
|
||||
|
||||
|
||||
class BMMinerT9(BMMiner, T9):
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
# ------------------------------------------------------------------------------
|
||||
|
||||
from pyasic.miners.backends import BOSMiner
|
||||
from pyasic.miners.models import S17, S17e, S17Plus, S17Pro
|
||||
from pyasic.miners.device.models import S17, S17e, S17Plus, S17Pro
|
||||
|
||||
|
||||
class BOSMinerS17(BOSMiner, S17):
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
# ------------------------------------------------------------------------------
|
||||
|
||||
from pyasic.miners.backends import BOSMiner
|
||||
from pyasic.miners.models import T17, T17e, T17Plus
|
||||
from pyasic.miners.device.models import T17, T17e, T17Plus
|
||||
|
||||
|
||||
class BOSMinerT17(BOSMiner, T17):
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
# ------------------------------------------------------------------------------
|
||||
|
||||
from pyasic.miners.backends import BOSer
|
||||
from pyasic.miners.models import (
|
||||
from pyasic.miners.device.models import (
|
||||
S19,
|
||||
S19XP,
|
||||
S19a,
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
# ------------------------------------------------------------------------------
|
||||
|
||||
from pyasic.miners.backends import BOSer
|
||||
from pyasic.miners.models import T19
|
||||
from pyasic.miners.device.models import T19
|
||||
|
||||
|
||||
class BOSMinerT19(BOSer, T19):
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
# ------------------------------------------------------------------------------
|
||||
|
||||
from pyasic.miners.backends import BOSer
|
||||
from pyasic.miners.models import S21
|
||||
from pyasic.miners.device.models import S21
|
||||
|
||||
|
||||
class BOSMinerS21(BOSer, S21):
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
# ------------------------------------------------------------------------------
|
||||
|
||||
from pyasic.miners.backends import BOSMiner
|
||||
from pyasic.miners.models import S9
|
||||
from pyasic.miners.device.models import S9
|
||||
|
||||
|
||||
class BOSMinerS9(BOSMiner, S9):
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
# ------------------------------------------------------------------------------
|
||||
|
||||
from pyasic.miners.backends import AntminerOld
|
||||
from pyasic.miners.models import Z15
|
||||
from pyasic.miners.device.models import Z15
|
||||
|
||||
|
||||
class CGMinerZ15(AntminerOld, Z15):
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
# limitations under the License. -
|
||||
# ------------------------------------------------------------------------------
|
||||
from pyasic.miners.backends import AntminerOld
|
||||
from pyasic.miners.models import D3
|
||||
from pyasic.miners.device.models import D3
|
||||
|
||||
|
||||
class CGMinerD3(AntminerOld, D3):
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
# ------------------------------------------------------------------------------
|
||||
|
||||
from pyasic.miners.backends import AntminerOld
|
||||
from pyasic.miners.models import DR5
|
||||
from pyasic.miners.device.models import DR5
|
||||
|
||||
|
||||
class CGMinerDR5(AntminerOld, DR5):
|
||||
|
||||
@@ -15,7 +15,15 @@
|
||||
# ------------------------------------------------------------------------------
|
||||
|
||||
from pyasic.miners.backends import ePIC
|
||||
from pyasic.miners.models import S19, S19XP, S19j, S19jPro, S19jProPlus, S19kPro, S19Pro
|
||||
from pyasic.miners.device.models import (
|
||||
S19,
|
||||
S19XP,
|
||||
S19j,
|
||||
S19jPro,
|
||||
S19jProPlus,
|
||||
S19kPro,
|
||||
S19Pro,
|
||||
)
|
||||
|
||||
|
||||
class ePICS19(ePIC, S19):
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
# ------------------------------------------------------------------------------
|
||||
|
||||
from pyasic.miners.backends import ePIC
|
||||
from pyasic.miners.models import S21
|
||||
from pyasic.miners.device.models import S21
|
||||
|
||||
|
||||
class ePICS21(ePIC, S21):
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
# ------------------------------------------------------------------------------
|
||||
|
||||
from pyasic.miners.backends import ePIC
|
||||
from pyasic.miners.models import T21
|
||||
from pyasic.miners.device.models import T21
|
||||
|
||||
|
||||
class ePICT21(ePIC, T21):
|
||||
|
||||
@@ -22,7 +22,7 @@ from pyasic.data import HashBoard
|
||||
from pyasic.errors import APIError
|
||||
from pyasic.miners.backends import Hiveon
|
||||
from pyasic.miners.data import DataFunction, DataLocations, DataOptions, RPCAPICommand
|
||||
from pyasic.miners.models import T9
|
||||
from pyasic.miners.device.models import T9
|
||||
|
||||
HIVEON_T9_DATA_LOC = DataLocations(
|
||||
**{
|
||||
|
||||
@@ -15,7 +15,14 @@
|
||||
# ------------------------------------------------------------------------------
|
||||
|
||||
from pyasic.miners.backends import LUXMiner
|
||||
from pyasic.miners.models import S19, S19XP, S19jPro, S19jProPlus, S19kPro, S19Pro
|
||||
from pyasic.miners.device.models import (
|
||||
S19,
|
||||
S19XP,
|
||||
S19jPro,
|
||||
S19jProPlus,
|
||||
S19kPro,
|
||||
S19Pro,
|
||||
)
|
||||
|
||||
|
||||
class LUXMinerS19(LUXMiner, S19):
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
# ------------------------------------------------------------------------------
|
||||
|
||||
from pyasic.miners.backends import LUXMiner
|
||||
from pyasic.miners.models import T19
|
||||
from pyasic.miners.device.models import T19
|
||||
|
||||
|
||||
class LUXMinerT19(LUXMiner, T19):
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
# ------------------------------------------------------------------------------
|
||||
|
||||
from pyasic.miners.backends import LUXMiner
|
||||
from pyasic.miners.models import S21
|
||||
from pyasic.miners.device.models import S21
|
||||
|
||||
|
||||
class LUXMinerS21(LUXMiner, S21):
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
# ------------------------------------------------------------------------------
|
||||
|
||||
from pyasic.miners.backends import LUXMiner
|
||||
from pyasic.miners.models import S9
|
||||
from pyasic.miners.device.models import S9
|
||||
|
||||
|
||||
class LUXMinerS9(LUXMiner, S9):
|
||||
|
||||
@@ -15,7 +15,15 @@
|
||||
# ------------------------------------------------------------------------------
|
||||
|
||||
from pyasic.miners.backends import MaraMiner
|
||||
from pyasic.miners.models import S19, S19XP, S19j, S19jNoPIC, S19jPro, S19KPro, S19Pro
|
||||
from pyasic.miners.device.models import (
|
||||
S19,
|
||||
S19XP,
|
||||
S19j,
|
||||
S19jNoPIC,
|
||||
S19jPro,
|
||||
S19KPro,
|
||||
S19Pro,
|
||||
)
|
||||
|
||||
|
||||
class MaraS19(MaraMiner, S19):
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
# ------------------------------------------------------------------------------
|
||||
|
||||
from pyasic.miners.backends import MaraMiner
|
||||
from pyasic.miners.models import S21
|
||||
from pyasic.miners.device.models import S21
|
||||
|
||||
|
||||
class MaraS21(MaraMiner, S21):
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
# ------------------------------------------------------------------------------
|
||||
|
||||
from pyasic.miners.backends import MaraMiner
|
||||
from pyasic.miners.models import T21
|
||||
from pyasic.miners.device.models import T21
|
||||
|
||||
|
||||
class MaraT21(MaraMiner, T21):
|
||||
|
||||
@@ -14,7 +14,7 @@
|
||||
# limitations under the License. -
|
||||
# ------------------------------------------------------------------------------
|
||||
from pyasic.miners.backends import VNish
|
||||
from pyasic.miners.models import S17Plus, S17Pro
|
||||
from pyasic.miners.device.models import S17Plus, S17Pro
|
||||
|
||||
|
||||
class VNishS17Plus(VNish, S17Plus):
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
# ------------------------------------------------------------------------------
|
||||
|
||||
from pyasic.miners.backends import VNish
|
||||
from pyasic.miners.models import (
|
||||
from pyasic.miners.device.models import (
|
||||
S19,
|
||||
S19XP,
|
||||
S19a,
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
# ------------------------------------------------------------------------------
|
||||
|
||||
from pyasic.miners.backends import VNish
|
||||
from pyasic.miners.models import T19
|
||||
from pyasic.miners.device.models import T19
|
||||
|
||||
|
||||
class VNishT19(VNish, T19):
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
# ------------------------------------------------------------------------------
|
||||
|
||||
from pyasic.miners.backends import VNish
|
||||
from pyasic.miners.models import L3Plus
|
||||
from pyasic.miners.device.models import L3Plus
|
||||
|
||||
|
||||
class VnishL3Plus(VNish, L3Plus):
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
# ------------------------------------------------------------------------------
|
||||
|
||||
from pyasic.miners.backends import VNish
|
||||
from pyasic.miners.models import L7
|
||||
from pyasic.miners.device.models import L7
|
||||
|
||||
|
||||
class VnishL7(VNish, L7):
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
from pyasic.miners.backends import Auradine
|
||||
from pyasic.miners.models import AuradineAT1500
|
||||
from pyasic.miners.device.models import AuradineAT1500
|
||||
|
||||
|
||||
class AuradineFluxAT1500(AuradineAT1500, Auradine):
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
from pyasic.miners.backends import Auradine
|
||||
from pyasic.miners.models import AuradineAT2860, AuradineAT2880
|
||||
from pyasic.miners.device.models import AuradineAT2860, AuradineAT2880
|
||||
|
||||
|
||||
class AuradineFluxAT2860(AuradineAT2860, Auradine):
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
from pyasic.miners.backends import Auradine
|
||||
from pyasic.miners.models import AuradineAI2500
|
||||
from pyasic.miners.device.models import AuradineAI2500
|
||||
|
||||
|
||||
class AuradineFluxAI2500(AuradineAI2500, Auradine):
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
from pyasic.miners.backends import Auradine
|
||||
from pyasic.miners.models import AuradineAI3680
|
||||
from pyasic.miners.device.models import AuradineAI3680
|
||||
|
||||
|
||||
class AuradineFluxAI3680(AuradineAI3680, Auradine):
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
from pyasic.miners.backends import Auradine
|
||||
from pyasic.miners.models import AuradineAD2500
|
||||
from pyasic.miners.device.models import AuradineAD2500
|
||||
|
||||
|
||||
class AuradineFluxAD2500(AuradineAD2500, Auradine):
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
from pyasic.miners.backends import Auradine
|
||||
from pyasic.miners.models import AuradineAD3500
|
||||
from pyasic.miners.device.models import AuradineAD3500
|
||||
|
||||
|
||||
class AuradineFluxAD3500(AuradineAD3500, Auradine):
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
# ------------------------------------------------------------------------------
|
||||
|
||||
from pyasic.miners.backends import AvalonMiner
|
||||
from pyasic.miners.models import Avalon1026
|
||||
from pyasic.miners.device.models import Avalon1026
|
||||
|
||||
|
||||
class CGMinerAvalon1026(AvalonMiner, Avalon1026):
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
# ------------------------------------------------------------------------------
|
||||
|
||||
from pyasic.miners.backends import AvalonMiner
|
||||
from pyasic.miners.models import Avalon1047
|
||||
from pyasic.miners.device.models import Avalon1047
|
||||
|
||||
|
||||
class CGMinerAvalon1047(AvalonMiner, Avalon1047):
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
# ------------------------------------------------------------------------------
|
||||
|
||||
from pyasic.miners.backends import AvalonMiner
|
||||
from pyasic.miners.models import Avalon1066
|
||||
from pyasic.miners.device.models import Avalon1066
|
||||
|
||||
|
||||
class CGMinerAvalon1066(AvalonMiner, Avalon1066):
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
# ------------------------------------------------------------------------------
|
||||
|
||||
from pyasic.miners.backends import AvalonMiner
|
||||
from pyasic.miners.models import Avalon1166Pro
|
||||
from pyasic.miners.device.models import Avalon1166Pro
|
||||
|
||||
|
||||
class CGMinerAvalon1166Pro(AvalonMiner, Avalon1166Pro):
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
# ------------------------------------------------------------------------------
|
||||
|
||||
from pyasic.miners.backends import AvalonMiner
|
||||
from pyasic.miners.models import Avalon1246
|
||||
from pyasic.miners.device.models import Avalon1246
|
||||
|
||||
|
||||
class CGMinerAvalon1246(AvalonMiner, Avalon1246):
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
# ------------------------------------------------------------------------------
|
||||
|
||||
from pyasic.miners.backends import AvalonMiner
|
||||
from pyasic.miners.models import Avalon721
|
||||
from pyasic.miners.device.models import Avalon721
|
||||
|
||||
|
||||
class CGMinerAvalon721(AvalonMiner, Avalon721):
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
# ------------------------------------------------------------------------------
|
||||
|
||||
from pyasic.miners.backends import AvalonMiner
|
||||
from pyasic.miners.models import Avalon741
|
||||
from pyasic.miners.device.models import Avalon741
|
||||
|
||||
|
||||
class CGMinerAvalon741(AvalonMiner, Avalon741):
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
# ------------------------------------------------------------------------------
|
||||
|
||||
from pyasic.miners.backends import AvalonMiner
|
||||
from pyasic.miners.models import Avalon761
|
||||
from pyasic.miners.device.models import Avalon761
|
||||
|
||||
|
||||
class CGMinerAvalon761(AvalonMiner, Avalon761):
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
# ------------------------------------------------------------------------------
|
||||
|
||||
from pyasic.miners.backends import AvalonMiner
|
||||
from pyasic.miners.models import Avalon821
|
||||
from pyasic.miners.device.models import Avalon821
|
||||
|
||||
|
||||
class CGMinerAvalon821(AvalonMiner, Avalon821):
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
# ------------------------------------------------------------------------------
|
||||
|
||||
from pyasic.miners.backends import AvalonMiner
|
||||
from pyasic.miners.models import Avalon841
|
||||
from pyasic.miners.device.models import Avalon841
|
||||
|
||||
|
||||
class CGMinerAvalon841(AvalonMiner, Avalon841):
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
# ------------------------------------------------------------------------------
|
||||
|
||||
from pyasic.miners.backends import AvalonMiner
|
||||
from pyasic.miners.models import Avalon851
|
||||
from pyasic.miners.device.models import Avalon851
|
||||
|
||||
|
||||
class CGMinerAvalon851(AvalonMiner, Avalon851):
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
# ------------------------------------------------------------------------------
|
||||
|
||||
from pyasic.miners.backends import AvalonMiner
|
||||
from pyasic.miners.models import Avalon921
|
||||
from pyasic.miners.device.models import Avalon921
|
||||
|
||||
|
||||
class CGMinerAvalon921(AvalonMiner, Avalon921):
|
||||
|
||||
@@ -15,8 +15,7 @@
|
||||
# ------------------------------------------------------------------------------
|
||||
|
||||
from pyasic.miners.backends import ePIC
|
||||
from pyasic.miners.models import BlockMiner520i
|
||||
from pyasic.miners.models import BlockMiner720i
|
||||
from pyasic.miners.device.models import BlockMiner520i, BlockMiner720i
|
||||
|
||||
|
||||
class ePICBlockMiner520i(ePIC, BlockMiner520i):
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
from .antminer import *
|
||||
from .auradine import *
|
||||
from .avalonminer import *
|
||||
from .epic import *
|
||||
from .goldshell import *
|
||||
from .innosilicon import *
|
||||
from .whatsminer import *
|
||||
from .epic import *
|
||||
@@ -14,9 +14,5 @@
|
||||
# limitations under the License. -
|
||||
# ------------------------------------------------------------------------------
|
||||
|
||||
from .S21 import (
|
||||
S21,
|
||||
)
|
||||
from .T21 import (
|
||||
T21,
|
||||
)
|
||||
from .S21 import S21
|
||||
from .T21 import T21
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user