Список модулей для Python и Flask, которыми я постоянно пользуюсь
Список самых частоиспользуемых модулей, которые облегчают разработку, лично для меня:
- Flask - микро-фреймворк для создания сайтов (мой любимый framework).
- Flask-Login - модуль для легкого добавления авторизация в любые приложения написанные на Flask.
- Flask_bcrypt - модуль для хэширования данных, Вам не нужно самим создавать велосипед и придумывать как хранить пароли в базе - просто используйте bcrypt.
- uuid - модуль для генерации уникальных идентификаторов. Теперь не нужно придумывать как сделать уникальный идентификатор, uuid - сделает это за Вас.
- Flask-Images - модуль для работы с изображениями в вэб-фреймворке Flask. Генерируйте изображения любого размера на лету.
- Flask-Cache - модуль для кэширования данных, страниц, функций. Есть множество вариантов кэширования, легкий в настройке и надежный модуль.
- Flask-Babel - модуль для создания мультиязычности на сайте.
- Flask-Mail - модуль для работы с e-mail. Отправляйте с легкостью письма пользователям.
- Hashlib - еще один универсальный модуль для хэширования. Использую его при сохранении изображений: для каждого загруженного изображения создается md5 хэш и если такой хэш уже имеется в базе - значит это изображение уже было загружено и можно не хранить вторую копию, а просто ссылаться, на уже загруженное изображение.
- Slugify - модуль для создания slug (генерирует url из названия, так, что б лучше индексировался поисковиками)
- PILLOW(PIL) - модуль для работы с изображениями. Обрезать, уменьшить, добавить текст и многое другое можно сделать с помощью этого модуля.
- Sentry - это невероятно удобная штука. Сортирует отчеты обо всех ошибках в приложении в удобном формате. Теперь ни одна ошибка не останется незамеченной. Очень советую!!!!
Задавайте вопросы в комментариях, я буду стараться отвечать, по возможности!