Я видел несколько разговоров разработчиков iPython о том, как конвертировать ipython-ноутбук в сообщение в блоге, PDF или даже к целая книга (~ мин. 43). Преобразователь PDF-to-X интерпретирует ячейки iPython, которые написаны в методе уценки или кода, и выплескивает только отформатированный документ за один шаг.
Моя проблема в том, что я хотел бы создать большой документ, в котором многие из рисунков и разделов программно сгенерированы - что-то вроде this. Чтобы это работало в iPython с использованием вышеприведенных методов, мне нужно было бы написать функцию, которая будет писать другие iPython-Code-Blocks. Существует ли эта возможность?
#some pseudocode to give an idea
for variable in list:
image = make_image(variable)
write_iPython_Markdown_Cell(variable)
write_iPython_Image_cell(image)
Я думаю, что это может быть полезно, поэтому мне интересно, если:
- создание iPython ячеек через iPython возможно
- Если есть причина, что это плохая идея, и я должен придерживаться "классического" решения, такого как библиотека шаблонов (Jinja).
спасибо, zach cp
EDIT: По предложению Томаса я разместил в список рассылки ipython и получил некоторую обратную связь о возможности этой идеи. Короче говоря, есть некоторые технические трудности, которые делают эту идею менее идеальной для оригинальной идеи. Для повторяющегося отчета, в котором вы хотели бы генерировать метки-метки и соответствующие изображения/таблицы, сложно работать через ядро /браузер ipython, чем создавать отчет напрямую с помощью системы шаблонов, таких как Jinja.