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

Резултати

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

Пребарај: #dai

当前筛选 #dai清除筛选

По #BTC жду что то типа такого сценария. Уже почти все распродал, набранное 11-12-го мая. На отскоке вверх своё забрал и буду ждать дальнейшего снижения. Пока использую для хранения стейбл #DAI, думаю он выстоит в кровавой битве.

Hashtags

Beyond Crypto Worldwide

@beyond_crypto_uk · Post #175 · 03.04.2024 г., 10:53

💲 USDC has overtaken XRP in terms of market capitalization! The total supply of #USDT, #USDC and #DAI has increased to $141.42 billion - the highest since May 2022. Earlier: Whales are hoarding stablecoins Beyond Crypto

Venture Village Wall 🦄

@venturevillagewall · Post #3821 · 08.01.2025 г., 13:00

Ethereum Foundation Start 2025 with ETH Sale The Ethereum Foundation kicks off 2025 by selling 100 ETH for 329,463 DAI. In total, 4.466 ETH was sold in 2024 for $12.61 million at an average price of $2,823 per token. The foundation often initiates sales before significant price drops. For more details, visit: Spot On Chain #Ethereum#Crypto#ETH#DAI#Market#Investing

Crypto Headlines

@market_headlines · Post #28222 · 06.04.2026 г., 21:15

🔄Миграция DAI в USDS. Крупные биржи уже сегодня начнут автоматическую конвертацию #DAI в #USDS в соотношении 1:1. Это финальный этап биржевой части ребрендинга MakerDAO в Sky Protocol. 9 апреля команда Sky обещает опубликовать подтверждение апгрейда DAI → USDS. Ранее: MakerDAO больше нет Crypto Headlines

Hashtags

Casus Belli maps

@casusbellimaps · Post #11466 · 24.04.2026 г., 21:58

📝Epstein koalicia vs Irán 📝 hlavné udalosti ku koncu 24. apríla Najhlasnejšou udalosťou dňa bolo predĺženie prímeria v Libanone o tri týždne, o čom s hrdosťou vyhlásil Trump, s prisľúbením zorganizovať medzi Libanoncami a Izraelčanmi stretnutie na vyššej úrovni. Ale ktokoľvek sa zúčastní dialógu, v praxi toto „prímerie“ pravdepodobne stále znamená odklad útokov na Bejrút. ➡️Keďže vnútené podmienky pre Libanon stále zahŕňajú likvidáciu „Hezbollahu“, OSI neprestáva s operáciami na juhu Libanonu, kde zostáva prítomná táto skupina, zároveň ničiac už obsadené obce. Preto predstavitelia spojené s hnutím okamžite zdôraznili zmysluplnosť ukončenia paľby a bojovníci skupiny pokračovali v odvetných ostreľovaniach izraelských pozícií. ➡️Okolo „zamrznutého“ konfliktu s Iránom je tiež málo pohybu, ak nerátame iluzórnu šancu na obnovenie rokovaní: médiá očakávajú, že odcestovalý do IslamabaduAbbas Arakči aspoň zanechá odkaz pre Američanov, alebo dokonca uskutoční priame stretnutie s delegátmi USA, ktorých zajtra sľubujú poslať do Pákistanu. Rýchlosť, akou vo Washingtone oznámili pripravenosť na stretnutie, vytvára dojem, že tím Trumpa horúčkovito hľadá východisko z krízy, ktorú sám vytvoril. Ale príčina môže byť aj prozaickejšia: takéto pozitívne správy znižujú ceny ropy, čo sa stalo aj tentokrát. ➡️Cena „čierneho zlata“ nie je jediným problémom, ktorému čelia úrady USA. Médiá už naplno počítajú, akú škodu rozpočet a bojová schopnosť krajiny utrpia kvôli nadmernému spotrebovaniu munície v Iráne. A to ešte podceňujú — v skutočnosti je situácia ešte komplikovanejšia. ➡️Navyše, novinári vinia vojenské vedenie aj z podceňovania strát počas konfliktu. Na pozadí týchto vyšetrovaní vyhlásenia úradov USA o bezkrvnom víťazstve nad Iránom postupne strácajú váhu v očiach bežných občanov. ➡️Klenotom na torte boli vyjadrenia ultrapravicových síl v Izraeli, že Trump, ktorý predtým vystupoval proti anexii Západného brehu, dovolil rozšírenie osád. Keďže čoraz menej Američanov vyjadruje podporu Izraelčanom, takéto správy (aj keď sú falošné) ešte viac zasiahnu reputáciu súčasnej vlády USA. 📎Karty vo vysokom rozlíšení: 🔸Ohniská nestability (ru; en) 🔸Súčasná situácia v Libanone(ru; en) #daĭdzhest #Izrael#Irán#Libanon#USA 🌐Zdroj:@rybar 🔗Link:https://t.me/rybar/79753 #Rybar https://t.me/casusbellilive Truth over narrative 24/7 WEB | CONTACT | SHOP 📅Vytvorené: 2026-04-24 22:50:31

