TGTGInsighttelegram intelligenceLIVE / telegram public index
← Python Заметки

TGINSIGHT SIMILAR POSTS

Најди сличен содржај

Изворен канал @pythonotes · Post #121 · 20 јул.

Регулярно требуется преобразовать какой-либо текст в максимально совместимый текст для URL, имени файла, имени объекта в каком-то софте и тд. Требования совместимости простые: в тексте должны быть только допустимые символы. Обычно это a-z, 0-9 и "_" или "-". То есть, только прописные буквы латинского алфавита и цифры (как пример). Допустим, нам нужно название статьи в блоге преобразовать в slug для добавления его в URL этой статьи. Как это лучше всего сделать? В Django по умолчанию есть готовая функция slugify для таких случаев. Но я её никогда не использую. Почему? Потому что её недостаточно! Приведём пример >>> from django.utils.text import slugify >>> slugify('This is a Title') 'this-is-a-title' Пока всё отлично >>> slugify('This is a "Title!"') 'this-is-a-title' Спец символы удалились, всё хорошо. >>> slugify('Это заголовок статьи') '' Вот и приехали 😢. Если текст не английский то буквы просто игнорируются. Можно это поправить >>> slugify('Это заголовок статьи', allow_unicode=True) 'это-заголовок-статьи' Но тогда мы не вписываемся в условие. У нас появилась кириллица в тексте. Так как я часто пишу сайты для русскоязычных пользователей эта проблема весьма актуальна. Я не использую стандартную функцию и всегда пишу свою. Оригинал я не беру в расчёт и пишу полностью свою функцию. И так, по порядку: 🔸1. Исходный текст: >>> text = 'Мой заголовок №10 😁!' Взял специально посложней со специальными символами. 🔸2. Транслит Необходимо сделать транслит всех символов в латиницу. Здесь очень выручает библиотека unidecode. Помимо простого транслита кириллицы в латиницу она умеет преобразовывать спец символы и иероглифы в текстовые аналоги. from unidecode import unidecode >>> unidecode("Ñ Σ ® µ ¶ ¼ 月 山") 'N S (r) u P 1/4 Yue Shan' Очень крутая библиотека, советую👍 В нашем случае получаем такое преобразование: >>> text = unidecode(text) >>> print(text) 'Moi zagolovok No. 10 !' Отличный транслит. Смайл просто удалился, хотя я ждал что-то вроде :). Ну и ладно, всë равно невалидные символы. А еще наш код уже поддерживает любой язык, будь то хинди или корейский. 🔸4. Фильтр символов Unidecode не занимается фильтрацией по недопустимым символам. Это мы делаем в следующем шаге через regex. Просто заменим все символы на "_" если они вне указанного диапазона. >>> text = re.sub(r'[^a-zA-Z0-9]+', '_', text) >>> print(text) 'Moi_zagolovok_No_10_' Символ "+" в паттерне выручает когда несколько недопустимых символов идут рядом. Все они заменяются на один символ "_". 🔸5. Slugify Осталось удалить лишние символы по краям и сделать нижний регистр >>> text = text.strip('_').lower() >>> print(text) 'moi_zagolovok_no_10' Получаем отличный slug! 😎 🌎 Полный код в виде функции. ______________ PS. Проверку что в строке остался хоть один допустимый символ я бы вынес в отдельную функцию. #libs#tricks#django

Резултати

Пронајдени 11 слични објави

Пребарај: #catwalk

当前筛选 #catwalk清除筛选
ЭТНОМОДА-СМЫСЛЫ

@etnomoda · Post #2186 · 27.05.2023 г., 00:08

Дождь заказывали? Его стоило бы заказать - если бы он не пришёл сам - в Мехико - вместе с домом Dior, круизное шоу которого стало настоящим триумфом "этнической" моды: Dior представил свою женскую коллекцию, посвященную Фриде Кало, в мае этого года. Сейчас трудно представить более волнующий фон для дефилирующих под майским дождём моделей чем блестящую под струями и приглушённым светом софитов брусчатку иезуитского колледжа Святого Идельфонсо. В этих стенах в 1920е зародился мексиканский мурализм. Сейчас это музей и культурный центр. Здесь Фрида познакомилась с Диего Риверой, их запутанные отношения стали сюжетом для фильмов и книг. Наряды от Dior странно контрастирует с муралами революционных художников на стенах колледжа... Зато архитектура здания задала такой тон проходкам моделей, что шоу смотрится невероятно эффектно. #catwalk

