Commit Graph
7 Commits
Author SHA1 Message Date
a-limasov 1e0093db02 Тема 3. Коммит 2: Интеграция хранения в TaskManager
- Добавлены методы save() и load() в TaskManager
- Делегирование функциям из storage.py
- Прозрачный интерфейс для работы с файлом
2026-08-28 12:23:13 +03:00
a-limasov 6a71058531 Тема 3. Коммит 1: Модуль хранения данных
- Создан модуль storage.py
- Функция save_tasks_to_file() - сохранение в JSON
- Функция load_tasks_from_file() - загрузка из JSON
- Обработка ошибок: FileNotFoundError, JSONDecodeError
2026-08-28 12:22:52 +03:00
a-limasov 1c9e4a3ba8 Тема 2. Коммит 2: Интерактивное меню
- Полная переработка main.py
- Добавлено интерактивное меню
- Интеграция с TaskManager
- Демонстрационные задачи при запуске
v2.0
2026-08-28 12:22:39 +03:00
a-limasov 7e236a5782 Тема 2. Коммит 1: Класс TaskManager
- Создан модуль task_manager.py
- Класс TaskManager для управления списком задач
- Методы: add_task, list_tasks, get_task_by_index, remove_task
- Статистика: get_completed_count, get_pending_count
2026-08-28 12:22:27 +03:00
a-limasov 0284f12908 Тема 1. Коммит 3: Функция создания задачи
- Добавлена функция create_task()
- Интеграция класса Task в main.py
- Демонстрация создания задачи
v1.0
2026-08-28 12:22:16 +03:00
a-limasov e03731f188 Тема 1. Коммит 2: Добавление класса Task
- Создан модуль task.py
- Реализован класс Task с полями title, description, completed
- Метод mark_complete() для завершения задачи
- Метод __str__() для красивого отображения
2026-08-28 12:22:05 +03:00
a-limasov dd7dba4d7c Тема 1. Коммит 1: Начальная структура проекта
- Добавлен README с описанием проекта
- Создан основной файл main.py с функцией main()
- Базовая структура приложения
2026-08-28 12:21:54 +03:00