def detect_tasks(project_root):
    tasks = []
file_path = os.path.join(project_root, 'apps')
for root, dirs, files in os.walk(file_path):
    for filename in files:
        if os.path.basename(root) == 'tasks':
            if filename != '__init__.py' and filename.endswith('.py'):
                task = os.path.join(root, filename).replace(os.path.dirname
                    (project_root) + '/', '').replace('/', '.').replace('.py',
                    '')
tasks.append(task)
return tuple(tasks)
Celery обнаруживает задачи в файлах с другими именами файлов