Passed
Push — master ( b687c4...0b7ae5 )
by Markus
01:54
created

tcllib.default_enum()   A

Complexity

Conditions 1

Size

Total Lines 3
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 2
nop 3
dl 0
loc 3
rs 10
c 0
b 0
f 0
1
#!/usr/bin/env python3
2
# -*- coding: utf-8 -*-
3
4
# pylint: disable=C0111,C0326,C0103
5
6
"""Library for TCL API work and related functions."""
7
8
import requests
9
10
from . import (dumpmgr, servervote, tclcheck, tclchecksum, tclencheader,
11
               tclrequest)
12
13
14
class FotaCheck(
0 ignored issues
show
Unused Code introduced by
The variable __class__ seems to be unused.
Loading history...
15
        tclcheck.TclCheckMixin,
16
        tclrequest.TclRequestMixin,
17
        tclchecksum.TclChecksumMixin,
18
        tclencheader.TclEncHeaderMixin,
19
        servervote.ServerVoteMixin,
20
        dumpmgr.DumpMgrMixin
21
):
22
    """Main API handler class."""
23
24
    def __init__(self):
25
        """Handle mixins and populate variables."""
26
        super().__init__()
27
        self.reset_session()
28
29
    def reset_session(self, device=None):
30
        """Reset everything to default."""
31
        self.g2master = self.get_master_server()
32
        self.sess = requests.Session()
33
        if device:
34
            self.sess.headers.update({"User-Agent": device.ua})
35
        return self.sess
36