Passed
Pull Request — dev (#31)
by
unknown
01:27
created

data.config.datasets()   A

Complexity

Conditions 2

Size

Total Lines 18
Code Lines 5

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
eloc 5
dl 0
loc 18
rs 10
c 0
b 0
f 0
cc 2
nop 1
1
import os
2
3
import yaml
4
5
import egon
6
7
8
def datasets(config_file=None):
9
    """Return data set configuration.
10
11
    Parameters
12
    ----------
13
    config_file : str
14
        Path to the data set configuration file
15
16
    Returns
17
    -------
18
    dict
19
        Data set configuration
20
    """
21
    if not config_file:
22
        package_path = egon.data.__path__[0]
23
        config_file = os.path.join(package_path, "data_sets.yml")
24
25
    return yaml.load(open(config_file), Loader=yaml.SafeLoader)
26