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

Резултати

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

Пребарај: #wcs

当前筛选 #wcs清除筛选

Вот такой замечательный конвейер запустили на днях в Астане! 🇰🇿 Рост скорости комплектации до 40%! 🤩 Выработка на сотрудника и качество комплектации не сравнится со стандартной технологией сборки! 😎 Кто хочет также, милости просим 🤗 Пишите в ЛС @Zhdanov_Axelot или на почту [email protected] #AXELOT#WMS#WCS

Вчера провели вебинар, посвященный использованию LOGAREON WMS по модели On-Premise. Продемонстрировали работу мультитенанта, модуль BI и подсистему WCS, ответили на самые волнующие вопросы. #wms#logareon#Logistics#wcs https://youtu.be/8qvo9W4mLek?si=HQ-jaKUz9XMgLwP1

👥Забудьте о визжащих погрузчиках и людях, снующих между стеллажами. Современный высокотехнологичный склад — это слаженный бесперебойный оркестр, которым дирижирует WCS, а в качестве исполнителей — различные роботы, конвейерные системы, сортировочные узлы, подъемники и др. 👥Авторы статьи «Бесперебойный поток: как роботы, конвейеры и WCS революционизируют логистику складов» - системные аналитики LOGAREON Данила Ложкин и Артём Хрипунов, рассказывают в статье из журнала «Логистика 360» о том, почему «умное» ПО, например, WCS, становится не роскошью, а насущной необходимостью для выдерживания конкуренции. Где это работает уже сейчас: ➡️ Распределительные центры e-commerce ➡️ Производственные склады ➡️ Морозильные камеры, куда почти не заходят люди Читайте статью на сайте logistics360.ru🌐 #логистика360#logareon#wcs#автоматизациясклада

📢 AXELOT и AXELOT TECH на онлайн-конференции «Логистика 360»: о реальности роботизации без иллюзий 10 марта эксперты AXELOT и AXELOT TECH приняли участие в онлайн-конференции «Роботы против реальности или реальность против роботов», организованной «Логистикой 360». Это первое мероприятие проекта, полностью посвященное практическим вопросам роботизации. В центре обсуждения — не преимущества технологий, а реальные сложности, с которыми сталкивается бизнес при внедрении роботизированных решений, и способы их преодоления. 🧑‍💻 Артём Долгих, директор по развитию бизнеса AXELOT, обозначил ключевой вектор развития отрасли: переход от Индустрии 4.0 к Индустрии 5.0, где на первый план выходит не замена человека, а синергия технологий и персонала. Спикер выделил три группы барьеров — управленческие, человеко-ориентированные и инфраструктурные, которые необходимо учитывать при построении «умного» склада. 🧑‍💻 Юрий Жданов, директор по развитию комплексной роботизации AXELOT, представил подход к роботизации как к проекту «всё в 1»: от проектирования и поставки оборудования до интеграции, запуска и сопровождения. Он подчеркнул, что современный склад — это «гибридная» среда с разными типами роботов, где ключевую роль играет единый центр управления. В решениях AXELOT эту задачу выполняет LOGAREON WCS, а AXELOT WMS управляет всеми складскими процессами. 🧑‍💻 Тимур Сетюков, генеральный директор AXELOT TECH, сфокусировался на практической стороне внедрения. В своем выступлении он разобрал баланс между стоимостью, скоростью и качеством роботизации, а также предложил эффективную модель сервисного обслуживания: от базового ТО на площадке до поддержки интегратора и производителя. Практический взгляд на роботизацию дополнили кейсы компаний-партнеров: 🔴 КФ «Победа» — о внедрении интегрированной системы «производство – склад – отгрузка» и работе с «чувствительным» продуктом; 🔴 АЗ «УРАЛ» — о трансформации требований к складу при переходе на роботизацию и роли гибкой WMS в таких проектах. Участники конференции сошлись во мнении: успешная роботизация невозможна без открытого диалога между бизнесом и ИТ. Именно обсуждение реальных ограничений и рисков позволяет находить рабочие решения и масштабировать успешные практики. Благодарим организаторов и участников за честный и профессиональный разговор о будущем логистики ✨ #AXELOT#AXELOTTECH#Логистика360#Роботизация#АвтоматизацияСклада#WMS#WCS#ЦифровизацияЛогистики МЫ В МАХ

LOGAREON представил инновационные решения автоматизации складской логистики на конференции в Краснодаре 🔥LOGAREON, лидер российского рынка автоматизации складских процессов, презентовал систему управления складскими процессами (WMS) и роботизацией (WCS) на крупнейшей отраслевой конференции «Логистика 360». 👉 Евгений Рудковский, директор по продажам LOGAREON, рассказал участникам мероприятия, как внедрение решения LOGAREON WCS позволяет: ✅Организовать четкую координацию между различными роботизированными системами благодаря грамотно построенной иерархии управления; ✅Устранить зависимость от зарубежного ПО — успешные проекты для российских предприятий подтверждают работоспособность отечественного подхода; ✅Решить проблему адаптации ПО роботов к условиям конкретного склада. Кроме того, эксперты отрасли поделились опытом о взаимодействии сотрудников и автоматизированных систем, тенденциях развития рынка складской логистики и применении технологий искусственного интеллекта для повышения эффективности операций. ⭐️ Компания LOGAREON выражает благодарность организаторам и участникам форума за высокий уровень обсуждения ключевых вопросов отрасли и создание атмосферы конструктивного общения! #логистика#автоматизация#складскаялогистика#wms#wcs#инновации#logareon#Краснодар

