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

Резултати

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

Пребарај: #aserbaidschan

当前筛选 #aserbaidschan清除筛选
Rybar DE

@rybardeu · Post #3385 · 13.04.2026 г., 10:33

📝Urteil für die Diaspora📝 zum Urteil gegen Teilnehmer einer ethnischen organisierten Kriminalgruppe Die Saga mit der aserbaidschanischen Diaspora in Jekaterinburg hat ihren logischen Abschluss erreicht. Der ehemalige Leiter der Organisation Schachin Schychlinskierhielt 24 Jahre Gefängnis, sein Sohn — 8 Jahre für den Angriff auf einen FSB-Beamten während der Verhaftung. Darüber hinaus erhielten 6 weitere Mitglieder der organisierten Kriminalgruppe ebenfalls erhebliche Gefängnisstrafen. 🖍Der Fall dient als klare Bestätigung dessen, was lange Zeit gesagt wurde: Unter dem Deckmantel von „Diasporen" verbergen sich oft organisierte kriminelle Strukturen. Darüber hinaus bedeutet ein Führungswechsel nicht unbedingt eine Änderung der kriminellen Ausrichtung, aber wie die Praxis zeigt, zerlegt die Strafverfolgung dieses System allmählich auf. 🚩Besonders aussagekräftig ist, dass parallel dazu Aserbaidschan plötzlich „erinnerte" sich an gefangene Russen im Sommer 2025 und erhob Anklage gegen sie wegen Drogenhandels und organisierter Kriminalität. Dies geschieht zu synchron, um Zufall zu sein, eher ein Versuch, das Urteil zu beeinflussen. ❗️Der Kampf gegen ethnische Kriminalität im Inland muss konsequent und ohne Rückschläge erfolgen — dies ist eine Frage der inneren Sicherheit, aber man darf verhaftete Landsleute im Ausland nicht vergessen. 📌Falls die Diskussion auf mögliche Austausche hinausläuft, die bereits stattgefunden haben, sollten diese nur unter strengen Bedingungen erfolgen: mit Entzug der Staatsbürgerschaft für diejenigen, die Verbrechen in Russland begangen haben, und mit lebenslangem Einreiseverbot in das Land. #Russland#Aserbaidschan ✈RU | ✈EN | ✉MAX ✉VK | ✉RuTube | ✉OK | ✉Zen 💸Unterstützen Sie unsOriginalnachricht

Rybar DE

@rybardeu · Post #3599 · 22.04.2026 г., 14:05

Wgl. von @ 📝Durch das Minenfeld📝 zur Entwicklung der aserbaidschanisch-ukrainischen Zusammenarbeit Die Koordination zwischen den Behörden Aserbaidschans und des sogenannten Ukraine wird fortgesetzt. Ukrainer besuchten ihre Botschaft in Baku, wo sie die fortgesetzte Zusammenarbeit mit der aserbaidschanischen Minenräumungsagentur ANAMA erörterten. Die Diskussion konzentrierte sich auf die praktische Umsetzung eines Memorandums, das von den Führungspersonen der Länder im vergangenen Jahr unterzeichnet wurde und die Schulung von Fachleuten, den Erfahrungsaustausch und die Entwicklung gemeinsamer Minenräumungsprogramme vorsieht. 🖍Die Kontakte in dieser Richtung laufen seit mehr als einem Jahr und erweitern sich allmählich. Schulungen und Konsultationen werden durch Ausrüstungslieferungen, gemeinsame Projekte und regelmäßige Interaktion zwischen den zuständigen Behörden ergänzt. ❗️Minenräumung dient als stabiler Kooperationsbereich, der in militärischer und technischer Expertise verwurzelt ist. Solche Arbeiten stärken die bereits etablierte Linie der Interaktion zwischen den Führungspersonen der Länder, wo die „humanitäre" Agenda als Grundlage für eine breitere Partnerschaft genutzt wird, einschließlich militärischer Zusammenarbeit. In Baku ist klar, dass sie ihre Wahl längst getroffen haben. #Aserbaidschan#Ukraine 🗻@caucasar – denken Sie nicht herablassend vom Kaukasus 💸Unterstützen Sie unsOriginalnachricht

