Skip to content

study v1.2.0

Choose a tag to compare

@nowherewashere nowherewashere released this 15 Sep 23:05
· 40 commits to master since this release

Установка и настройка переехали с bash на Python, инструмент работает на Linux, macOS и Windows.

  • install.py — установка: git и python3, вопрос о пути, клон, config.env из примера, затем study setup. Linux/macOS: curl -fsSL …/install.py -o install.py && python3 install.py; Windows: iwr …/install.py -OutFile install.py; py install.py. setup.sh — обёртка ради старой ссылки.
  • study setup — токены, каталоги, проверка Moodle, команда в PATH, ИИ-оператор, курсы; те же экраны [n/7] и итог, что у setup.sh; можно запускать снова.
  • Команда study в ~/.local/bin: симлинк на POSIX, на Windows study.cmd и sh-скрипт для Git Bash, PATH пользователя — с согласия.
  • Кроссплатформенность: UTF-8 у всех файлов и git, права 600 только на POSIX, UTF-8 и VT-режим консоли на Windows, подсказка про Install Certificates.command на macOS, имена файлов курсов без символов, запрещённых на Windows.
  • CI: ubuntu, macos, windows × Python 3.8 и 3.12; тесты study setup и install.py с подменёнными input/getpass.