Подготовка к работе с заданиями
Все, что написано на этой странице нужно выполнить только один раз в начале настройки. Если вы работаете на нескольких vm/машинах, установку скрипта pyneng и создание переменной окружения надо выполнить на каждой.
Скрипт pyneng
После выполнения задания, его надо:
- проверить с помощью тестов
- после прохождения тестов, посмотреть вариант решения
- сдать задание на проверку
Все эти операции выполняет скрипт pyneng. Скрипт находится в вашем репозитории в файле pyneng.py.
Для начала, его надо установить, чтобы не надо было каждый раз писать python pyneng.py
.
Установка скрипта pyneng
Надо перейти в свой репозиторий, например (пишите имя своего репозитория):
cd online-13-natasha-samoylenko/
Затем внутри репозитория дать команду
pip install .
Это установит модуль и даст возможность вызывать его в любом каталоге по слову pyneng.
Токен Github
Для сдачи заданий на проверку, надо сгенерировать токен Github. Это специальное значение, которое позволяет дать только конкретные права для скрипта, который использует токен.
Создать токен нужно по ссылке
Нажать “Generate new token”
Выбрать имя и нажать галочку “repo”, чтобы дать права на работу с репозиториями:
Внизу нажать “Generate token”:
Затем скопировать token:
И сохранить его в переменной окружения GITHUB_TOKEN.
Для linux
Нужно записать токен в файл ~/.bashrc
в таком виде:
export GITHUB_TOKEN=aaabbbccc1213213
Можно записать переменную только в .bashrc, но важно перезагрузить bash (cli), так как .bashrc считывается только при старте.
Если у Вас не bash, как сделать переменную окружения, надо найти самостоятельно.
Для Mac
Для начала надо проверить какой shell используется. Для этого в командной строке надо дать команду:
echo $0
Если вывод -bash
, надо записать токен в файл ~/.bash_profile
в таком виде:
export GITHUB_TOKEN=aaabbbccc1213213
Если вывод -zsh
, надо записать токен в файл ~/.zshrc
в таком виде:
export GITHUB_TOKEN=aaabbbccc1213213
Для Windows
- Найдите в поиске и выберите System (Control Panel)
- Нажать Advanced system settings и затем Environment Variables
- В секции User Variables нажать New
- Введите имя переменной GITHUB_TOKEN и значение - ваш токен и нажмите OK.
- Если cli было открыта, надо закрыть и открыть заново
Проверка работы токена
Надо перейти в свой репозиторий, в каталог заданий, например (пишите имя своего репозитория):
cd online-13-natasha-samoylenko/exercises/04_data_structures/
И дать команду
pyneng --test-token
Вывод должен быть примерно таким
$ pyneng --test-token
Комментарий можно посмотреть по ссылке https://github.com/pyneng/online-13-natasha-samoylenko/commit/42bb27f8e6aaea79419eafddd14ab9176a0d7a05
Проверка токена прошла успешно
Aborted!
Если вывод другой, пишите мне, будем разбираться.
Сообщение о проверенных заданиях
После сдачи заданий на проверку, вам надо как-то получать оповещение, когда задания проверены. Для этого я пишу комментарий на github, после проверки.
Чтобы вам приходило оповещение про проверку заданий (оставленный комментарий), вам нужно следить за репозиторием. Чтобы это включить, надо нажать кнопку “Watch” в вашем репозитории и выбрать вариант “All activity”.
Выбрать “All activity”
После этого вам на почту будут приходить оповещения, когда я напишу комментарий.
Оповещения буду приходить на тот email, который вы указывали при регистрации на github.
Leave a Comment