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

Резултати

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

Пребарај: #ethiopianwolf

当前筛选 #ethiopianwolf清除筛选

🐺 **THE LAST GUARDIANS OF ETHIOPIA'S HIGHLANDS** 🏔️ *Africa's Rarest Predator on the Edge of Extinction* High in Ethiopia's Simien Mountains, where mist meets sky at 4,500 meters, lives the world's rarest wolf. Only 500 Ethiopian wolves remain - each one a living treasure of ancient Africa. **The Numbers Tell the Story:** ⚡ **Population**: Less than 500 individuals left on Earth 🏔️ **Habitat**: Highest-altitude wolves in the world 🎯 **Hunting**: 90% success rate targeting giant mole-rats 💰 **Tourism value**: $8,000-12,000 per wildlife expedition **Why This Matters:** Every Ethiopian wolf represents millions of years of evolution. These apex predators maintain the delicate balance of highland ecosystems while creating premium eco-tourism opportunities worth millions to local communities. *In Ethiopia's misty peaks, every wolf howl echoes the heartbeat of Africa's wild soul.* #EthiopianWolf#EndangeredSpecies#SimienMountains#WildlifeConservation#EthiopiaWildlife

🦊 ETHIOPIAN WOLF: THE LAST 500 ብር ተኵላ፡ የመጨረሻዎቹ 500 Beauty so rare, it hurts to watch. 💔 ━━━━━━━━━━━━━━━━ 💔 THE RAREST CANID ON EARTH ብር ተኵላ (Bir Tekula) - "Silver Wolf" Only 500 individuals left. In the entire world. ALL living ONLY in Ethiopia.🇪🇹 If they disappear from Ethiopia - they disappear FOREVER. ━━━━━━━━━━━━━━━━ 🔥 WHAT MAKES THEM SPECIAL 🎨APPEARANCE: • Red-rust coat shimmering in sun • White chest, long elegant legs • Amber eyes, intelligent gaze • Built for high altitude (3,000-4,500m!) 📍HABITAT: • Afro-alpine meadows • "Tundra at equator" (Sanetti Plateau) • Freezing nights, thin air • Extreme conditions 🎯BEHAVIOR: • Hunts giant mole rats • Diurnal (rare for canids!) • Social packs, monogamous pairs • Cooperative breeding ━━━━━━━━━━━━━━━━ 💪 GRACE IN MOTION Watch the video. 🎬 Slow motion reveals perfection: Every step - calculated Every leap - balletic Every landing - акробат's skill At 4,000m altitude where humans struggle... The Ethiopian Wolf THRIVES. "የተራራዎች ባለቤት" (Master of the mountains) ━━━━━━━━━━━━━━━━ 🇪🇹 WHY THIS MATTERS 💚FOR ETHIOPIA: • Symbol of unique biodiversity • National pride • Ecotourism jobs • Part of identity 🌍FOR THE WORLD: • Irreplaceable genetic heritage • Ecosystem health indicator • Reminder: extinction is forever "ብር ተኵላ የኢትዮጵያ ኩራት ነው" (Ethiopian Wolf is Ethiopia's pride) ━━━━━━━━━━━━━━━━ 😢 THE THREATS ❌ Habitat loss (agriculture expansion) ❌ Disease from domestic dogs (rabies - biggest threat!) ❌ Climate change impacts ❌ Genetic bottleneck (small population) But there is HOPE.💚 ━━━━━━━━━━━━━━━━ 💪 CONSERVATION IN ACTION 🛡️WHAT'S BEING DONE: ✅ Ethiopian Wolf Conservation Programme • Vaccination campaigns • Community education • Research & monitoring ✅ National Parks protection • Ranger patrols • Habitat preservation ✅ Community involvement • Local guardians • Tourism benefits shared ✅ International support • Wildlife organizations • Research partnerships ━━━━━━━━━━━━━━━━ 🌟 WHAT YOU CAN DO 💚SPREAD AWARENESS: Share this post - most don't know they exist! 📸RESPONSIBLE TOURISM: Visit Bale/Simien Mountains Support local ecotourism 💰SUPPORT CONSERVATION: Donate to Ethiopian Wolf Conservation Programme 🗣️SPEAK UP: Rare species need advocates "500 ብቻ። እያንዳንዱ አስፈላጊ ነው።" (Only 500. Each one matters.) ━━━━━━━━━━━━━━━━ 💔 WHICH FUTURE? Your grandchildren ask: "What was an Ethiopian Wolf?" You answer: "They used to run..."😢 OR "They still run free - and WE helped save them!"💪🇪🇹 Which future do YOU choose? ━━━━━━━━━━━━━━━━ 🦊 NOT A STATISTIC 500 beating hearts. 500 graceful hunters. 500 reasons to fight. Ethiopia's gift to the world. The world's responsibility to protect. "ብር ተኵላ - የዓለም ውበት" (Ethiopian Wolf - world's beauty) ━━━━━━━━━━━━━━━━ Watch them run. 🎬 Feel their grace. Understand their rarity. Then ACT.💪 Because 500 is not a lot. But it's enough to save. If we start NOW.⏰ ━━━━━━━━━━━━━━━━ 🌍 ETHIOPIA | ЭФИОПИЯ | ኢትዮጵያ 📱@ethiopia telegram #EthiopianWolf#Save500#CriticallyEndangered#BaleMountains#WildlifeConservation#EthiopiaPride#ProtectNature#EndangeredSpecies

## 🐺 THE SWEET SECRET OF ETHIOPIAN WOLF: NATURE'S RAREST CANID ## 🐺 የኢትዮጵያ ዝዕብ መስጠር: የተፈጥሮ የታታ እንሰሳ 🌸 КОГДА ХИЩНИК ЛЮБИТ СЛАДКОЕ! Meet Africa's rarest canid — the Ethiopian wolf. Only 500 individuals remain in the world, found NOWHERE else on planet Earth! 🌍 🏞️ THE EXCLUSIVE HABITAT: These magnificent predators live only in Ethiopia's highlands — Simien and Bale Mountains — where their reddish-golden fur glows like fire in the sunset light. *Рыже-золотая шерсть сияет как огонь на закате!* *የፊያ-ዋሪራው ምስዚው በሰሙን መግረብ በክትት እናት ይችጋል!* 🌸 THE SWEET DISCOVERY: Here's the secret scientists discovered — these apex predators have a SWEET TOOTH! Ethiopian wolves visit giant Red-hot Poker flowers (Kniphofia) to lick nectar for glucose energy in the thin highland air. *Учёные открыли: волки любят сладкий нектар!* *የሳይንስ ልምዓን ገለጫቹ: ዝዕቦች ሳኳ ከማቃ ይፈልጋሉ!* Imagine: a fierce hunter perfectly adapted to chase rodents at 4,000 meters altitude, pausing gently to lick sweet nectar from vibrant orange blooms. *Представьте: свирепый охотник нежно слизывает нектар с цветка!* Nature's poetry! ⚡ WHY THIS MATTERS: This behavior reveals the deep connection between predator and plant, hunter and flower. *Глубокая связь между хищником и растением!* *በእንሰሳ እና ዕጥዋት ማካከል የተፈጥሮ አጋጣጠን!* In Ethiopia, even wolves understand the sweetness of life. 🌅 KUINDZHI'S GOLDEN HOUR: At sunset, when light paints everything in warm tones, the Ethiopian wolf becomes a living artwork — like stepping into Kuindzhi's masterpiece where every shadow tells an ancient story. *В золотой час волк становится живой картиной!* *በዋሪራ ሰዓት ዝዕብ የተገለጻ የእሳት እን፤ቤቶች ይሆናል!* 📸 Swipe through: Photo 1: Wolf licking nectar (TONGUE VISIBLE!) → Photo 2: Artistic shot → Photo 3: Kuindzhi algorithmic art! *Фото 1: Волк с языком! → Фото 3: Алгоритмическое искусство!* #EthiopianWolf#የኢትዮጵያዝዕብ#Ethiopia#ኢትዮጵያ#EndangeredSpecies#የተዘገጡእንሰሳቶች#Wildlife#የብራት#Nectar#Kuindzhi#AlgorithmicArt#የአልገሪዝምእሳት#RareBeauty 🇪🇹@ethiopia