Приложение поддерживает версию python 3.5+ 
Необходимо установить MongoDB 
Перед запуском необходимо создать папку со следующими файлы:
- stepic_client.json: файл для доступа к stepic api 
 
- Создать приложение stepiс:
- Перейти на https://stepik.org/oauth2/applications/
 - Создать приложение с параметрами:
Client type – confidential; 
Authorization Grant Type - authorization-code;
Redirect Uris - http://127.0.0.1:5000/auth/login - Скопировать "client_id" и "client_secret"
 
 - Создать файл stepic_client.json из файла resources/stepic_client.json.example заполнив поля "client_id" and "client_secret"
 
- 
private key for GoogleAPI.json: файл для доступа к google api
Запросить у участника проекта данный файл, имеющий структуру resources/private key for GoogleAPI.json.example - 
config.json: файл с пользовательскими настройками
Заполнить файл resources/config.json 
Важно! все три файла должны быть в одной папке. 
Запуск приложения 
- Создать виртуальное окружение myenv (https://docs.python.org/3/library/venv.html)
 - cd ../src (в папке проекта)
 - python setup.py develop (установка пакета)
 - windows - ..\myvenv\Scripts run.bat args 
linux - run.sh args
Файлы имеют следующие аргументы:
directory - путь к папке содержащие необходимые файлы (описанные выше) - обязательный параметр
-p,--port - порт приложения (по умолчанию 127.0.0.1)
-a, --host - хост приложения (по умолчанию 5000)
-pd, --port_db - порт базы данных (по умолчанию 127.0.0.1)
-ad, --host_db - хост базы данных (по умолчанию 27017)
(Пример run.sh ~/resources -pd 32768 -ad 192.168.99.100) 
5. pip uninstall automation-of-work-for-stepic-distro (удаление пакета)
При возникновении ошибок при установке пакета необходимо удалить пакет и повторить установку.