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

Резултати

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

Пребарај: #uzassets

当前筛选 #uzassets清除筛选

🇺🇿Biznes va tadbirkorlik oliy maktabida “ESG asoslari: 1-bosqich” intensiv o‘quv kursi yakunlandi O‘zbekiston Respublikasi Vazirlar Mahkamasi huzuridagi Biznes va tadbirkorlik oliy maktabida 2026-yil 19–30-yanvar kunlari bo‘lib o‘tgan “ESG asoslari: 1-bosqich” intensiv o‘quv kursi muvaffaqiyatli yakunlandi. Kurs “UzAssets” AJ bilan hamkorlikda, Osiyo taraqqiyot banki ko‘magida ESG Center of Excellence tashabbusi doirasida tashkil etildi. Mazkur dastur yirik davlat kompaniyalari mutaxassislarida ESG (ekologik, ijtimoiy va korporativ boshqaruv) sohasida tizimli bilim va amaliy ko‘nikmalarni shakllantirishga qaratildi. Ishtirokchilar barqaror rivojlanish hisobotini yuritishning xalqaro standartlari, jumladan SASB hamda IFRS S1/S2 talablari bo‘yicha kompleks tushunchaga ega bo‘ldilar, shuningdek ESG tamoyillarini korporativ boshqaruv va operatsion faoliyatga integratsiya qilish mexanizmlari bilan tanishdilar. 👉Batafsil __________ 🇺🇿В Высшей школе бизнеса и предпринимательства завершён курс «ESG основы: Уровень 1» В Высшей школе бизнеса и предпринимательства при Кабинете Министров Республики Узбекистан с 19 по 30 января 2026 года успешно завершился интенсивный учебный курс «ESG основы: Уровень 1». Курс был организован в сотрудничестве с АО «UzAssets» при поддержке Азиатского банка развития в рамках инициативы ESG Center of Excellence. Программа была направлена на формирование системных знаний и практических навыков в области ESG (экологического, социального и корпоративного управления) у специалистов крупных государственных компаний. Участники получили комплексное понимание международных стандартов устойчивой отчётности, включая требования SASB и IFRS S1/S2, а также ознакомились с механизмами интеграции ESG-принципов в корпоративное управление и операционную деятельность. 👉Подробнее __________ 🇺🇿Graduate School of Business and Entrepreneurship Completes “ESG Fundamentals: Level 1” Intensive Course The Graduate School of Business and Entrepreneurship under the Cabinet of Ministers of the Republic of Uzbekistan successfully concluded the intensive training course “ESG Fundamentals: Level 1” held from January 19 to 30, 2026. The course was organized in cooperation with UzAssets JSC with the support of the Asian Development Bank within the framework of the ESG Center of Excellence initiative. The program was designed to develop systematic knowledge and practical competencies in Environmental, Social and Governance (ESG) issues among specialists of major state-owned enterprises. Participants gained a comprehensive understanding of international sustainability reporting standards, including SASB and IFRS S1/S2 requirements, and were introduced to practical mechanisms for integrating ESG principles into corporate governance and operational processes. 👉More #GSBE#GraduateSchool#ESG#UzAssets#AsianDevelopmentBank 🔝Web-site |🔝Facebook | 🔝Instagram | 🔝Youtube

"NAVOIYURAN" DK

@navoiyuran_official · Post #26011 · 15.12.2025 г., 05:13

💠Tog‘-kon sanoati va geologiya vazirligida “Operatsion samaradorlik” bo‘yicha seminar-trening o‘tkazildi 2025-yil 12-dekabr kuni Tog‘-kon sanoati va geologiya vazirligida “UzAssets” AJ bilan birgalikda operatsion samaradorlikni oshirishga bag‘ishlangan seminar-trening tashkil qilindi. Ushbu tadbir vazirning birinchi o‘rinbosari F. Xamidova rahbarligida O‘zbekiston Respublikasi Prezidentining 2025-yil 18-noyabrdagi F-59-son farmoyishida belgilangan vazifalar ijrosini ta’minlash doirasida o‘tkazildi. Tadbirda vazirlik tizimidagi korxonalar va tashkilotlarda operatsion samaradorlikka mas’ul 60 nafardan ortiq rahbar va xodimlar ishtirok etdi. Shuningdek, seminarda “Navoiy KMK” AJ, “Olmaliq KMK” AJ, “Navoiyuran” DK, “Toshkent metallurgiya zavodi” MChJ QK kabi tarmoq korxonalari, McKinsey va PwC kabi xalqaro konsalting kompaniyalari vakillari ham qatnashib, sohada amalga oshirilayotgan real loyihalar va keyslar bo‘yicha o‘z tajribalarini taqdim etgan holda ma’ruza qildilar. Seminar-trening ishtirokchilarga operatsion samaradorlikni oshirish, xarajatlarni optimallashtirish va korxonalar faoliyatida zamonaviy boshqaruv yondashuvlarini qo‘llash bo‘yicha amaliy bilimlar berdi. 🔹🔹🔹 💠В Министерстве горнодобывающей промышленности и геологии проведен семинар-тренинг по теме «Операционная эффективность» 12 декабря 2025 года в Министерстве горнодобывающей промышленности и геологии совместно с АО «UzAssets» был организован семинар-тренинг, направленный на повышение операционной эффективности. Мероприятие проведено под руководством первого заместителя министра Ф. Хамидовой в рамках обеспечения исполнения задач, предусмотренных распоряжением Президента Республики Узбекистан от 18 ноября 2025 года № Р-59. В семинаре приняли участие более 60 руководителей и ответственных сотрудников предприятий и организаций системы министерства, курирующих вопросы операционной эффективности и повышения производственных показателей. В мероприятии участвовали представители АО «НГМК», АО «АГМК», ГП «Навоийуран», СП ООО «Ташкентский металлургический завод», а также международных консалтинговых компаний McKinsey и PwC, которые представили практические кейсы и поделились опытом реализации реальных проектов в отрасли. По итогам семинара участники получили практические знания и рекомендации по повышению операционной эффективности, оптимизации затрат и внедрению современных управленческих подходов в деятельности предприятий. #kongeologiya#mingeo#seminar_trening#Uzassets#McKinsey#PwC#OKMK#NKMK#Navoiyuran#TMZ#tadbirlar Сайт|Telegram|Facebook|Instagram|X|YouTube