У меня есть набор данных измерений, которые мне нужно обработать в несколько этапов. Каждый шаг зависит от результатов предыдущего расчета. Я нахожусь в процессе кодирования этих расчетов в python, как на windows, так и linux. Из-за объема данных каждый шаг занимает некоторое время. Чтобы иметь возможность протестировать мой последний написанный код, я бы хотел, чтобы встроенный механизм PyCharm «Выполнить» автоматически выполнял только вычисления последнего шага, анализировал ошибку и переходил туда в IDE.
Для этого я создаю python lib и несколько очень маленьких python скриптов, каждый из которых импортирует эту lib и выполняет только один шаг всего процесса. Каждый процесс сохраняет свой результирующий набор данных в новом файле. (data.raw - data.calibrated - data.aligned - data.condensed et c)
Таким образом, существует четкая цепочка зависимостей и программ, которые необходимо запустить для создания каждого файла. Я бы использовал Makefile и написанные правила для генерации каждого из файлов, но, похоже, его сложно интегрировать в PyCharm. Бьюсь об заклад, уже есть такая функциональность, и я просто еще не нашел ее.
Как мне сделать это чистым и портативным (между linux и windows) способом?