ppp_logger.Config   A
last analyzed

Complexity

Total Complexity 1

Size/Duplication

Total Lines 7
Duplicated Lines 0 %

Test Coverage

Coverage 100%
Metric Value
dl 0
loc 7
ccs 6
cts 6
cp 1
rs 10
wmc 1

1 Method

Rating   Name   Duplication   Size   Complexity  
A parse_config() 0 3 1
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