Что-то в этом духе должно быть -
env.Command ('document.tex', '', 'python table_generator.py')
env.PDF ('document.pdf', 'document.tex')
Он объявляет, что 'document.tex' генерируется путем вызова скрипта Python, и запрашивает создание документа PDF из этого генерируемого файла 'document.tex'.
Обратите внимание, что это только в духе. Это может потребовать некоторых настроек. В частности, я не уверен, какую семантику вы бы хотели использовать для генерации document.tex - должна ли она генерироваться каждый раз? Только когда его не существует? Когда другой файл меняется? (вы хотите добавить эту зависимость в качестве второго аргумента в Command () в этом случае).
Кроме того, выходные данные Command () могут быть использованы в качестве входных данных для PDF () при желании. Для ясности, я этого не делал.