Repository navigation
Releases: cuberbug/cuberbug-walls-tools
Releases · cuberbug/cuberbug-walls-tools
Release list
v2.1.1
✅ Новенькое
Лаунчер start был доработан и получил целый ряд улучшений:
- Новую логику управления выводом: теперь информационные сообщения стандартизированы, а покраска и выделение текста происходит при помощи функций, что позволило избавиться от постоянного использования глобальных переменных и сделало код чище и читаемее.
- Обработку опций при запуске:
--help,-h: выводит справочную информацию о лаунчере--version,-v: покажет версию лаунчера--debug,-d: включит режим отладки с выводом дополнительной информации--no-color,-N: включит режим бесцветного вывода, также поддерживается переменная окруженияNO_COLOR
- Корректировку логики: теперь при установленном виртуальном окружении по умолчанию выбирается "N" на вопрос об обновлении зависимостей. Это сделано для экономии времени и более чистого вывода в терминал.
- Свою собственную версию:
v1.0.0 - Обновлённую документацию.
v2.1.0
Minor update
Добавлена зависимость от библиотеки PyYAML, которая используется для работы с .yml-конфигурациями.
Прочие изменения
Немного поменялось оформление, проведён рефакторинг кода меню, а часть переменных перенесена в файл конфигурации.
v1.1.0
🛠️ Исправления
Восстановлена совместимость с cuberbug-walls.
Точка входа переименована в start для соответствия стандартам.
v2.0.6
v2.0.5
v2.0.4
v2.0.3
👾 Изменения
- Исправлена ошибка работы GitOps во внешних репозиториях, к которым Repo-Tools может быть подключён в качестве сабмодуля:
- Исправлена логика определения корня репозитория: если подключен в качестве сабмодуля, то корнем считается корень родителя.
- Доработано меню с учётом информации о родительском репозитории.
- Исправлена ошибка в скриптах запуска меню.
- Перед коммитом теперь отображается информация о состоянии репозитория.
- Переписана документация для Menu, GitOps и Renamer.
- Усилена надёжность скриптов по проверке и настройке виртуального окружения.
v2.0.0
Проведён рефакторинг проекта, все инструменты переписаны на Python.
Изменения
- Отсутствуют зависимости от внешних пакетов. Все необходимые для работы инструментов библиотеки устанавливаются в виртуальное окружение.
start.shтеперь полностью автоматизирует настройку виртуального окружения и запускает интерактивное меню с доступом ко всем утилитам.- Структура проекта была реорганизована:
- Python-приложения теперь хранятся в
apps/ - Вспомогательные файлы для
start.shвscripts/ - Виртуальное окружение и зависимости общие для всех Python-приложений
- Python-приложения теперь хранятся в
v1.0.0 bash
Bash-ветка инструментов
Первый релиз альтернативной ветки, в которой управление инструментами реализовано на bash.
Основные возможности
Доступно интерактивное меню на основе bash и внешней библиотеки gum, а также несколько базовых инструментов:
git-manager— включает два инструмента:push: создаёт автоматический коммит и отправляет изменения в удалённый репозиторий.pull: обновляет локальный репозиторий до состояния удалённого.
renamer: переименовывает изображения в подключённом репозитории cuberbug-walls, находящиеся в директорииwallpapers.
Каждый инструмент можно запускать как из меню, так и вручную.
Подробнее см. в README.md.