Completed
Pull Request — master (#195)
by
unknown
10:55 queued 09:47
created

BaseWeChatAPI.access_token()   A

Complexity

Conditions 1

Size

Total Lines 3

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 2
CRAP Score 1

Importance

Changes 0
Metric Value
cc 1
dl 0
loc 3
ccs 2
cts 2
cp 1
crap 1
rs 10
c 0
b 0
f 0
1
# -*- coding: utf-8 -*-
2 10
from __future__ import absolute_import, unicode_literals
3
4
5 10
class BaseWeChatAPI(object):
6
    """ WeChat API base class """
7 10
    def __init__(self, client=None):
8 10
        self._client = client
9
10 10
    def _get(self, url, **kwargs):
11 10
        if getattr(self, 'API_BASE_URL', None):
12 10
            kwargs['api_base_url'] = self.API_BASE_URL
13 10
        return self._client.get(url, **kwargs)
14
15 10
    def _post(self, url, **kwargs):
16 10
        if getattr(self, 'API_BASE_URL', None):
17 10
            kwargs['api_base_url'] = self.API_BASE_URL
18 10
        return self._client.post(url, **kwargs)
19
20 10
    @property
21
    def access_token(self):
22 10
        return self._client.access_token
23
24 10
    @property
25
    def session(self):
26 10
        return self._client.session
27
28 10
    @property
29
    def appid(self):
30
        return self._client.appid
31