Читал этот пост — всё как-то сложно и муторно, нашел в комментах под этим постом, что люди пишут про какую-то штуку с гитхаба, которая делает все то же самое, но за тебя. Установил, потыкал — ничего не понял.
Как я могу, имея архив, например, высшей пробы, залить его в закрытую тренировку в пару команд с помощью polygon-cli
?
Короткий мануал:
polygon-cli init <id-задачи>
polygon-cli import_package <путь к папке с задачей, где лежит problem.xml>
Спасибо огромное за ответ!
Ещё проблема в том, что
polygon-cli
не хочет меня логинить.В readme на гитхабе написанно: "On first usage login/password/api_key/api_secret will be asked" — у меня же ничего не происходит on first usage, а при попытке
polygon_cli init
, естественно ловится ошибка исполнения, т.к. программа пытается обратиться к логину и паролю, изначально объектам типаNone
, методами, написанными для строк.Какие действия я должен произвести между:
git clone https://github.com/kunyavskiy/polygon-cli.git
иsudo python3 setup.py install
, чтобы меня залогинило в polygon-cli?Авторизационные данные он хранит в
<homedir>/.config/polygon-cli/auth.yaml
, попробуйте удалите папку<homedir>/.config/polygon-cli
и попробуйте init, должно спросить api_key и api_secret.Спасибо, после удаления папки
<homedir>/.config/polygon-cli
логин polygon-cli начал запрашивать.Но появилась ещё одна проблема x) , пытался сам разобраться — не получилось:
При попытке ввода валидного логина и пароля после вызова
polygon-cli init [n]
происходит ошибка ниже — глянулpolygon_cli/config.py
файл — в этом же файле сказано, что программа должна предупреждать, в случае пропуска поля логина, проверил — вместо предупреждения словил ту же самую ошибку, что и при валидном логине.Говорит, мол,
auth_data
используется до объявления, прочиталpolygon_cli/config.py
— ничего подобного там не наблюдаю :) , с чем может быть связана ошибка?Там, действительно, проблема с созданием этого файла.
Я пофиксил, попробуйте выкачать последний коммит, удалить
<homedir>/.config/polygon-cli
и попробовать все заново.Спасибо!!!
Всё великолепно работает