Я не уверен, что вам нужна система сборки. Если я что-то упускаю, вам нужна какая-то управляемая автоматизация для выполнения ваших задач обработки и обработки ошибок времени выполнения.
Конечно, «make» и «SCons» могут это делать, но это все равно, что использовать базуки для забивания гвоздя. И вы на самом деле упускаете из виду то, что может быть проще и выгоднее тратить время на обучение в долгосрочной перспективе, а именно сам Python. Python - это полноценный многопарадигмальный язык программирования с множеством функций для надежной обработки исключений и взаимодействия с операционной системой (и он активно используется при системном администрировании на Unix-подобных платформах).
Первым простым шагом было бы заставить главный сценарий вызывать каждый из ваших других сценариев, каждый из которых находится внутри блока try ... except
, и обрабатывать исключения в соответствии с вашими требованиями. И вы можете улучшить это по ходу дела путем рефакторинга ваших скриптов в согласованное приложение Python.
Вот несколько ссылок для начала: link1 , link2 .