return ret_ver
-def files(_extensions, excl_dirs=None, excl_ends_with=None, root_path='.'):
- '''Retrieves filenames in root_path with _extensions, with filters.'''
+class FindFileNamesInfo:
+
+ def __init__(self, extensions, excluding_directories=None,
+ excluding_files_ending_with=None, root_path='.'):
+ self.extensions = extensions
+ self.excluding_directories = excluding_directories
+ self.excluding_files_ending_with = excluding_files_ending_with
+ self.root_path = root_path
+
+
+def find_file_names(find_info):
+ _extensions = find_info.extensions
+ excl_dirs = find_info.excluding_directories
+ excl_ends_with = find_info.excluding_files_ending_with
+ root_path = find_info.root_path
return [join(root, fname)
for root, _, fnames in walk(root_path)
for fname in __files_ext(fnames, _extensions)