Когда задача завершается
{'name': 'Ivanov Aleksandr Sergeevich', 'f': 'I', 'n': 'A', 'p': 'S', 'age': '136', 'iq': 10}
только из Excel файла. А я не понимаю как. Именно из Excel.
Если exp - это datetime объект, то парсить его не нужно.
{'name': 'ivanov i', 'age': '26', 'etc': 'etc'}
manager.list()
создает самый обычный список, который вы можете шарить между процессами. Т.е. все, что вам нужно - это передать его в качестве аргумента нужной функции. Да, иногда возникает лапша с передачей подобных аргументов от функции к функции, что-бы достигнуть "цели", но это условность неуместного использования. Лучше делать подобные решения асинхронно, а если нужен именно процесс для обработки - запускать его в ProcessPoolExecutor.