@axelotlogistics · Post #634 · 04.10.2023 г., 04:16
🇰🇿Translogistica Kazakhstan 2023 Ждем Вас на стенде#AXELOT Стенд №55📍 Сізді күтеміз🤗
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
Пребарај: #axelot
@axelotlogistics · Post #634 · 04.10.2023 г., 04:16
🇰🇿Translogistica Kazakhstan 2023 Ждем Вас на стенде#AXELOT Стенд №55📍 Сізді күтеміз🤗
Hashtags
@axelotlogistics · Post #574 · 08.08.2023 г., 04:20
#AXELOT принимает участие в бизнес-миссии московских компаний в Ташкенте. С 8 по 10 августа, в отеле Hilton пройдут встречи с участниками рынка Республики Узбекистан 🇺🇿 На данном мероприятии компанию AXELOT представляет Юрий Жданов Ждем всех!
Hashtags
@axelotlogistics · Post #564 · 31.07.2023 г., 07:52
Отгремел 25-летний юбилей ГК AXELOT. 25 лет безупречного служения цели тотальной автоматизации всей логистической цепи. За эти 25 лет реализована платформа AXELOT SCM: AXELOT WMS стала безусловным лидером на всем постсоветском пространстве. AXELOT TMS потеснила предыдущих лидеров и внедряется в компаниях с различной спецификой, от агрохолдингов до строительных и дистрибьюторских компаний. AXELOT TOS стал решением "по умолчанию" для автоматизации сухих портов. AXELOT WOS "выстрелил" и во всю внедряется в транспортных компаниях на перевалочных складах. AXELOT DOM поднял нас от уровня исполнения до уровня планирования в SCM, став первой системой распределенного управления заказами на отечественном рынке Это короткий список побед, которые хотелось бы в данном посте осветить. Пока умолчим про еще 6 компаний, входящих в ГК, с их героями, продуктами и успехами. Всех причастных с праздником! Ура-Ура-Ура!!! #AXELOT
Hashtags
@axelot_ru · Post #1509 · 07.03.2025 г., 13:47
🌷С Международным женским днем! AXELOT поздравляет всех женщин с 8 марта! Желаем здоровья, счастья и вдохновения. Пусть каждый день приносит радость и новые возможности! С праздником! #AXELOT#8Марта
@axelotlogistics · Post #823 · 08.03.2025 г., 08:48
С Международным женским днем! 🌸 Что такое 8 марта в разных странах Центральной Азии? 🔴В Казахстане и Кыргызстане женщин и девушек по всей стране поздравляют с Международным женским днём, дарят цветы и конфеты. 🔴В Таджикистане 8 марта также известно как День матери. Он посвящён чествованию воспитательниц поколений, наставниц молодёжи, устойчивой опоры семьи. 🔴В Узбекистане Международный женский день является важным и долгожданным праздником. Он посвящён женщинам и их вкладу в общество. AXELOT поздравляет всех женщин с 8 марта! Желаем здоровья, счастья и вдохновения. Пусть каждый день будет наполнен радостью, любовью и теплом! С праздником! #AXELOT#8Марта
@axelotlogistics · Post #618 · 25.09.2023 г., 14:19
И снова здравствуйте, дорогие друзья!👋 Ещё не прогремели #AXELOTLOGISTICSGAP в Ереване и Тбилиси, как уже пора задумываться и о других мероприятиях. И так, TransLogistica Kazakhsatan 2023 в Астане откроет свои двери с 04 по 06 октября🍂 #AXELOT уже традиционно будет участвовать в данном мероприятии, поэтому не забываем посетить наш стенд №55😎 Сізді күтеміз🤗
Hashtags
@axelotlogistics · Post #559 · 20.07.2023 г., 14:46
Друзья, всем привет! #AXELOT продолжает серию логистических нетворкингов! Цели, как и всегда, мы ставим амбициозные, а именно создать «клуб логистических единомышленников». Среди участников #AXELOTLOGISTICSGAP : "Apple City", "ТЛЦ Жетыген", "UniOil", "Profit Logistics", "Globalink Logistics", "Balton Trading (Asia)" и многие другие. А также представители компаний "Zebra", "LOGAREON", "SYSTEM GROUP" Встреча пройдет в теплой дружеской обстановке, в ресторане «Finik. Вкус Востока» 3 августа в 16:00. Будем рады видеть Вас на мероприятии, по вопросам регистрации обращать к Юрию Жданову (@Zhdanov_Axelot)
Hashtags
@axelot_ru · Post #1532 · 28.03.2025 г., 11:50
📢Центр логистической аналитики — источник информации для бизнеса📈 По количеству аналитических центров, которые проводили бы исследования рынка, Россия значительно отстает от других мировых лидеров. Согласно отчету Global Go To Think Tank Index-2020 в России всего 31 «мозговой центр». Для сравнения, в США их 2203, а в Китае – 1413. Очевидно, что отечественной логистической отрасли также необходим свой «мозговой центр». В настоящий момент инициативу в сторону его создания проявляют Академия AXELOT и «Агентство 360». О том, как возникла идея заняться исследованиями рынка логистики, мы решили узнать у руководителя проекта AXELOT LAB Анастасии Астафьевой и главного редактора журнала «Логистика 360» Анны Ефимовой. Читайте статью и делитесь своими мнениями в комментариях! #AXELOT#Логистика360
Hashtags
@axelotlogistics · Post #761 · 13.08.2024 г., 08:44
☄️AXELOT. Лето подходит к концу, а горячий сезон скидок нет!😍 AXELOT заслуженный лидер автоматизации цепи поставок📦 26 лет компания внедряет и развивает свои программные решения для логистики. 1 500 компаний в 20 странах мира перешли на новый уровень с помощью #AXELOTSCM, которая позволила: - улучшить производительность; - снизить зависимость от человеческого фактора; - снизить ошибки при доставке и сборке товара или планировании цепи поставок; - и т.д. #AXELOT предлагает особенные условия покупки софта и услуг внедрения, а также уникальные условия оплаты😱 Всё это поможет прокачать твой бизнес уже сегодня! Правильным выбором лидера ты двигаешься к вершине успеха!🔝
Hashtags
@axelot_ru · Post #1384 · 06.12.2024 г., 13:35
📢 Автоматизация или забастовка? Взгляд эксперта AXELOT на ситуацию в портах США В конце сентября истек срок действия коллективного договора докеров Атлантического побережья США. Основные споры — автоматизация терминальных операций и повышение зарплат. ✅ В интервью с Вячеславом Скрынниковым, экспертом AXELOT, обсуждаем: 🔴Почему автоматизация выгодна бизнесу. 🔴Как она влияет на рабочие места. 🔴Какие перспективы открываются для квалифицированного персонала. 🔴Примеры успешной автоматизации с результатами. ▶️ Читать подробнее #Логистика#Автоматизация#AXELOT#Технологии
@axelotlogistics · Post #506 · 23.05.2023 г., 09:00
18 мая в Ташкенте AXELOT выступил на партнерской конференции, организованной Zebra Technologies(https://www.linkedin.com/company/zebra-technologies/). Спасибо за организацию TulegenIsmagambetov, NurlanAmirbekov и @Max2522. От AXELOT с докладом выступил @Zhdanov_Axelot В своем докладе Юрий подробно рассказал о пути развития бизнеса компании в Центральной Азии, об успехах, сложностях и интересных фактах, с которыми мы столкнулись на этом пути. Говоря о фактах, Юрий отметил, что 80% складов в Центральной Азии выбирают решения AXELOT для автоматизации своей деятельности. Кроме того, не забыл уточнить, что чаще всего компаниям интересно решить более комплексную задачу, а именно централизацию управления всей логистической цепочкой. От заказа продукции у поставщика до отгрузки конечному заказчику. Именно поэтому в регионе большинство Заказчиков выбирает всю логистическую платформу AXELOT SCM. Если вас заинтересовала возможность улучшить свою логистику – обращайтесь к @Zhdanov_Axelot #AXELOT, #Logistics, #Uzbekistan
Hashtags
@axelotlogistics · Post #704 · 03.04.2024 г., 05:21
#AXELOT готов, скоро начинаем!🇺🇿🔥 Ждем Вас на стенде 15, Павильон №2 #AXELOT#UzTechTransExpo2024
Hashtags