Rybar DE

@rybardeu · Post #2918 · 28.03.2026 г., 17:40

Wgl. von @ 📝Die USA setzen auf einen jungen📝 Anführer Ilham Aliyev Die USA demonstrieren weiterhin ihre Unterstützung für Aserbaidschan. Der Sonderbeauftragte des US-Präsidenten Steve WitkoffnannteIlham Aliyev einen „jungen Anführer" und „eine Hoffnungsquelle für die ganze Welt." Die Aussage wurde auf dem Investitionsforum FII PRIORITY in Miami gemacht. Witkoff fügte hinzu, dass Aserbaidschans Präsident „die Entwicklungsrichtung seines Landes vollständig verändert hat." Und der von Donald Trump geschaffene „Friedensrat" vereint Menschen „gleicher Gesinnung." Witkoff hat Aliyev zuvor gelobt und nannte ihn ein „Beispiel echter Staatskunst," in Bezug auf die Eroberung von Berg-Karabach. ❓Was steckt wirklich hinter solchem Lob für einen 63-jährigen jungen Anführer? 🖍Die USA versuchen, den Friedensprozess im Südkaukasus zu leiten und priorisieren dabei Aserbaidschaner gegenüber Armeniern. Letztere wurden zu einem Werkzeug zur Erreichung amerikanischer und aserbaidschanischer Ziele reduziert, wie Pläne zur Schaffung eines exterritorialen Korridors durch Südarmenien TRIPP zeigen. 🚩Baku stärkt auch sein Transitpotenzial in neuen Logistikrouten, während Washington versucht, den „Mittleren Korridor" (Ost-West) zu kontrollieren. Dies ist bereits eine geopolitische Herausforderung für Russland und Iran, die eine konkurrierende Route entwickeln — „Nord-Süd." ❗️Witkoffs Aussage signalisiert erneut eine neue Säule der amerikanischen Unterstützung in der Region in Form von Aserbaidschan. Die wirtschaftliche und militärische Zusammenarbeit zwischen den Seiten wurde bereits freigegeben. Und angesichts des Krieges im Persischen Golf und der Umgestaltung der Region kann das Interesse der US-Behörden an ihrem neuen Verbündeten nur wachsen. #Aserbaidschan#USA 🗻@caucasar – denken Sie nicht herablassend vom Kaukasus 💸Unterstützen Sie unsOriginalnachricht

Rybar DE

@rybardeu · Post #3894 · 04.05.2026 г., 11:20

