| 173 | from numpy.distutils.misc_util import is_string |
| 174 | |
| 175 | class build_py(du_build_py): |
| 176 | |
| 177 | def run(self): |
| 178 | build_src = self.get_finalized_command('build_src') |
| 179 | if build_src.py_modules_dict and self.packages is None: |
| 180 | self.packages = list(build_src.py_modules_dict.keys()) |
| 181 | du_build_py.run(self) |
| 182 | |
| 183 | def find_package_modules(self, package, package_dir): |
| 184 | modules = du_build_py.find_package_modules(self, package, package_dir) |
| 185 | |
| 186 | # Find build_src generated *.py files. |
| 187 | build_src = self.get_finalized_command('build_src') |
| 188 | modules += build_src.py_modules_dict.get(package, []) |
| 189 | |
| 190 | return modules |
| 191 | |
| 192 | def find_modules(self): |
| 193 | old_py_modules = self.py_modules[:] |
| 194 | new_py_modules = list(filter(is_string, self.py_modules)) |
| 195 | self.py_modules[:] = new_py_modules |
| 196 | modules = du_build_py.find_modules(self) |
| 197 | self.py_modules[:] = old_py_modules |
| 198 | |
| 199 | return modules |
| 200 | |
| 201 | _DEBUG = False |
| 202 | def localpath(*args): |
nothing calls this directly
no outgoing calls
no test coverage detected
searching dependent graphs…