Техническое задание: Генератор SVG для Telegram-бота
Цель проекта
Разработать программный модуль на языке Python, который динамически создает SVG-изображения на основе готового шаблона и набора входных данных.
Основные требования
- Использовать чистый Python для реализации.
- Взять за основу предоставленный шаблон SVG-файла.
- Реализовать механизм подстановки различных параметров (текст, числа, возможно простые графические элементы) в указанные места шаблона.
- Итоговое SVG-изображение должно визуально соответствовать примеру (макету), предоставленному заказчиком.
- Код должен быть читаемым, с комментариями, и готовым к интеграции в существующего или нового Telegram-бота.
Ожидаемый результат
Функция или класс, который принимает на вход параметры (например, в виде словаря) и возвращает содержимое готового SVG-файла в виде строки или сохраняет его в файл. Все конфиденциальные данные (названия, контакты) в шаблоне должны быть заменены на нейтральные или поступать из входных параметров.