Beispiel #1
0
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
Beispiel #2
0
    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'])