@azerbaycandemiryollari · Post #1912 · 23.01.2025 г., 08:25
✅ ADY sərnişin tələbatını təmin etmək məqsədilə 25 və 26 yanvar tarixlərində Bakı-Ağstafa-Bakı marşrutu üzrə əlavə qatar reysləri təyin edir. #ady#demiryollari
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
Пребарај: #demiryollari
@azerbaycandemiryollari · Post #1912 · 23.01.2025 г., 08:25
✅ ADY sərnişin tələbatını təmin etmək məqsədilə 25 və 26 yanvar tarixlərində Bakı-Ağstafa-Bakı marşrutu üzrə əlavə qatar reysləri təyin edir. #ady#demiryollari
Hashtags
@azerbaycandemiryollari · Post #1911 · 21.01.2025 г., 13:43
🟢 2024-cü ildə ADY Bakıda keçirilən nüfuzlu COP29 dövründə -ümumilikdə 10 minə yaxın akkreditasiyalı sərnişin daşıdı, -dayanıqlı nəqliyyat və iqlim siyasətindəki mühüm rolunu bir daha nümayiş etdirdi, -tədbirlərə fəal şəkildə qoşuldu, müxtəlif müzakirə və dəyirmi masalarda iştirak etdi, -Beynəlxalq Dəmir Yolları İttifaqı ilə “Dəmir yollarının iqlim öhdəliyi” sənədini imzaladı. #ady#demiryollari#cop29
Hashtags
@azerbaycandemiryollari · Post #1914 · 24.01.2025 г., 13:48
🇦🇿 Qarabağ və Şərqi Zəngəzura dəmir yolları ilə “Böyük Qayıdış”. 🚧 2021-ci ildə Prezident İlham Əliyevin təməlini qoyduğu - Horadiz–Ağbənd dəmir yolu xətti üzrə tikinti işlərinin 60 faizi yekunlaşıb; - Bərdə–Ağdam dəmir yolu xətti üzrə tikinti işlərinin isə 94 faizi tamamlanıb. ✅ Bərdə, Köçərli, Təzəkənd stansiyaları və xidməti binaların inşası başa çatdırılıb. Ağdam dəmiryol və avtovağzal kompleksinin isə tikintisi davam edir. Daha ətraflı: https://bit.ly/3E89Sod #ady145#demiryollari#ady
Hashtags
@azerbaycandemiryollari · Post #1214 · 08.05.2024 г., 11:35
Prezident İlham Əliyev Bolqarıstan Respublikasının Prezidenti Rumen Radevlə görüş zamanı Azərbaycanın sərmayəsi sayəsində Bakı-Tbilisi-Qars dəmir yolunun modernləşdirilməsinin tam başa çatdığını bildirib. @azerbaycandemiryollari #ady#demiryollari#azərbaycandəmiryolları#BakıTbilisiQars
@azerbaycandemiryollari · Post #1204 · 06.05.2024 г., 08:14
🇦🇿🇬🇪 Bakı-Tbilisi-Qars dəmir yolunun modernizasiyasından sonrakı mərhələdə görülən əsas işlərdən biri Azərbaycan və Gürcüstan arasında birgə müəssisənin yaradılmasıdır. ✅ Müəssisənin fəaliyyət istiqamətləri və mümkün açılış vaxtı hər iki ölkə tərəfindən razılaşdırılıb. 🔗 Daha ətraflı: https://bit.ly/3UIgm2T @azerbaycandemiryollari #ady#demiryollari#azərbaycandəmiryolları#BakıTbilisiQars
@azerbaycandemiryollari · Post #1193 · 04.05.2024 г., 10:27
🛠️✅ Bakı-Tbilisi-Qars dəmir yolu xəttinin Gürcüstandan keçən hissəsinin genişləndirilməsi layihəsi çərçivəsində - 61 kilometrlik dəmir yolu xətti - 98 kilometrlik kontakt şəbəkə xətti - 172 kilometrlik 10 kV-luq məftil - 338 kilometrlik fiber-optik kabel çəkilib. 🔗 Dahə ətraflı: https://bit.ly/3UIgm2T @azerbaycandemiryollari #ady#demiryollari#azərbaycandəmiryolları#BakıTbilisiQars
@azerbaycandemiryollari · Post #1213 · 08.05.2024 г., 06:08
🚆🎉 Bu ilin aprel ayında ötən ilin eyni dövrü ilə müqayisədə ADY-nin şəhərətrafı və ölkədaxili qatarları ilə səfər edənlərin sayında 21 faiz artım qeydə alınıb. 📈✅ Bakı-Qəbələ-Bakı marşrutundan istifadə edən sərnişinlərin sayı isə 2 dəfədən çox artıb. @azerbaycandemiryollari #ady#demiryollari#azərbaycandəmiryolları#statistika
@azerbaycandemiryollari · Post #1687 · 12.11.2024 г., 10:49
☀️ Biomüxtəlifliyin qorunması prioritetimizdir! ✅ ADY dəmir yollarının ətraf mühitə təsirini azaltmaq üçün infrastrukturu biomüxtəlifliyə uyğunlaşdırır. 🛤️ Təbii resurslardan səmərəli istifadə edərək, hər kəs üçün səyahət imkanı yaradaraq, rəqəmsallaşaraq dayanıqlı gələcəyə səfər edirik. #ADY#AzərbaycanDəmirYolları#demiryollari#biomüxtəliflik
@azerbaycandemiryollari · Post #1216 · 09.05.2024 г., 06:01
🫡 Bu gün İkinci Dünya müharibəsində qazanılmış böyük qələbədən 79 il ötür. 🇦🇿 Qələbənin əldə edilməsində Azərbaycan dəmir yolları ilə daşınan müxtəlif təyinatlı yüklərin, o cümlədən yanacaq, ərzaq, geyim və silah-sursatın böyük rolu olub. @azerbaycandemiryollari #ady#demiryollari#azərbaycandəmiryolları#9May
@azerbaycandemiryollari · Post #1211 · 07.05.2024 г., 06:51
✅ ADY sərnişin tələbatını təmin etmək məqsədilə 9 may tarixinə və həftəsonu günlərinə Bakı-Ağstafa-Bakı marşrutu üzrə əlavə qatar reysləri təyin edir. 🎉 Səfərləriniz uğurlu olsun! @azerbaycandemiryollari #ady#demiryollari#azərbaycandəmiryolları#BakıAğstafaBakı
@azerbaycandemiryollari · Post #1910 · 21.01.2025 г., 10:25
🇦🇿🛤️ Azərbaycanda ilk dəmir yolunun açılışından 145 il ötür. 👉🥳1880-ci il yanvarın 20-də Bakı–Sabunçu–Suraxanı dəmir yolunun təntənəli açılışı oldu. Bu xətt neft daşımaları üçün nəzərdə tutulsa da, bir müddət sonra eyni marşrutla sərnişinlərin daşınmasına başlanıldı. 🌍 145 illik tarixi boyunca Azərbaycanın dəmir yolları böyük inkişaf yolu keçərək beynəlxalq nəqliyyat dəhlizlərinin əsas hissəsinə çevrilib. #ady145#AzərbaycanDəmirYolları145#demiryollari
@azerbaycandemiryollari · Post #1189 · 03.05.2024 г., 15:54
ADY sədri Rövşən Rüstəmov Bakı-Tbilisi-Qars dəmir yolunun Gürcüstandan keçən hissəsinin genişləndirilməsi ilə bağlı AZƏRTAC-ın suallarını cavablandırıb. Rövşən Rüstəmov müsahibə zamanı - yenilənmiş BTQ-nin Orta Dəhlizin inkişafına mümkün töhfələri - təmir-yenidənqurma layihəsi çərçivəsində görülmüş işlər - BTQ-nin səmərəli istifadəsi üçün atılacaq addımlar - bu xəttin istismara qayıtmasından sonrakı yükdaşıma gözləntiləri və digər məsələlər haqqında danışıb. Müsahibənin tam mətnini buradan oxuya bilərsiniz: https://bit.ly/3UIgm2T @azerbaycandemiryollari #ady#demiryollari#azərbaycandəmiryolları#BakıTbilisiQars#OrtaDəhliz