Все взаимодействие в командой строке. Можно использовать asis.Доступен в моем githubМинимум зависимостей - все ставятся через poetry за 1 команду.Можно выбирать:Text ColorCanvas Border ColorCanvas ColorGifter NameReceiver NameHeader IconsFooter IconsFile nameHeader Icon Options:Santa HatXmas TreeBellGrinchGiftXmas Door DecoFooter Icon Options:RibbonDeerCandyДля удобства проставлены дефолты.Открытка Бонни от КлайдаКак использовать?Просто запускаем main.py и выбираем тот дизайн, который хотим.Enter text color [default == 'white']: white Enter border color [default == 'red']: yellow Enter canvas color [default == 'green']: red Enter gifter name [default == 'Anonymous']: Enter name of the receiver [default == 'Grinch']: Jackie enter output file name [default == 'card']: Enter ICON for header Available Icons 1)Grinch [default] 2)Santa Hat 3)Xmas Tree 4)Bell 5)Gift 6)Xmas Door Deco Enter option : 4 Enter ICON for footer Available Icons 1)Anonymous [default] 2)Deer 3)Ribbon 4)Candy Enter option : 4 Process finished with exit code 0По-умолчанию полученная открытка будет в card.pyКак загрузить свои ассеты?При желании кладете нужные картинки в папку assets. Лучше использовать уникальное имя небольшой длины. Решаете, где будет иконка использоваться - header или footer. Правите константы в app.enum. Добавляете опцию в main. Готово. Делимся с друзьями и получаем лучи добра! Merry Christmas 🎄!🖤 Подписывайтесь на мою телегу и вступайте в ВК паблик.Больше кода 🐍 - меньше багов 🪲!#it #python #xmas