format: reformat btminer.py

This commit is contained in:
Upstream Data
2022-11-04 19:44:49 -06:00
parent d3cca11322
commit e96d9447d1

View File

@@ -166,17 +166,9 @@ class BTMiner(BaseMiner):
for err in err_data["Msg"]["error_code"]: for err in err_data["Msg"]["error_code"]:
if isinstance(err, dict): if isinstance(err, dict):
for code in err: for code in err:
data.append( data.append(WhatsminerError(error_code=int(code)))
WhatsminerError(
error_code=int(code)
)
)
else: else:
data.append( data.append(WhatsminerError(error_code=int(err)))
WhatsminerError(
error_code=int(err)
)
)
except APIError: except APIError:
summary_data = await self.api.summary() summary_data = await self.api.summary()
if summary_data[0].get("Error Code Count"): if summary_data[0].get("Error Code Count"):
@@ -254,7 +246,9 @@ class BTMiner(BaseMiner):
Returns: Returns:
A [`MinerData`][pyasic.data.MinerData] instance containing the miners data. A [`MinerData`][pyasic.data.MinerData] instance containing the miners data.
""" """
data = MinerData(ip=str(self.ip), ideal_chips=self.nominal_chips * self.ideal_hashboards) data = MinerData(
ip=str(self.ip), ideal_chips=self.nominal_chips * self.ideal_hashboards
)
mac = None mac = None
@@ -361,61 +355,53 @@ class BTMiner(BaseMiner):
if isinstance(err, dict): if isinstance(err, dict):
for code in err: for code in err:
data.errors.append( data.errors.append(
WhatsminerError( WhatsminerError(error_code=int(code))
error_code=int(code)
)
) )
else: else:
data.errors.append( data.errors.append(WhatsminerError(error_code=int(err)))
WhatsminerError(
error_code=int(err)
)
)
if devs: if devs:
dev_data = devs.get("DEVS") dev_data = devs.get("DEVS")
if dev_data: if dev_data:
for board in dev_data: for board in dev_data:
temp_board = HashBoard( temp_board = HashBoard(
slot = board["ASC"], slot=board["ASC"],
chip_temp = round(board["Chip Temp Avg"]), chip_temp=round(board["Chip Temp Avg"]),
temp = round(board["Temperature"]), temp=round(board["Temperature"]),
hashrate = round(board["MHS 1m"] / 1000000, 2), hashrate=round(board["MHS 1m"] / 1000000, 2),
chips = board["Effective Chips"], chips=board["Effective Chips"],
missing = False if board["Effective Chips"] > 0 else True, missing=False if board["Effective Chips"] > 0 else True,
expected_chips = self.nominal_chips, expected_chips=self.nominal_chips,
) )
data.hashboards.append(temp_board) data.hashboards.append(temp_board)
""" # if devs:
if devs: # temp_data = devs.get("DEVS")
temp_data = devs.get("DEVS") # if temp_data:
if temp_data: # board_map = {0: "left_board", 1: "center_board", 2: "right_board"}
board_map = {0: "left_board", 1: "center_board", 2: "right_board"} # for board in temp_data:
for board in temp_data: # _id = board["ASC"]
_id = board["ASC"] # chip_temp = round(board["Chip Temp Avg"])
chip_temp = round(board["Chip Temp Avg"]) # board_temp = round(board["Temperature"])
board_temp = round(board["Temperature"]) # hashrate = round(board["MHS 1m"] / 1000000, 2)
hashrate = round(board["MHS 1m"] / 1000000, 2) # setattr(data, f"{board_map[_id]}_chip_temp", chip_temp)
setattr(data, f"{board_map[_id]}_chip_temp", chip_temp) # setattr(data, f"{board_map[_id]}_temp", board_temp)
setattr(data, f"{board_map[_id]}_temp", board_temp) # setattr(data, f"{board_map[_id]}_hashrate", hashrate)
setattr(data, f"{board_map[_id]}_hashrate", hashrate) #
# if devs:
if devs: # boards = devs.get("DEVS")
boards = devs.get("DEVS") # if boards:
if boards: # if len(boards) > 0:
if len(boards) > 0: # board_map = {0: "left_chips", 1: "center_chips", 2: "right_chips"}
board_map = {0: "left_chips", 1: "center_chips", 2: "right_chips"} # if "ID" in boards[0].keys():
if "ID" in boards[0].keys(): # id_key = "ID"
id_key = "ID" # else:
else: # id_key = "ASC"
id_key = "ASC" # offset = boards[0][id_key]
offset = boards[0][id_key] # for board in boards:
for board in boards: # _id = board[id_key] - offset
_id = board[id_key] - offset # chips = board["Effective Chips"]
chips = board["Effective Chips"] # setattr(data, board_map[_id], chips)
setattr(data, board_map[_id], chips)"""
if pools: if pools:
pool_1 = None pool_1 = None