Completed
Pull Request — master (#590)
by Anthony
03:32
created

CiscoSparkAction.__init__()   A

Complexity

Conditions 1

Size

Total Lines 5

Duplication

Lines 0
Ratio 0 %

Importance

Changes 2
Bugs 0 Features 1
Metric Value
cc 1
c 2
b 0
f 1
dl 0
loc 5
rs 9.4285
1
try:
2
    from ciscosparkapi import CiscoSparkAPI, DEFAULT_BASE_URL
3
except ImportError:
4
    message = ('Missing "ciscosparkapi", please install it using pip:\n'
5
               'pip install ciscosparkapi')
6
    raise ImportError(message)
7
8
from st2actions.runners.pythonrunner import Action
9
10
__all__ = [
11
    'CiscoSparkAction',
12
]
13
14
15
class CiscoSparkAction(Action):
16
    def __init__(self, config):
17
        super(CiscoSparkAction, self).__init__(config)
18
        self._access_token = self.config['access_token']
19
        self._base_url = self.config.get('base_url', DEFAULT_BASE_URL)
20
        self.connect()
21
22
    def connect(self):
23
        self.connection = CiscoSparkAPI(access_token=self._access_token,
24
                                        base_url=self._base_url)
25