Скрипт сохраняет в текстовом файле members.tsv список членов всех избирательных комиссий Санкт-Петербурга. Данные загружаются из ГАС Выборы. Каждая строка в файле соответствует одному члену какой-либо избирательной комиссии и содержит нескольких полей, разделенных символом табуляции. Перечень полей следующий:
commission_name
), например, ТИК № 1
или Участковая избирательная комиссия №1234
;parent_commission
), пустое значение соответствует ЦИК
;member_name
);member_status
): председатель, зам. пред., секретарь, член;delegated_by
), название партии, организации или объединения граждан.Файл в формате TSV может быть открыт для просмотра и редактирования в любом табличном редакторе, например, MS Excel, OpenOffice Calc, MacOS Numbers и др. Также файл является человекочитаемым и может быть без труда открыт в любом текстовом редакторе, хоть в Блокноте.
Простейший способ увидеть какие изменения произошли в составах ТИК и УИК - скачать две разных версии файла members.tsv и сравнить их с помощью любой подходящей программы. В ОС Linux для этого идеально подходят утилиты diff
и comm
, в ОС Windows - WinDiff, WinMerge и т.п. Выбрать нужные версии файла для сравнения можно по датам их загрузки в репозиторий. Также дата выгрузки данных из ГАС Выборы записывается в сообщение коммита.
В папке diffs дополнительно размещены текстовые файлы с информацией об изменениях составов нижестоящих избирательных комиссий, утвержденных соответствующей вышестоящей комиссией. Имя файла совпадает с названием комиссии, являющейся вышестоящей по отношению к той, состав которой изменился. Формат строк в текстовых файлах в папке diffs совпадает с описанным выше форматом файла members.tsv
. Дополнительно в начале каждой строки стоит знак +
или -
. Знак +
означает, что данный ЧПРГ был добавлен в состав комиссии, а знак -
свидетельствует об исключении ЧПРГ.