(name=__name__, file=__file__)
| 312 | |
| 313 | |
| 314 | def find_distribution_modules(name=__name__, file=__file__): |
| 315 | current_dist_depth = len(name.split('.')) - 1 |
| 316 | current_dist = os.path.join(os.path.dirname(file), |
| 317 | *([os.pardir] * current_dist_depth)) |
| 318 | abs = os.path.abspath(current_dist) |
| 319 | dist_name = os.path.basename(abs) |
| 320 | |
| 321 | for dirpath, dirnames, filenames in os.walk(abs): |
| 322 | package = (dist_name + dirpath[len(abs):]).replace('/', '.') |
| 323 | if '__init__.py' in filenames: |
| 324 | yield package |
| 325 | for filename in filenames: |
| 326 | if filename.endswith('.py') and filename != '__init__.py': |
| 327 | yield '.'.join([package, filename])[:-3] |
| 328 | |
| 329 | |
| 330 | def import_all_modules(name=__name__, file=__file__, |
no test coverage detected