Skip to content

Скрипт который проставит баллы всем участникам проектов на портале teamproject.urfu.ru

License

Notifications You must be signed in to change notification settings

ve3xone/urfu-teampro-auto-grader

Repository files navigation

urfu-teampro-auto-grader

Данный скрипт помогает выставить баллы всем во всех активных проектах на портале teamproject.urfu.ru

Как поднять скрипт

Сначала нужно в файле credentials.json нужно ввести свой логин и пароль от учетной записи УРФУ:

[
  {
    "username": "user1@example.com",
    "password": "your_password1"
  }
]

Также можно ввести несколько учетных записей УРФУ (удобно взять учетки всех участников проектов чтоб автоматический у всех устанавливать нужные баллы):

[
  {
    "username": "user1@example.com",
    "password": "your_password1"
  },
  {
    "username": "user2@example.com",
    "password": "your_password2"
  },
  {
    "username": "user3@example.com",
    "password": "your_password3"
  }
]

Сам запуск скрипта:

py main.py

Также возможно поднять через docker:

docker compose up

Чтоб работал в фоне добавьте -d:

docker compose up -d

Ещё можете поменять выставляемые баллы в файле docker-compose.yml (по дефолту стоит 100 баллов):

    environment:
      - STUDENT_SCORE=100
      - CURATOR_SCORE=100

About

Скрипт который проставит баллы всем участникам проектов на портале teamproject.urfu.ru

Topics

Resources

License

Stars

Watchers

Forks