# subcmd
Утилиты командной строки для работы с данными страт планирования в рамках ГАС "Управление"
## Команды
Получить статистику
```
python stcmd.py stats
```
Выгрузить все данные из gasu.gov.ru
```
python stcmd.py download
```
Обработать данные по документам стратпланирования - загружает все JSON'ы в MongoDB
```
python stcmd.py process
```
Построить индексы по таблицам и создать таблицу документов для последующей выгрузки документов
```
python stcmd.py reindex
```
Выкачать все файлы с gasu.gov.ru локально
```
python stcmd.py download_docs
```
# Условия
Выгрузка файлов работает с помощью утилиты aria2c с с командой --enable-rpc, это позволяет существенно ускорить их выгрузку. Утилита ставится с помощью
apt install aria2 и аналогичных команд развёртывания пакетов в других ОС
```
aria2c --enable-rpc
```
## Доступ к данным
Доступ через сервер MongoDB по порту 27017.
База **minec** коллекции:
* **splan** - база с описаниями реестра стратпланирования
* **splandocs** - база документов включая статус их обработки
* **splanfiles** - выкачанные файлы
* **splanstats** - статистика