def find_package_data(): """ Return the value to use for setup()'s package_data argument. """ package_data = {} file_globs = DATA_FILE_GLOBS for package_name, rel_dirs in DATA_DIRS: paths = [] for rel_dir in rel_dirs: paths += setup_lib.find_package_data(package_dir=package_name, rel_dir=rel_dir, file_globs=file_globs) package_data[package_name] = paths return package_data
def test(self): root_dir = PACKAGE_DIR self.assertTrue(os.path.isdir(root_dir), msg="Not found: %s" % root_dir) actual = find_package_data(root_dir, 'foo', ['*.txt']) assert_paths_equal(self, actual, ['foo/*.txt', 'foo/bar/*.txt'])