Hashtags

ЭТНОМОДА-СМЫСЛЫ

@etnomoda · Post #2576 · 10.09.2023 г., 17:38

Платья, сошедшие с картин - это не только идея коллекции участника конкурса #ibeff_online этого года, но и творческий перформанс на показе Dior в Севилье этим летом: Он завершился выходом моделей в платьях с принтами по мотивам постеров испанской художницы Марии Анхелес Вилы Тортоса. #catwalk

ЭТНОМОДА-СМЫСЛЫ

@etnomoda · Post #1832 · 02.02.2023 г., 08:10

Запечатлеть богатство другой культуры и вывести авторские приемы на новый уровень📈 Так поступил бренд Elie Saab для кутюрной коллекции (Осень-Зима 2019/2020), когда к привычным ближневосточным мотивам добавились восточноазиатские. Обычно дизайнер, Эли Сааб, предпочитает брючные костюмы простых силуэтов, пышные платья, активно использовать бисер, перья и пайетки. Талия на моделях часто завышенная, подчеркнута акцентным ремнем или кроем ткани. Эти важные для бренда фирменные штрихи остались в коллекции, при этом влияние Восточной Азии неоспоримо. Можно разглядеть подобные японскому кимоно рукава, а также пояса, напоминающие матерчатые оби*, которыми девушки подвязывают свои наряды. Активные элементы с вышивкой отсылают к богатейшей азиатской флоре и фауне, собирая воедино образ как историю приключений или оберег. Elie Saab Couture осень-зима 2019/2020 Photo: Filippo Fior / Gorunway. com ©️ текст Анастасия Фокейчева #eliesaab#восточнаяазия#кимоно#catwalk

ЭТНОМОДА-СМЫСЛЫ

@etnomoda · Post #2382 · 13.07.2023 г., 02:42

Bombay Times Fashion Week 2023🇮🇳 В апреле в Мумбае прошла неделя моды, которая в очередной раз собрала индийских дизайнеров. Выступали с показами не только бренды, но и команда студентов из School of Fashion Technology местного университета Amity. Молодые дизайнеры решили представить наряды, отражающие современные тенденции: применение искусственного интеллекта, заигрывание с мета вселенной, впрочем, основой образов остались традиционные индийские мотивы✨. Вся коллекция получила название «Roopantar», что в переводе с языка хинди означает «преображение / трансформация»🕺 Индийские дизайнеры показали переход от более традиционных образов к современным, словно «виртуальным» нарядам. Photo: Times Fashion Week *на основе материала из социальных сетей Times Fashion Week #ibeff#etnomoda#fashionweek#catwalk#BombayTimesFashionWeek2023

ЭТНОМОДА-СМЫСЛЫ

@etnomoda · Post #2497 · 10.08.2023 г., 09:02

Если вы думаете, что только улитки носят на себе «свой домик», то вы ошибаетесь😅😆 Такое посильно даже человеку, правда, он в состоянии перевозить по одной вещи за раз. Например, пройтись в образе двери или ширмы, напольного ковра, кухонного буфета. Все это не шутка, а наряды из коллекции MOSCHINO WOMENSWEAR FALL/WINTER 2022 года. Бренд славится своими необычными образами, дизайнер и креативный директор постоянно находят новые источники для вдохновения и не перестают удивлять модное сообщество. Для этой коллекции было решено проанализировать «образ благоустроенного дома» и перенести его убранство на подиум. Для такого переосмысления дизайнер использовал сцены из «2001 год: Космическая одиссея» Стэнли Кубрика, элементы дворцов периода Ренессанса. А вы бы хотели себе такой наряд? Какие из образов понравились больше всего?💙💜🚪🧸 *на основе материала Vogue. com и numerothailand. com Photo: Alessandro Lucioni / Gorunway. com #этноподиум_мир#этномода#Moschino#extravagantfashion#catwalk

ЭТНОМОДА-СМЫСЛЫ

@etnomoda · Post #2518 · 14.08.2023 г., 13:29

