← До списку лабораторних по Python
Повний опис / сценарій лабораторної:
Meta: зробити роботу з CLI приємнішою через інтеграцію з автодоповненням. Krok 1. Взяти CLI утиліту на базі click з попередньої лабораторної. Krok 2. Ознайомитися з документацією click щодо автодоповнення. Krok 3. Додати до коду підтримку генерації скрипта completion. Krok 4. Згенерувати скрипт для bash і зберегти його у файл наприклад lab73 complete.sh. Krok 5. Підключити скрипт до поточної сесії shell через source. Krok 6. Перевірити що при введенні назви утиліти і натисканні tab підставляються підкоманди і опції. Krok 7. Занотувати як це підключити у постійний профіль користувача. Krok 8. Продумати підхід для інших shell наприклад zsh або fish. Krok 9. Додати до README розділ з інструкцією по налаштуванню автодоповнення. Krok 10. Mini zvit. Zavdannya: опиши вигоди автодоповнення для внутрішніх інструментів DevOps.