← До фільтрів та технологій

← До списку лабораторних по Python

Python Лабораторна 59: Використання TOML для налаштувань

Технологія: Python

Номер лабораторної: 59 · Рівень: middle

Тема: Обробка конфігів у форматі TOML

Повний опис / сценарій лабораторної:

Meta: ознайомитися з форматом TOML і використати його як джерело конфігів.



Krok 1. Встановити tomli або tomllib залежно від версії Python.



Krok 2. Створити файл config59.toml з кількома секціями налаштувань.



Krok 3. Створити модуль src/app/toml59.py який читає TOML і повертає словник налаштувань.



Krok 4. Додати конвертацію частини налаштувань у dataclass для зручності.



Krok 5. Реалізувати функцію оновлення певного параметра з наступним записом у файл.



Krok 6. Перевірити що структура TOML зберігається у прийнятному вигляді після змін.



Krok 7. Занотувати де TOML виглядає зручнішим за YAML або JSON.



Krok 8. Продумати схему розділення конфігів на спільну частину і локальні перевизначення.



Krok 9. Додати прості тести які перевіряють коректне читання і оновлення параметрів.



Krok 10. Mini zvit.

Zavdannya: опиши де у твоїх проєктах можливий перехід на TOML як формат конфігів.