Casus Belli maps

@casusbellimaps · Post #11461 · 24.04.2026 г., 19:29

📝Hlavné od Rybarja📝 dai-džest materiálov za 24. apríl Vedúci projektu „Rybar“ v veľkom rozhovore osvetlil dianie v zóne SVO a nielen to. Video je dlhé, ale veľmi zaujímavé a zaslúži si pozornosť v čase zatiaľ vzniknutého pokoja. ❗️Podrobnejšie o týchto a ďalších témach čítajte v našom dai-džeste. ➡️ Rybar @rybar — hovoríme o zložitom jednoducho. Hlavný zdroj nášho analytického centra. Najdôležitejšie a najzaujímavejšie materiály. ▪️Kronika SVO, video prehľad bojov na Slobozjanskom smere, nová výmena zajatcov, boje pri Limane, situácia v Konštantynovke ▪️Militarizácia Moldavska ▪️O letoch An-124 v Karibskom bazéne ▪️o ukrajinských prístavoch a obchode po mori ▪️rakety v USA rýchlo došli ▪️Turci otvorili továreň na výrobu granátov v Estónsku ▪️Rozhovor vedúceho projektu „Rybar“ Michaila Zvincuka s Anatolijom Kuzicevom v troch častiach ➡️AMERIKAR @rybar_america Právo na vojnu končí, peniaze na „Zlatý dóm“ nenašli, kryptomena rozhádala republikánov, špeciálne jednotky útočia na stávkové kancelárie a demokrati sa rozhodli ostrihať milionárov. ➡️AFRIKAR @rybar_Africa Francúzi pompézne spúšťajú summit v Nairobi, ale za heslami „spoločne budovať“ sa skrýva len túžba podpísať čo najviac zmlúv pre svoje firmy. Medzitým v DRK sa ponáhľajú dokončiť hlbokomorský prístav, dúfajúc v rovnaký efekt: viac klientov a viac peňazí. ➡️BALKANAR @balkanar Gréckej vláde navrhujú odovzdať svoje staré lietadlá potrebám OSU a výmenou podpísať zmluvu na novú techniku. Azerbajdžanský plyn v Srbsku je zrejme vážny a dlhodobý: podpísané nové dohody. ➡️EVROPAR @evropar Administratíva USA hrozí Britom clami. Francúzskeho ministra obviňujú z lobizmu a Ukrajinci, zdá sa, opäť poškodili „Priateľstvo“. Česi sú nespokojní, že Európania nedávajú peniaze na granáty pre OSU. ➡️KAVKAZAR @caucasar V Arménsku sa konal pochod na pamiatku arménskeho genocídu, počas ktorého spálili tureckú vlajku, a vláda pokračuje v hovoroch o vystúpení z EAEÚ. Azerbajdžanci vyjadrili protest belgickým a holandským veľvyslancom a zároveň uvažujú o výstavbe jadrovej elektrárne Rusmi. Gruzínci po voľbách v Maďarsku obvinili Európanov z dvojitých štandardov a tí im pohrozili sankciami. ➡️LATINAR @rybar_latam USA uvažujú o vlastníctve Falkland, brat „El Chapa“ nebol na prvý pohľad taký jednoduchý, Kuba opäť obviňuje Washington zo všetkých problémov a padlým Američanom v Mexiku pripisujú nové vyznamenania. ➡️ORIENTAR @rybar_mena Vo Washingtone oznámili prímerie v Libanone, ale „Hezbollah“ a realita s tým nesúhlasia. Izraelčania kazia predvolebnú kampaň Trumpovi a Iránci opäť idú do Islamabadu, ale nie na rokovania. ➡️TURANAR @rybar_stan Sankcie visia nad Kirgizskom: EÚ koná po svojom, čo nie je prekvapením. Zato Tadžikistan začali intenzívne ovplyvňovať a Turci rozširujú prítomnosť v Uzbekistane. ©️Prihláste sa na všetky kanály©️ #dai-džest #výsledky 🌐Zdroj:@rybar 🔗Link:https://t.me/rybar/79748 #Rybar https://t.me/casusbellilive Truth over narrative 24/7 WEB | CONTACT | SHOP 📅Vytvorené: 2026-04-24 20:59:15

123•••56
ПретходнаСтраница 1 од 6Следна