ppp_logger.Config.parse_config()   A
last analyzed

Complexity

Conditions 1

Size

Total Lines 3

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 3
CRAP Score 1
Metric Value
cc 1
dl 0
loc 3
ccs 3
cts 3
cp 1
crap 1
rs 10
1 1
import os
2 1
import json
3
4 1
from ppp_libmodule.config import Config as BaseConfig
5 1
from ppp_libmodule.exceptions import InvalidConfig
6
7 1
class Config(BaseConfig):
8 1
    __slots__ = ('debug', 'database_url')
9 1
    config_path_variable = 'PPP_LOGGER_CONFIG'
10
11 1
    def parse_config(self, data):
12 1
        self.debug = data.get('debug', False)
13
        self.database_url = data['database_url']
14