backend.fcmminer.Antminer.set_restricted()   A
last analyzed

Complexity

Conditions 1

Size

Total Lines 2
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 2
nop 2
dl 0
loc 2
rs 10
c 0
b 0
f 0
1
from helpers.antminerhelper import setminertoprivileged, privileged, setprivileged, setrestricted, waitforonline, restartmining, stopmining, restart, set_frequency
2
3
class Antminer():
4
    def __init__(self, config, login):
5
        self.__configuration = config
6
        self.__login = login
7
8
    def set_privileged(self, miner):
9
        setprivileged(miner, self.__login, self.__configuration.get('provision.apiallow.privileged'))
10
11
    def setminertoprivileged(self, miner):
12
        return setminertoprivileged(miner, self.__login, self.__configuration.get('provision.apiallow.privileged'))
13
14
    def set_restricted(self, miner):
15
        setrestricted(miner, self.__login, self.__configuration.get('provision.apiallow.restricted'))
16
17
    def waitforonline(self, miner):
18
        return waitforonline(miner)
19
20
    def getaccesslevel(self, miner):
21
        return privileged(miner)
22
23
    def restart(self, miner):
24
        return restart(miner)
25
26
    def stopmining(self, miner):
27
        '''stop miner through ssh.'''
28
        return stopmining(miner, self.__login)
29
30
    def restartssh(self, miner):
31
        '''restart miner through ssh. start mining again'''
32
        return restartmining(miner, self.__login)
33
34
    def set_frequency(self, miner, frequency):
35
        return set_frequency(miner, self.__login, frequency)
36