Доработка Python скрипта

1 000 руб. за проект
15 сентября 2020, 10:37 • 8 откликов • 69 просмотров
Необходимо доработать имеющийся Python скрипт для создания репозиториев с помощью модуля gitlab.
На данный момент скрипт создаёт группу,и 2 параметризованных репозитория. Необходимо вынести все параметры в шапку скрипта,чтобы можно было их менять,и добавить новые параметры. Так же обвесить скрипт обработчиком ошибок(чтобы не вылетал с непонятной ошибкой,а выводился понятный текст ошибки).
Детально:
1) Переделать создание группы на её поиск. Скрипт не должен создавать группу,а только создавать репозитории в уже созданной группе. Добавить проверку существования группы,если не существует - завершаемся с внятной ошибкой.
2) Добавить определние параметров в шапке скрипта. Например в шапке определяется параметр MERGE_REQUESTS_DISCUS_MUST_BE_RESOLVED = true ,который участвует в запросе создания репозитория. Подставлять подобные параметры в строку(список параметров чётко определён).
3) Доработать создание репозиториев. Чтобы не только 2 репозитория создавались,а если нужно,то 3 или больше(сейчас хардкод на 2 репозитория). Тоже самое и с ветками ['develop','support*','release*'].
4) Добавить проверку, что токен валидный и имеет права на создание/редактирование в этой группе.
5) Проверяем, что нам передали список репозиториев. Если нет - выходим.
6) Проходим по списку репозиториев проверяем, есть ли уже такой; если есть - запрашиваем пользовательское подтверждение на перезапись параметров, создание пропускаем, если нет: создание репозитория (проверка на возможность, если нет - вывод ошибки)
7) stdout об успешном завершении каждой группы параметров

Отзывы
Avatar r50 a6ce93fe35b158fd29ba0e8681c918c22117160e9586a56eee4ffbc20df9bda1
Заказчик
Мастер своего дела. Вечер получил сообщение,что заказ в работе,а утром уже получил сообщение,что всё готово. Все пункты выполнены так,как было нужно. Однозначно рекомендую!
3 года назад
R50 a09636fd14c46e1c7cee8a764489a887
Фрилансер
Понятное ТЗ, после подтверждения выполнения работы заказчик сразу произвел оплату. Рекомендую к сотрудничеству.
3 года назад