Как оказалось, не все еще в курсе топовой библиотеки
boltons, которая отлично дополняет стандартную библиотеку. Я лично сам регулярно использовал утилиты оттуда в последний месяц и теперь не понимаю, как раньше жил без этого пакета. Название
boltons произошло от слова builtins, а так называют уже встроенный функционал. То есть разработчики прямо намекают, что их библиотека должен быть по умолчанию в Python. Внутри находится 250+ мощных инструментов, включая кеширование, 2 типа приоритетный очередей, продвинутый
itertools, 2д структуры данных, обертки для сокетов и много всего другого. В качестве примера приведу утилиту
strutils. Она позволяет производить всевозможные операции со строками и экономит время на написании костылей. На картинке выше показано, как можно легко разделить строку по знакам пунктуации, сделать слаг, вытащить текст из HTML и найти хештеги в строке.
#boltons #строки
