Open kittypr opened 6 years ago
Задачи на сегодня: 1) Состыковать 2 готовых кусочка, чтобы, при существовании файлов, запустился питон скрипт, проверил схожесть таблиц и предложил поменять код. 2) На созвоне уточнить про путь к .odt в sync_reports.sh и про удобство готовой схемы. 3) Обдумать протокол общения между питон скриптом и аддином 4) Сделать файл с echo=TRUE 5) Cделать копию файла??
1) Писала R addin, функционал под запуск Python скрипта полностью готов
Задачи на сегодня: 1) Доделать все до альфа версии. с единственным способом синхронизации - по одинаковым таблицам. 2) Протестировать и подготовить к предварительному показу
Отчет по действиям: 1) Оформила взаимодействие скриптов 2) Тестировала доступность использования с другого аккаунта 3) Обнаружила и починила проблему с кодировкой 4) Переделала абсолютный путь на относительный
Задачи на сегодня: 1) Обсудить структуру заголовка!!! 2) Обсудить эхо опцию. 3) Начинать причесывать код, если никаких серьезных изменений не нужно будет делать. 4) Начинать смотреть и разбирать, какие еще изменения можно заметить. 5) Я ошиблась, и сейчас сравнение идет с черновиком, а надо с чистовиком - переделать! 6) Я ошиблась и сейчас не обновляется контент перед поиском - пофиксить вместе с проблемой с комментами
Отчет по действиям: 1) Проверила, можно ли вытаскивать название отчета с помощью yaml бибилиотеки. Можно:) 2) Поправила ошибку сравнения. 3) Рефакторила код R 4) Добавила итерации в обратную сторону для выделения измененных блоков кода. 5) Сделала нормальную установку и запуск для Python части, сделав ее полноценным пакетом
Задачи на сегодня: Результаты обсуждения: 1) сделать установку 2) поменять названия файлов 3) разобраться с комментами 4) пофиксить экстрактинг названия репорта
1) Потестила комменты, нашла проблему с пустыми линиями, разбиралась с ней. 2) Разобралась с проблемой пустых линий, потестила ее 3) Тестировала сравнение, искала баг, но оказался он не на моей стороне. 4) Название отчета теперь вытаскивается с помощью YAML пакета.
Задачи на сегодня: 1) Начать избавляться от Apps Script 2) Еще раз проверить и прорефакторить весь R код, может попробовать добавить больше исключений
Отчет по результатам: 1) Все задуманное готово, остается делать мелкие поправки и корректировки. 2) Нужно добавить ручное сравнение текстовой составляющей.
Отчет по действиям: 1) Сделала все названия временных и changes файлов уникальными, добавила это изменение и в питон часть. 2) В R часть добавила завершение работы, если заголовок не найдет (ранее не работало). Добавила в R работу с файлом .gitignore, протестировала. Протестировала и новый протокол .changes файла. 3) Переделала работу гугл скрипта на сравнение на локальной машине 4) Попробовала сравнивать .md файлы стандартными python средствами - difflib.HtmlDiff(), идея вообще оказалась нерабочей, очень большие потери форматов при путешествиях такого размаха(
Задачи на сегодня: 1) Попробовать прикрутить ползунки в студию 2) Добавить в аддин обработку .tchanges файла
Отчет по действиям: 1) Добавила питон скрипты внутрь R addin'a, теперь для использования нужно устанавливать только сам аддин. 2) В пятницу добавила сравнение текстовой составляющей файлов 3) Добавила в питоне функцию записи файла в формате .tchanges, которая сохраняет измененные текст и код-генератор. 4) Добавила обработку файла .tchanges 5) Добавила ползунки для проматывания HTML таблички 6) Проверяла сериализацию в R
Задачи на завтра: 1) Рефакторинг кода 2) Работа с несгенерированным текстом пока мне не нравится, что-то придумать 3) Пофиксить открытие файла таблицы, сделать для этого кнопку 4) Более гармоничный интерфейс
Отчет по результатам: 1) примерный алгоритм для сравнения: получаю массив строк ищу все по очереди grep(), добавляя любые символы, кроме кавычек если нашлась последовательность -> нашелся текст - выделить его иначе показать нот фаунд
Отчет по действиям: 1) Переделала немного питон часть 2) Поменяла интерфейс, долго пыталась встроить скроллбары именно в табличку 3) Нашла и пофиксила баг с несогласованием кодировок 4) Немного дополнила парсинг файла
Задачи на сегодня: 1) Сделать поиск по несгенерированному тексту 2) Рефакторинг кода
Задачи на сегодня: 1) Рефакторинг кода 2) Документация кода 3) Все доделать
Отчет по действиям: 1) Рефакторила код R, задокументировала его
Задачи на завтра: 1) Сгенерировать .rd файлы с roxygen 2) Проверить весь R код еще раз 3) Добавить документацию в python код 4) Сделать презентацию
1) Задокументировала питон код. 2) Протестировала.
ОБЩАЯ ЗАДАЧА РЕШАЕМАЯ В ЭТОЙ ISSUE:
Можно добавить фичи по отмечанию изменений перед синхронизацией. Мол так и так, такие-то изменения были замечены, просмотрите перед отправкой.
ЗАДАЧА РЕШЕНА