← До списку лабораторних по Python
Повний опис / сценарій лабораторної:
Meta: навчитися інтегрувати statik аналіз і автоформатування у робочий процес. Krok 1. Встановити flake8 і black у віртуальному середовищі. Komandi: cd ~/python_lab1; source .venv/bin/activate; pip install flake8 black Krok 2. Створити файл src/app/bad39.py з навмисно поганим стилем. Poyasnennya: наприклад неправильні відступи, довгі рядки і невикористані змінні. Krok 3. Запустити flake8 для каталогу src. Komanda: cd src; flake8 app Krok 4. Розібрати основні типи помилок які показує flake8. Krok 5. Запустити black для виправлення форматування. Komanda: black app Krok 6. Повторно запустити flake8 і перевірити що більшість зауважень зникла. Krok 7. Створити конфігурацію для flake8 і black щоб узгодити правила з командою. Poyasnennya: наприклад max line length або виключення певних папок. Krok 8. Занотувати як додати перевірку flake8 і black у CI pipeline. Krok 9. Продумати які частини проєкту перевіряти обовʼязково, а де можна залишити гнучкість. Krok 10. Mini zvit. Zavdannya: опиши баланс між строгими правилами стилю і швидкістю розробки для твоєї команди.