kittypr / RMDupdater

0 stars 0 forks source link

R addin для обновления #3

Open kittypr opened 6 years ago

kittypr commented 6 years ago

Отчет по действиям: 1) Пока жду дальнейших инструкций, решила разобраться с возможностями Intellij поддерживать .rmd файлы. Получилось все подключить с подсветкой синтаксиса, автодополнением и вообще с распознанием языка в .rmd. Получилось запустить рендеринг.

kittypr commented 6 years ago

Отчет по действиям:

  1. Весь день ничего не делала, так как даже не знаю, в каком направлении будет следующий этап задачи :С Если опять останусь без задания, завтра попробую поработать в направлении плагина к PyCharm в свете того, что вчера удалось заставить его видеть и обрабатывать .rmd файл.
  2. В случае, если "простой" окажется очень значимым буду работать на выходных)

    ОБЩАЯ ЗАДАЧА РЕШАЕМАЯ В ЭТОЙ ISSUE:

    Сделать Rstudio addin, который бы отправлял результаты компиляции rmd в черновик на гугл диске. Если такого черновика нет, то предлагал бы пользователю создать черновик и чистовик. Ссылки на оба документа можно хранить или в каком-то удобном формате, или (лучше) прям в sync_reports.sh

Report name http://ссылка на чистовик/asdf

gdrive update id_черновика путь/к/файлу.odt --name "Report name. Draft"


ЗАДАЧА РЕШЕНА

kittypr commented 6 years ago

Задачи на сегодня: 1) Подумать, как разнообразить питон скрипт, чтобы он лучше замечал изменения 2) Подумать, как все это склеить в интерфейс в один общий R Addin с максимальным удобством 3) Сверить свое представление реализации 4) Спросить чем и как Аркадий скачивает с gdrive md файл (видимо маркдрайвом, посмотреть на него)


Отчет по результатам: 1) маркдрайв использует пандок и сам не предоставляет доступ по айди, поэтому я не буду его использовать, а сделаю то же самое в питоне с нужной функциональностью.

Отчет по действиям: 1) Продумала примерную начальную схему взаимодействий R addina'a, python скрипта и gdriv'a 2) Изучала googledrive пакет для R, нашла нужные для выполнения первого этапа функции 3) Получилось загрузить файл на гуглдиск из R addin'a 4) Залила R addin на гитхаб 5) Попробовала достать всю важную информацию для стыковки работы двух частей, а именно: папку с проектом, путь к выбранному .rmd, название репорта. 6) Добавила опцию для книта, книт запускается, но нужно протестировать.

kittypr commented 6 years ago

Разработка ведется в https://github.com/kittypr/RMDupdaterAddin


kittypr commented 6 years ago

Задачи на сегодня: 1) Вызвать питон скрипт из R аддина 2) Разобраться, как настроить питон скрипт, чтобы был доступ к токену 3) Писать R addin


Отчет по результатам: 1) Пока питон скрипт вызывается кривовато, посоветоваться в пятницу с Аркадием, как ему будет удобно это организовать.

Отчет по действиям: 1) Изучала R документацию, нашла как вызвать питон скрипт 2) Сделала так, чтобы токен формировался автоматически. 3) Сделала аддин для обновления файлов на gdrive и автоматического сохранения id в sync_reports.

kittypr commented 6 years ago

Проблема:

пофиксить путь в sync_report.sh на относительный.

пофикшено