"И в python36 работает, а в 37 говорит" хм, вообще у celery есть проблема работы со сложными типами, поэтому они рекомендуют работать только с базовыми типами. Я думаю что namedtuple тоже базовый, но могу ошибаться. Я обычно перед передачей кролики или редиске раскладываю в базовые а потом уже собираю как мне нужно. Иначе постоянно запары.