Completed
Push — master ( 6834c1...18d750 )
by Andrii
12:59
created

heppy.modules.host.render_info()   A

Complexity

Conditions 1

Size

Total Lines 2

Duplication

Lines 0
Ratio 0 %
Metric Value
cc 1
dl 0
loc 2
rs 10
1
from ..Module import Module
2
3
class host(Module):
4
    opmap = {
5
        'infData':      'descend',
6
        'chkData':      'descend',
7
        'creData':      'descend',
8
        'roid':         'set',
9
        'name':         'set',
10
        'clID':         'set',
11
        'crID':         'set',
12
        'upID':         'set',
13
        'crDate':       'set',
14
        'upDate':       'set',
15
        'exDate':       'set',
16
        'trDate':       'set',
17
    }
18
19
### RESPONSE parsing
20
21
    def parse_cd(self, response, tag):
22
        return self.parse_cd_tag(response, tag)
23
24
    def parse_addr(self, response, tag):
25
        response.addpair('ips', tag.text)
26
27
### REQUEST rendering
28
29
    def render_check(self, request):
30
        return self.render_check_command(request, 'host', 'name')
31
32
    def render_info(self, request):
33
        return self.render_command_fields(request, 'info', {'name': {}})
34
35