Skip to content
This repository was archived by the owner on Oct 8, 2025. It is now read-only.

moevm/mse_automation_of_the_teacher_work_in_programming_and_cs_courses

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

142 Commits
 
 
 
 
 
 
 
 
 
 

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

 
 
 

Contributors