'Source data rules checking
- At least one meaningful datapoint exist
- Included type and excluded type can\'t co-exist on the same pipeline
- Included type meter and wildcard can\'t co-exist at same pipeline'

def check_source_filtering(self, data, d_type):

    if (not data):
        raise PipelineException(('No    %s    specified' % d_type), self.cfg)
    if ([x for x in data if (x[0] not in '!*')] and [x for x in data if (x[0] == '!')]):
        raise PipelineException(('Both    included    and    excluded    %s    specified' % d_type), cfg)
    if (('*' in data) and [x for x in data if (x[0] not in '!*')]):
        raise PipelineException(('Included    %s    specified    with    wildcard' % d_type), self.cfg)