LOGAREON: инновации в автоматизации складской логистики на конференции «Логистика 360» в Екатеринбурге 🔥 LOGAREON — один из лидеров российского рынка автоматизации складских процессов — представил свои передовые решения на крупнейшей отраслевой конференции «Логистика 360» в Екатеринбурге. 📊 Илья Осипов, менеджер по развитию бизнеса LOGAREON, подробно рассказал, как внедрение системы управления складом (WMS) и роботизации (WCS) позволяет: вывести работу склада на мировой уровень эффективности; обеспечить прозрачность и управляемость всех бизнес-процессов; ✅ преодолеть интеграционные барьеры и наладить бесшовный обмен данными между системами; ✅ добиться измеримых результатов ✅ с примерами и цифрами из реальных кейсов. 🤖 В рамках панельных дискуссий эксперты отрасли обсудили взаимодействие сотрудников и автоматизированных систем, современные тренды рынка складской логистики и роль искусственного интеллекта в повышении эффективности операций. ⭐️ LOGAREON благодарит организаторов и участников форума за продуктивный диалог, высокий уровень дискуссии и атмосферу профессионального сообщества! #логистика#автоматизация#складскаялогистика#WMS#WCS#инновации#LOGAREON#Екатеринбург

🚀 Конференция DATAREON стартовала — LOGAREON в деле! Сегодня в Москве команда LOGAREON участвует в конференции «Данные 2026: управление и интеграция» от DATAREON. Мы готовы показать всё, что умеем: от инновационной WMS до мощной WCS! 📍 На стенде LOGAREON вы узнаете: - как устроен современный склад и почему одной WMS бывает мало; - как быстро и без лишних затрат запустить склад в облаке; - как управлять роем роботов, конвейерами и сортировщиками с помощью WCS. Приходите, чтобы разобраться в деталях, задать вопросы экспертам и увидеть решения LOGAREON в действии! 🤝 Ждём вас на конференции! #DATAREON2026#LOGAREON#WMS#WMSCloud#WCS#СкладБудущего#Интеграция#DataManagement

🚀 LOGAREON на выставках GETEX и GITEX: будущее логистики уже наступило! Компания LOGAREON представила свои самые передовые решения для автоматизации и роботизации логистики сразу на двух знаковых IT-выставках — GETEX в Алматы и GITEX! 🤖✨ На открытии GETEX выставку торжественно посетил президент Республики Казахстан Касым-Жомарт Токаев, отметив, что цифровизация — это мощный толчок для развития экономики страны и выхода на новый уровень. 🇰🇿💡 💡 Почему это важно? Автоматизация и инновации — уже не просто тренд, а необходимость для бизнеса, который хочет быть быстрее, эффективнее и сильнее конкурентов. LOGAREON помогает компаниям: - ⚡ Сократить расходы и снизить себестоимость. - 📈 Повысить производительность. - 🤖 Легко внедрять роботизированные системы и цифровые решения. 🔥 GITEX: второй день — взрыв технологий и новых знакомств! Вчера на GITEX, организованной Московским международным экспортным центром, наши решения вызвали настоящий ажиотаж среди предпринимателей и производителей Казахстана! Было много обсуждений, вопросов и крутых идей для будущего сотрудничества. 💼💡 Огромное спасибо МЭЦ за организацию такого мощного мероприятия! 🙌 📅 Завтра — третий день GITEX! Будет ещё больше драйва, инсайтов и возможностей для бизнеса! 📍 Ждём всех по адресу: Атакен Экспо Бакшасарай, ул. Климента Тимирязева, 42к1 📍 Как добраться Присоединяйтесь, будет мощно! 🔥 #LOGAREON#GETEX#GITEX2024#Алматы#Автоматизация#Роботизация#WMS#WCS#RMS#Инновации#Экспорт#Технологии#БизнесКазахстан#МЭЦ

🚀 LOGAREON на сцене «Логистики 360» в Ташкенте: склад будущего уже здесь! Сегодня в Ташкенте стартовала конференция «Логистика 360», и LOGAREON снова в центре внимания! 🇺🇿 📢 Генеральный директор LOGAREON Сергей Кондрашев поделится секретами, как превратить роботов из источника стресса в надёжных помощников. Всё просто: нужны WCS и RMS — и склад начинает работать как часы. LOGAREON уже более 10 лет успешно реализует проекты в Узбекистане, и эта конференция — не просто мероприятие, а площадка для обмена реальным опытом. Вас ждут: ✅ живые кейсы, которые можно внедрить у себя; ✅ честный разбор сложностей автоматизации; ✅ интерактивная демонстрация работы WMS 🤖 На стенде LOGAREON вы увидите, как наши системы превращают роботизированный склад в слаженный механизм: техника не мешает друг другу, не простаивает, а человек и робот работают в команде без конфликтов. 📊 Отдельное внимание — кейсам фулфилмент- и 3PL-складов, где решения LOGAREON уже доказали свою эффективность, повысив прозрачность и управляемость бизнес-процессов. Приходите на «Логистику 360», чтобы своими глазами увидеть склад будущего и задать вопросы экспертам LOGAREON! #LOGAREON#Логистика360#WMS#WCS#RMS#СкладБудущего#АвтоматизацияСклада#РоботыНаСкладе#Фулфилмент#3PL#Интеграция#DataManagement#Узбекистан#Ташкент