Осторожно, сзади бык!🐃 Такое постоянно слышат участники корриды😄👆🏼 И как раз сегодня в Португалии отмечается день рождения этого уникального зрелищного соревнования. Интересно, что местные жители называют шоу с быком - «торада». У португальской корриды есть свои отличительные черты: 🟥на рога животного обязательно надевают кожаные чехлы, 🟥в представлении участвуют как наездники на лошадях – «кавальеро», так и пешие бойцы – «фуркадуш», 🟥мероприятие длится несколько часов, начинается все с командной разминки, а в финале «бой» один на один – лучший игрок против быка. Конечно, такое зрелищное событие не может не вдохновлять деятелей искусства. Многие художники, скульпторы и музыканты в своем творчестве «воспевают» красоту торады или корриды, касается это и дизайнеров❤💥 Например, в 2013 году вышла коллекция Ralph Lauren Spring Ready-to-Wear, в которой модельер переосмыслил традиционный костюм матадора, фуркадуша. Такие наряды точно не подойдут для участников зрелищного шоу, а вот для зрителей самое-то👌😜 Photo: Monica Feudi / Feudiguaineri. com *на основе материала Vogue. com и kommersant. ru; #этномода#etnomodno#RalphLauren#catwalk#этномодныйкалендарь#португальскаякоррида

ЭТНОМОДА-СМЫСЛЫ

@etnomoda · Post #3438 · 06.07.2024 г., 14:48

✨ Дорогие подписчики, в нашем канале регулярно выходят материалы из различных рубрик, ориентироваться в которых вам помогут хештеги. Вот некоторые из них: 🔹#nationaltrend - мотивы национальных культур в современных модных коллекциях 🔹#catwalk - Фото с подиумов - следите за модными показами и узнавайте об интересных коллекциях с этно мотивами. 🔹#fashionweek - оставайтесь в курсе самых громких модных событий с мировых Недель Моды. 🔹#comparativefashion + #ассоциации – схожести, различия и аллюзии. Что объединяет образы дизайнеров с разных уголков света? 🔹#discoveringtalents - открывайте новые имена в мире моды и следите за молодыми талантами, которые обращаются к фольклору за вдохновением. 🔹#этнофьюжн - сочетание в одной коллекции отголосков нескольких национальных культур

ЭТНОМОДА-СМЫСЛЫ

@etnomoda · Post #1806 · 25.01.2023 г., 18:43

Азиатский шик в Париже. На неделе моды в Париже этой зимой невозможно было не заметить бренд “Miss Sohee”. Дизайнер и основатель дома Sohee Park (Сохе Парк) родилась в Корее, а сейчас работает в Лондоне. Идея бренда - создание кутюрных образов, которые женщины могут носить в реальной жизни. Коллекцию «F/W 2022» Парк создала вдохновившись азиатской культурой. Стоит обратить внимание на принты с традиционными азиатскими мотивами, элегантные силуэты и цвета. Все оттенки глубокие, фактуры тканей и украшений подобраны невероятно точно. “Miss Sohee” - коллекция Haute Couture с азиатским акцентом выразительно сочетающая традиции и современные тренды. #fashionweek#parisfashionweek#paris#couture#misssohee #catwalk По материалам missohee. com / fw-2022

ЭТНОМОДА-СМЫСЛЫ

@etnomoda · Post #2575 · 09.09.2023 г., 13:15

#подиум в этно стиле сегодня это Chanel Métiers d’Art 2022/3 Пестрый жилет в технике #кроше, юбки поверх брюк, много денима, #пэчворк и доза #хиппи элементов - здравствуйте , 70-е, а значит, и #этника🔥 А как вам высокие сабо с носками? 📸: Vogue Spain #catwalk

Мирослава Карпович

@m1r0slavakarpovich · Post #966 · 21.05.2023 г., 21:29

- «So you want to train to be an Angel?» -«Hell, yeah. Give me my wings!» #charliesangels Angels: #photo @a_litvinova_photo #video @irinachervinskaya #style @mvs.viktoria @vika_luzhhee #makeupartist @valentina__schultz #hairstylist @alina_oganyan__ #photography#photooftheday#moodoftheday#model#actress#purelove#beawoman#fashion#womenstyle#lady#totalblack#heavenonearth#мирославакарпович#miroslvakarpovich#catwalk#flash#petitefashion#petitefemme#femmefatale#mira#женщинамира#muse#inspiration#мыработаеммузами