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

Резултати

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

Пребарај: #biosecurity

当前筛选 #biosecurity清除筛选
Russian Embassy in Cambodia

@russian_embassy_in_cambodia · Post #4770 · 17.06.2025 г., 03:49

🇷🇺🇰🇭 On June 10-11, Sochi hosted the 5th International Conference "Global Threats to Biological Security: Problems and Solutions", which was attended by representatives of the Ministry of Environment of the Kingdom of Cambodia. ☣️ The event, organized by Rospotrebnadzor jointly with the Ministry of Foreign Affairs of the Russian Federation, is focused on considering topical problems of biological security and seeking their solutions. 🤝 The participants of the Conference discussed international cooperation and exchanged assessments of national experience in countering biological threats. Scientific and technical developments in the context of ensuring biological security were considered. A thorough exchange of views on multilateral collaboration, readiness, response and assistance within the framework of the Biological and Toxin Weapons Convention (#BTWC) took place. The issue of strengthening the Convention was discussed in detail. Deputy Minister of Foreign Affairs of the Russian Federation H.E. Mr Sergey Ryabkov made a report on the problems of biological security and prospects for international cooperation in this area. #BioSecurity #RussiaCambodia

Russian Embassy in Cambodia

@russian_embassy_in_cambodia · Post #4717 · 05.06.2025 г., 14:08

🇷🇺🇰🇭 On June 4, in Phnom Penh the Russian-Cambodian consultations on biological security in an inter-agency format took place. An exchange of biological security threat assessments in Asia-Pacific Region as well as in the world was carried out. The issues of developing bilateral cooperation in the field of biosecurity and strengthening of the Biological and Toxin Weapons Convention (#BTWC) regime were discussed. The Sides discussed ways to strengthen the unity of approaches of Russia and Cambodia to the biological security. The Sides noted the need for further close coordination and constructive interaction both in bilateral format and at relevant multilateral fora, primarily within the framework of the BTWC and the UN. #RussiaCambodia#BioSecurity

Russian Mission to ASEAN

@aseanrussia · Post #1664 · 06.06.2025 г., 03:46

🇷🇺🇰🇭 On June, 4 in Phnom Penh the Russian-Cambodian consultations on biological security in an inter-agency format took place. An exchange of biological security threat assessments in Asia-Pacific Region as well as in the world was carried out. The issues of developing bilateral cooperation in the field of biosecurity and strengthening of the Biological and Toxin Weapons Convention (#BTWC) regime were discussed. The Sides discussed ways to strengthen the unity of approaches of Russia and Cambodia to the biological security. The Sides noted the need for further close coordination and constructive interaction both in bilateral format and at relevant multilateral fora, primarily within the framework of the BTWC and the UN. #RussiaCambodia#BioSecurity

Russian Mission to ASEAN

@aseanrussia · Post #1986 · 02.02.2026 г., 04:25

#BioSecurity 🇷🇺🇲🇲 On 29 January, 2026, Russian-Myanmar consultations on biological security in interagency format took place in Naypyidaw. The Russian delegation was headed by Konstantin Vorontsov, Deputy Director of the Department for Nonproliferation and Arms Control of the Ministry of Foreign Affairs of the Russian Federation, and the Myanmar delegation was headed by Aung Zay Ya, Deputy Minister of Science and Technology of the Republic of the Union of #Myanmar. The exchange of assessments concerning threats in the field of biological security in Asia-Pacific Region as well as in the world was conducted. The issues of developing bilateral cooperation in the field of biological security and strengthening the Biological and Toxin Weapons Convention (#BTWC) regime were discussed. The meeting confirmed the unity of approaches between the Russian Federation and Myanmar on the issues of biological security. 🤝 The need for further close coordination and constructive interaction both in bilateral format, as well as at relevant multilateral fora, primarily within the framework of the BTWC and the UN, was noted. #RussiaMyanmar

Russian MFA 🇷🇺

@MFARUSSIA · Post #28168 · 30.01.2026 г., 03:00

#BioSecurity 🇷🇺🇲🇲 On 29 January, 2026, Russian-Myanmar consultations on biological security in interagency format took place in Naypyidaw. The Russian delegation was headed by Konstantin Vorontsov, Deputy Director of the Department for Nonproliferation and Arms Control of the Ministry of Foreign Affairs of the Russian Federation, and the Myanmar delegation was headed by Aung Zay Ya, Deputy Minister of Science and Technology of the Republic of the Union of #Myanmar. The exchange of assessments concerning threats in the field of biological security in Asia-Pacific Region as well as in the world was conducted. The issues of developing bilateral cooperation in the field of biological security and strengthening the Biological and Toxin Weapons Convention (#BTWC) regime were discussed. The meeting confirmed the unity of approaches between the Russian Federation and Myanmar on the issues of biological security. 🤝 The need for further close coordination and constructive interaction both in bilateral format, as well as at relevant multilateral fora, primarily within the framework of the BTWC and the UN, was noted. #RussiaMyanmar

Vet Visionary Hub🇪🇹

@vetvisionaryhub · Post #123 · 06.11.2025 г., 14:37

🐣 Don’t Miss This Exclusive Poultry Webinar! Wednesday, November 12, 2025, at 11:00 AM EST for a powerful learning session with Dr. Bret Rings (DVM, Cobb) — hosted by Jamesway. This webinar dives deep into evaluating 7-day chick mortality in the field, a vital topic for boosting flock performance, welfare, and profitability. 💡 What You’ll Gain: ✅ Simple, practical ways to categorize chick mortality ✅ How to identify early warning signs linked to flock health ✅ Insights into the main causes of first-week losses ✅ Data-driven corrective actions that actually work ✅ Proven methods to improve chick livability and overall farm results Whether you’re a breeder, hatchery manager, veterinarian, advisor, or student, this session will equip you with valuable tools for continuous improvement and success. 📅 Date & Time: Wednesday, November 12, 2025 | 11:00 AM EST 🌐 Language: English (Spanish interpretation available) 📍 Register Now: https://bit.ly/3JJPiO1 🎥 Join Live or Watch On Demand Let’s keep learning, sharing, and advancing poultry excellence together! #Poultry#BroilerBreeders#HatcheryManagement#AnimalHealth#VeterinaryScience#Biosecurity#Cobb#Jamesway#WebinarWednesday#ContinuousImprovement#KnowledgeSharing