def sources_under(self, base_dir):
        if '*' in base_dir or '?' in base_dir or '[' in base_dir:
            for d in sorted(fnmatch.filter(self.keys(), base_dir)):
                yield self[d]
        else:
            base_dir_sep = base_dir + os.sep
            for d, s in sorted(self.items()):
                if d == base_dir or d.startswith(base_dir_sep):
                    yield s
Get the names and default values of a callable's
dataset/ETHPy150Open trentm/sources/lib/sources.py/SourcesConfig.sources_under--crossover with--dataset/ETHPy150Open koenbok/Cactus/cactus/utils/internal.py/getargspec