verify that package_data globs make sense
(package_data)
| 127 | |
| 128 | |
| 129 | def check_package_data(package_data): |
| 130 | """verify that package_data globs make sense""" |
| 131 | print("checking package data") |
| 132 | for pkg, data in package_data.items(): |
| 133 | pkg_root = pjoin(*pkg.split('.')) |
| 134 | for d in data: |
| 135 | path = pjoin(pkg_root, d) |
| 136 | if '*' in path: |
| 137 | assert len(glob(path)) > 0, "No files match pattern %s" % path |
| 138 | else: |
| 139 | assert os.path.exists(path), "Missing package data: %s" % path |
| 140 | |
| 141 | |
| 142 | def check_package_data_first(command): |