Skip to content

moevm/mse_automation_of_the_teacher_work_in_programming_and_cs_courses

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mse_automation_of_the_teacher_work_in_programming_and_cs_courses

Запуск приложения:

Приложение поддерживает версию python 3.5+
Необходимо установить MongoDB
Перед запуском необходимо создать папку со следующими файлы:

  • stepic_client.json: файл для доступа к stepic api
  1. Создать приложение stepiс:
    1. Перейти на https://stepik.org/oauth2/applications/
    2. Создать приложение с параметрами: Client type – confidential;
      Authorization Grant Type - authorization-code;
      Redirect Uris - http://127.0.0.1:5000/auth/login
    3. Скопировать "client_id" и "client_secret"
  2. Создать файл 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

Важно! все три файла должны быть в одной папке.

Запуск приложения

  1. Создать виртуальное окружение myenv (https://docs.python.org/3/library/venv.html)
  2. cd ../src (в папке проекта)
  3. python setup.py develop (установка пакета)
  4. 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 (удаление пакета)

При возникновении ошибок при установке пакета необходимо удалить пакет и повторить установку.

Презентации

Этап1
Этап2
Этап3
Общая

Демонстрация

Этап1
Этап2
Этап3

Скриншоты

Открыть

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published