MCPcopy
hub / github.com/celery/celery / find_distribution_modules

Function find_distribution_modules

t/unit/conftest.py:314–327  ·  view source on GitHub ↗
(name=__name__, file=__file__)

Source from the content-addressed store, hash-verified

312
313
314def 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
330def import_all_modules(name=__name__, file=__file__,

Callers 1

import_all_modulesFunction · 0.85

Calls 2

joinMethod · 0.45
replaceMethod · 0.45

Tested by

no test coverage detected