← До списку лабораторних по Python
Повний опис / сценарій лабораторної:
Meta: навчитися швидко будувати приємні для користувача CLI інструменти. Krok 1. Встановити click у віртуальному середовищі. Komandi: cd ~/python_lab1; source .venv/bin/activate; pip install click Krok 2. Створити файл src/app/click31.py. Komанди: cd src; touch app/click31.py Krok 3. Додати базову функцію з декоратором click.command. Poyasnennya: приймай параметр name і опцію verbose. Krok 4. Запустити утиліту через python app/click31.py і перевірити help. Krok 5. Викликати команду з аргументом name і опцією verbose. Krok 6. Додати групу команд з декоратором click.group і додатковими підкомандами. Poyasnennya: наприклад hello і status. Krok 7. Налаштувати змінні середовища як джерело значень для опцій. Krok 8. Занотувати відмінності у коді між argparse і click. Krok 9. Продумати як пакувати такий CLI у пакет з entry point як у попередній лабі. Krok 10. Mini zvit. Zavdannya: опиши приклад реальної утиліти яку доцільно написати на click.