@solodisopra · Post #737 · 25.02.2023 г., 14:00
Unboxing #Hermès🎁
Hashtags
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
Пребарај: #hermès
@solodisopra · Post #737 · 25.02.2023 г., 14:00
Unboxing #Hermès🎁
Hashtags
@solodisopra · Post #717 · 23.02.2023 г., 07:10
Bienvenue chez #Hermès🧡🧡🧡 А можно пожалуйста каждое утро просыпаться от звонка курьера, который привозит такие посылки? Рубрика ваши #заказы🤤
@myalgeria123 · Post #2842 · 19.01.2026 г., 05:36
🇩🇿🏖🇩🇿Рай, мороженое "крепоннэ" 🍦, Блуза🇩🇿, ну и конечно, гениальный дизайнер Ив Сен-Лоран🤩… А ведь Оран, этот вдохновляющий алжирский прибрежный город, дал миру куда больше, чем кажется на первый взгляд: 🔢— 👡Мюли Hermès Oran Вернёмся чуть назад — в 1997 год. В модном доме #Hermès тогда решили посвятить год Африке, и дизайнер Пьер Хардисоздал новые сандалии и назвал их "Oran" — в честь алжирского города. Видимо, именно солнце и атмосфера этого города его и вдохновили. Как только эти сандалии появились в продаже — всё, они моментально стали хитом. До сих пор считаются классикой. ❤️— 🇩🇿Наряд Бадийя - بدعية Это традиционная женская одежда, которую носили на западе Алжира — в Оране, Тлемсене, Маскаре, Мостаганеме. Её начали надевать ещё в XVIII веке, а в XIX она уже стала очень популярной. Лёгкая, удобная, с белой вышивкой. Женщины носили её не только по праздникам — на Рамадан, Эйд и свадьбы — но и в повседневной жизни. Сейчас её шьют в самых разных цветах, и благодаря простому крою и красивой ткани она давно вышла за пределы Алжира. 🔢 — 🍑Пироженка "L’oranais" Очень вкусная вещь! Эта выпечка с абрикосом родом из Орана, а во Францию попала после 1962 года — её привезли Пье-Нуары. Её ещё называют "абрикотин" или "абрикосовый круассан". Основа — слоёное или бриошное тесто, а внутри абрикос (тогда в Алжире его было много). А крем — это уже французское влияние, конечно. #Алжир#Оран#ИнтересныйАлжир
@archnstuff · Post #1556 · 16.04.2025 г., 12:23
Хэй гайз! Тренд на коллаборации модных домов с дизайном набирает обороты 💋 В последние часы моего путешествия по Милану успела заглянуть на выставку Hermès🤩 Больше всего впечатлила концепция - "чтобы создать объект, нужна коробка"🎁 Белые кубы, парящие в пространстве, отбрасывают цветные блики. На секунду я испугалась - неужели это и есть главный экспонат? Но нет! Обойдя кубы, замечаешь вырезы, а внутри... Мои фавориты: 💔Яркие лакированные столики со смещённой по оси столешницей из японского кедра (техника суги). Очень эксцентрично! Дизайнер Tomás Alonso играет с балансом между традиционными техниками и современными материалами. ☕️Сервиз из каолина с ручной росписью художника Nigel Peake. Нежные и яркие фризы можно комбинировать бесконечно! Самое интересное — геометрические мотивы вдохновлены музыкальными ритмами. Заметили? Этот же паттерн повторяется во дворе перед входом: мини-кафе и фотозона не оставили равнодушными даже эту милую парочку на последнем фото :) Почему это круто? Hermès делает ставку на узнаваемый минимализм и сложную ручную работу. Айдентика бренда в деталях! ■ Какие модные бренды, по-вашему, делают лучший дизайн для дома? ■ Кто ещё НЕ делает коллекции для дома, но вам бы очень хотелось? Можем замутить свою версию с ИИ ;) #Милан#неделяДизайна#MilanDesignWeek#Hermès#MDW2025#Мода
@CryptoM · Post #65042 · 10.04.2026 г., 15:27
🚀 Hermès Expands Leather-Goods Production Amid Global Uncertainty Hermès has inaugurated its 25th leather-goods manufacturing facility in France, continuing its strategy to boost production despite a slowdown in luxury demand. Bloomberg posted on X, highlighting the company's commitment to growth even as geopolitical tensions, such as the Iran conflict, introduce new uncertainties to the market. Hermès remains focused on expanding its operations, aiming to meet long-term goals despite current challenges in the luxury sector. #Hermès#LeatherGoods#Luxury#Manufacturing#France#Expansion#GlobalUncertainty#LuxuryMarket#BusinessGrowth#Geopolitics