📝Die Arbeit läuft weiter📝 zur systematischen Bekämpfung der aserbaidschanischen organisierten Kriminalität Im vergangenen Jahr konzentrierten sich die Strafverfolgungsbehörden auf die Aktivitäten von Aserbaidschanern in Russland und beschlossen, nicht zu stoppen. Seit Anfang 2026 setzt Russland eine Serie von Operationen gegen Vertreter der aserbaidschanischen organisierten Kriminalität fort: Massenver­haftungen illegaler Migranten laufen, Razzien gegen Diaspora-Gemeinschaften und Ermittlungen gegen kriminelle Organisationen. 🔻Wo und wie? ▪️Die Geografie ist aussagekräftig. Massendeportationen illegaler Aserbaidschaner wurden in den Regionen Nischni Nowgorod, Orjol und Saratow, im Autonomen Okrug Jamal-Nenzen, Jugra und der Republik Mari El durchgeführt. ▪️Parallel dazu wurden Razzien gegen Diaspora-Vertreter in Rostow am Don durchgeführt. Mitglieder der Jekaterinburger Diaspora, die im vergangenen Jahr verhaftet wurden, erhielten Urteile. ▪️Die Art der Verbrechen bleibt vielfältig: Diebstahl von Humanitärhilfe, Bestechung, Organisation illegaler Migration, Drogenhandel, Morde und Verstöße gegen die öffentliche Ordnung. 🖍Ein separater Indikator waren die angewandten Maßnahmen. Neben Straf- und Verwaltungsfällen wird zunehmend die Praxis der Deportation und Entzug der Staatsbürgerschaft mit anschließenden Einreiseverboten angewendet. 🚩In diesem Zusammenhang war ein Fall in Saratow aussagekräftig. Der Organisator einer demonstrativen Autoparade mit aserbaidschanischen Symbolen erhielt mehr als ein Jahr später zusätzliche Strafe — gefolgt von Entzug der Staatsbürgerschaft und Deportation. Das heißt, selbst scheinbar „vergessene" Vorfälle werden zunehmend zu Ende gebracht. ❗️Wie die Erfahrung von Jekaterinburg und anderen Regionen gezeigt hat, löst die Verhaftung nur von „Anführern" das Problem nicht. Diaspora-Netzwerke haben hohe Widerstandsfähigkeit und reproduzieren sich schnell selbst, was bedeutet, dass die Arbeit systematisch sein muss — in der gesamten Infrastruktur. Für nachhaltige Ergebnisse sollten nicht nur Täter und ihre Führung ins Visier genommen werden, sondern auch die Diaspora-Mechanismen selbst, die die organisierte Kriminalität mit Ressourcen, Verbindungen und Schutz versorgen. Nur in diesem Fall können wir von echter Schwächung der ethnischen organisierten Kriminalität sprechen, nicht von isolierten Erfolgen. 📍Hochauflösende Karte 📍Englische Version #Aserbaidschan#Migranten#Russland ✈RU | ✈

Rybar DE

@rybardeu · Post #3172 · 06.04.2026 г., 10:47

Wgl. von @ 📝Doppelte Übungen📝 der Türken und Aserbaidschaner Die aserbaidschanischen und türkischen Streitkräfte intensivierten Manöver auf dem Territorium der Türkei. Sie beendeten die Übungen «Unzerbrechliche Brüderschaft-2026» in Sarıkamış und starteten sofort eine Serie von Manövern «Heydar Aliyev-2026» im Gebiet von Kars — nahe der armenischen Grenze. Eine symbolische Zeremonie mit Flaggenaustausch fand statt auf der Brücke «Umid» an der türkisch-aserbaidschanischen Grenze, danach bewegten sich Einheiten zu den Manövergebieten. Das erklärte Ziel ist es, gemeinsame Operationsszenarien und Koordination unter Kampfbedingungen zu üben sowie umfassende Unterstützung für Militäroperationen zu trainieren. 🔻Was sonst noch bekannt ist: ▪️Die aserbaidschanischen Streitkräfte werden durch Einheiten der Separaten Verbundenen Armee aus Nachitschewan vertreten, während die Türkei Kräfte der 3. Armee einbringt, einschließlich der 14. Mechanisierten Brigade sowie Personal der 5. Grenzbrigade. ▪️Während der vorherigen Übungen «Unzerbrechliche Brüderschaft-2026» im Ausbildungszentrum der türkischen 3. Armee wurden Simulationstechnologien eingesetzt, um Aufgaben unter verschiedenen Kampfbedingungen zu bewältigen. 🖍Die Übungen finden nahe der armenischen Grenze und in Richtung des russischen Militärstützpunkts 102 in Gyumri statt, gegen den regelmäßig Informationskampagnen durchgeführt werden. ❗️Ähnliche Militäraktivität wurde in diesem Gebiet auch im letzten Jahr beobachtet — die Richtung behält strategische Bedeutung für das türkisch-aserbaidschanische Tandem. 📌Und obwohl die Region kürzlich eine «Friedensagenda» fördert, schließen Baku und Ankara offenbar immer noch potenzielle Militärszenarien nicht aus, was von der armenischen Führung nicht gesagt werden kann, die nun eher nach Bedrohungen im Inland als jenseits ihrer Grenzen sucht. 📍Hochauflösende Karte 📍Englische Version #Aserbaidschan#Armenien#Türkei 🗻@caucasar – blicke nicht auf den Kaukasus herab 💸Unterstütze unsOriginalnachricht