🆕🔥Новый материал.
👉 Журнал, диффы и история git с dulwich
📝 Разбираем обход истории коммитов через Repo.get_walker и dulwich.porcelain.log. Показывается, как строить диффы между коммитами, индексом и рабочей директорией, а также как на базе этих возможностей делать утилиты анализа изменений.
🌐 https://docs-python.ru/packages/modul-dulwich-python-realizatsii-git/zhurnal-diffy-istoriya-git/
👉 Журнал, диффы и история git с dulwich
📝 Разбираем обход истории коммитов через Repo.get_walker и dulwich.porcelain.log. Показывается, как строить диффы между коммитами, индексом и рабочей директорией, а также как на базе этих возможностей делать утилиты анализа изменений.
🌐 https://docs-python.ru/packages/modul-dulwich-python-realizatsii-git/zhurnal-diffy-istoriya-git/
🆕🔥Новый материал.
👉 Работа с удалёнными репозиториями: dulwich.client
📝 Разбирается низкоуровневая работа с удалёнными репозиториями через dulwich.client. Рассматриваются клиенты для HTTP/HTTPS, SSH и локального доступа, операции fetch и push, а также схемы клонирования и синхронизации без использования высокоуровневого porcelain.clone/pull/push.
🌐 https://docs-python.ru/packages/modul-dulwich-python-realizatsii-git/dulwich-client/
👉 Работа с удалёнными репозиториями: dulwich.client
📝 Разбирается низкоуровневая работа с удалёнными репозиториями через dulwich.client. Рассматриваются клиенты для HTTP/HTTPS, SSH и локального доступа, операции fetch и push, а также схемы клонирования и синхронизации без использования высокоуровневого porcelain.clone/pull/push.
🌐 https://docs-python.ru/packages/modul-dulwich-python-realizatsii-git/dulwich-client/
🆕🔥Новый материал.
👉 Конфигурация Git и работа с dulwich.config
📝 Рассматривается, как Git хранит конфигурацию на системном, глобальном и локальном уровнях и как эти настройки читать и изменять через dulwich.config. Разбирается работа с ConfigFile и ConfigDict, чтение параметров пользователя, remote и веток, а также практические сценарии массового обновления конф
🌐 https://docs-python.ru/packages/modul-dulwich-python-realizatsii-git/dulwich-config/
👉 Конфигурация Git и работа с dulwich.config
📝 Рассматривается, как Git хранит конфигурацию на системном, глобальном и локальном уровнях и как эти настройки читать и изменять через dulwich.config. Разбирается работа с ConfigFile и ConfigDict, чтение параметров пользователя, remote и веток, а также практические сценарии массового обновления конф
🌐 https://docs-python.ru/packages/modul-dulwich-python-realizatsii-git/dulwich-config/
🆕🔥Новый материал.
👉 Практические рецепты и лучшие приёмы при работе с dulwich
📝 Собраны практические рецепты для типичных задач: массовый обход репозиториев, сбор статистики по авторам, работа с тегами и релизами, быстрые проверки целостности, обработка больших репозиториев и организация обёртки над dulwich в реальном проекте. Материалы можно использовать как "ящик инструменто
🌐 https://docs-python.ru/packages/modul-dulwich-python-realizatsii-git/retsepty-luchshie-prie-my-raboty/
👉 Практические рецепты и лучшие приёмы при работе с dulwich
📝 Собраны практические рецепты для типичных задач: массовый обход репозиториев, сбор статистики по авторам, работа с тегами и релизами, быстрые проверки целостности, обработка больших репозиториев и организация обёртки над dulwich в реальном проекте. Материалы можно использовать как "ящик инструменто
🌐 https://docs-python.ru/packages/modul-dulwich-python-realizatsii-git/retsepty-luchshie-prie-my-raboty/
🆕🔥Новый материал.
👉 Локальные репозитории git с dulwich: структура, создание, основные операции
📝 Рассматриваем, как dulwich представляет локальный репозиторий Git и его структуру на диске. Разбираются способы инициализации и открытия репозиториев, различие обычного и "голого" репозитория, а также базовые операции через Repo и dulwich.porcelain.
🌐 https://docs-python.ru/packages/modul-dulwich-python-realizatsii-git/lokalnye-repozitorii-git/
👉 Локальные репозитории git с dulwich: структура, создание, основные операции
📝 Рассматриваем, как dulwich представляет локальный репозиторий Git и его структуру на диске. Разбираются способы инициализации и открытия репозиториев, различие обычного и "голого" репозитория, а также базовые операции через Repo и dulwich.porcelain.
🌐 https://docs-python.ru/packages/modul-dulwich-python-realizatsii-git/lokalnye-repozitorii-git/
👍1
🆕🔥Новый материал.
👉 Модуль pendulum, работа с датами и временем
📝 Разберём, зачем нужна библиотека pendulum, чем она отличается от стандартного модуля datetime, и как её установить. Вы научитесь получать текущее время, создавать простые объекты даты и времени и выполнять с ними самые первые операции.
🌐 https://docs-python.ru/packages/modul-pendulum/
👉 Модуль pendulum, работа с датами и временем
📝 Разберём, зачем нужна библиотека pendulum, чем она отличается от стандартного модуля datetime, и как её установить. Вы научитесь получать текущее время, создавать простые объекты даты и времени и выполнять с ними самые первые операции.
🌐 https://docs-python.ru/packages/modul-pendulum/
🆕🔥Новый материал.
👉 Разбор строк (парсинг даты и времени) в pendulum
📝 Научимся превращать текстовые строки в объекты pendulum. Разберём общий метод parse и точный from_format, увидим, как задавать часы пояс, избегать неоднозначности форматов и правильно ловить ошибки при вводе.
🌐 https://docs-python.ru/packages/modul-pendulum/parsing-daty-vremeni/
👉 Разбор строк (парсинг даты и времени) в pendulum
📝 Научимся превращать текстовые строки в объекты pendulum. Разберём общий метод parse и точный from_format, увидим, как задавать часы пояс, избегать неоднозначности форматов и правильно ловить ошибки при вводе.
🌐 https://docs-python.ru/packages/modul-pendulum/parsing-daty-vremeni/
🔥1
🆕🔥Новый материал.
👉 Часовые пояса в pendulum
📝 Разберёмся, что такое часовой пояс в pendulum и чем отличается "местное" время от всемирного времени (UTC). Научимся получать объекты часовых поясов, создавать и переводить даты между ними, а также посмотрим, как pendulum помогает не запутаться на переходах "зима/лето".
🌐 https://docs-python.ru/packages/modul-pendulum/chasovye-poyasa/
👉 Часовые пояса в pendulum
📝 Разберёмся, что такое часовой пояс в pendulum и чем отличается "местное" время от всемирного времени (UTC). Научимся получать объекты часовых поясов, создавать и переводить даты между ними, а также посмотрим, как pendulum помогает не запутаться на переходах "зима/лето".
🌐 https://docs-python.ru/packages/modul-pendulum/chasovye-poyasa/
🆕🔥Новый материал.
👉 Арифметика с датами и временем в pendulum
📝 Разберём, как сдвигать дату и время вперёд/назад с помощью add и subtract, познакомимся с классом Duration, научимся получать разницу между датами в нужных единицах и поймём, чем "продолжительность" отличается от "календарного периода".
🌐 https://docs-python.ru/packages/modul-pendulum/arifmetika-datami-vremenem/
👉 Арифметика с датами и временем в pendulum
📝 Разберём, как сдвигать дату и время вперёд/назад с помощью add и subtract, познакомимся с классом Duration, научимся получать разницу между датами в нужных единицах и поймём, чем "продолжительность" отличается от "календарного периода".
🌐 https://docs-python.ru/packages/modul-pendulum/arifmetika-datami-vremenem/
🆕🔥Новый материал.
👉 Периоды и диапазоны времени в pendulum
📝 Познакомимся с понятием Period - отрезок времени между двумя датами. Научимся создавать такие периоды, получать их длительность и перебирать внутри все дни, недели или месяцы. Рассмотрим типичные задачи: список дней месяца, рабочие дни интервала и пересечения периодов.
🌐 https://docs-python.ru/packages/modul-pendulum/periody-diapazony-vremeni/
👉 Периоды и диапазоны времени в pendulum
📝 Познакомимся с понятием Period - отрезок времени между двумя датами. Научимся создавать такие периоды, получать их длительность и перебирать внутри все дни, недели или месяцы. Рассмотрим типичные задачи: список дней месяца, рабочие дни интервала и пересечения периодов.
🌐 https://docs-python.ru/packages/modul-pendulum/periody-diapazony-vremeni/
🆕🔥Новый материал.
👉 Самые полезные 'рецепты' работы с pendulum
📝 В этой части соберём в одном месте самые полезные "рецепты" работы с pendulum: что и как делать в реальных задачах. В конце - краткая шпаргалка по основным функциям и приёмам, чтобы можно было быстро освежить в памяти нужные команды.
🌐 https://docs-python.ru/packages/modul-pendulum/retsepty-raboty-pendulum/
👉 Самые полезные 'рецепты' работы с pendulum
📝 В этой части соберём в одном месте самые полезные "рецепты" работы с pendulum: что и как делать в реальных задачах. В конце - краткая шпаргалка по основным функциям и приёмам, чтобы можно было быстро освежить в памяти нужные команды.
🌐 https://docs-python.ru/packages/modul-pendulum/retsepty-raboty-pendulum/
👍1
🆕🔥Новый материал.
👉 Продвинутые приемы и подводные камни
📝 Разберём тонкие моменты использования pendulum: глобальные настройки языка, особенности форматов, типичные ошибки с часовыми поясами и переходами "зима/лето". Поговорим о различии календарных сдвигов и "чистой" продолжительности, а также о производительности и продвинутых удобных методах.
🌐 https://docs-python.ru/packages/modul-pendulum/prodvinutye-priemy-podvodnye-kamni/
👉 Продвинутые приемы и подводные камни
📝 Разберём тонкие моменты использования pendulum: глобальные настройки языка, особенности форматов, типичные ошибки с часовыми поясами и переходами "зима/лето". Поговорим о различии календарных сдвигов и "чистой" продолжительности, а также о производительности и продвинутых удобных методах.
🌐 https://docs-python.ru/packages/modul-pendulum/prodvinutye-priemy-podvodnye-kamni/
🆕🔥Новый материал.
👉 Шпаргалка по pendulum
📝 Шпаргалка по pendulum
🌐 https://docs-python.ru/packages/modul-pendulum/shpargalka-cheat-sheet/
👉 Шпаргалка по pendulum
📝 Шпаргалка по pendulum
🌐 https://docs-python.ru/packages/modul-pendulum/shpargalka-cheat-sheet/
❤1
Все эти команды устанавливают пакеты в одно и то же окружение:
Если используется shell с активированным venv:
Почему
- Потому что исключает ситуацию, когда случайно вызывается системный
-
/path/to/.venv/bin/pip install <package>
/path/to/.venv/bin/python3 -m pip install <package>
Если используется shell с активированным venv:
source /path/to/.venv/bin/activate
pip install <package>
Почему
python -m pip часто предпочтительнее- Потому что исключает ситуацию, когда случайно вызывается системный
pip;-
pip может указывать не на то окружение, а python -m pip всегда следует за конкретным интерпретатором.👍1
🆕🔥Новый материал.
👉 Стандарт импортов и запуск Python-проектов
📝 Золотой стандарт импортов в Python: пакет приложения внутри корня проекта, запуск через python -m или entrypoints, абсолютные импорты от имени пакета, минимум PYTHONPATH, отсутствие правок sys.path в коде. Надёжно в dev, CI и проде. И при смене CWD Всегда.
🌐 https://docs-python.ru/tutorial/sistema-importa-python/standart-importov-zapusk-proektov/
👉 Стандарт импортов и запуск Python-проектов
📝 Золотой стандарт импортов в Python: пакет приложения внутри корня проекта, запуск через python -m или entrypoints, абсолютные импорты от имени пакета, минимум PYTHONPATH, отсутствие правок sys.path в коде. Надёжно в dev, CI и проде. И при смене CWD Всегда.
🌐 https://docs-python.ru/tutorial/sistema-importa-python/standart-importov-zapusk-proektov/
🥰2
🆕🔥Новый материал.
👉 Создание задач с помощью python-crontab
📝 Рассматриваются способы создания объектов CronTab для разных сценариев (пользовательский, системный, файл), а также создание задач через cron.new. Показано, как задавать команды, комментарии, базовое расписание и сохранять изменения в crontab.
🌐 https://docs-python.ru/packages/python-crontab/sozdanie-zadach/
👉 Создание задач с помощью python-crontab
📝 Рассматриваются способы создания объектов CronTab для разных сценариев (пользовательский, системный, файл), а также создание задач через cron.new. Показано, как задавать команды, комментарии, базовое расписание и сохранять изменения в crontab.
🌐 https://docs-python.ru/packages/python-crontab/sozdanie-zadach/
🔥1
🆕🔥Новый материал.
👉 Управление и поиск задач с модулем python-crontab
📝 Рассматривается, как находить, перечислять, изменять, временно отключать и удалять cron-задачи через python-crontab. Показаны приёмы безопасного редактирования crontab, в том числе поиск по команде, комментарию и времени.
🌐 https://docs-python.ru/packages/python-crontab/upravlenie-poisk-zadach/
👉 Управление и поиск задач с модулем python-crontab
📝 Рассматривается, как находить, перечислять, изменять, временно отключать и удалять cron-задачи через python-crontab. Показаны приёмы безопасного редактирования crontab, в том числе поиск по команде, комментарию и времени.
🌐 https://docs-python.ru/packages/python-crontab/upravlenie-poisk-zadach/
🆕🔥Новый материал.
👉 Продвинутые возможности библиотеки python-crontab
📝 Рассматриваются продвинутые методы CronItem: цепочка job.every(...).minutes()/hours()/days(), диапазоны during, дополнительные интервалы also, специальные задачи вроде @reboot, а также вычисление ближайших запусков через job.schedule().get_next() и использование CronTab как контекстного менеджера.
🌐 https://docs-python.ru/packages/python-crontab/prodvinutye-vozmozhnosti/
👉 Продвинутые возможности библиотеки python-crontab
📝 Рассматриваются продвинутые методы CronItem: цепочка job.every(...).minutes()/hours()/days(), диапазоны during, дополнительные интервалы also, специальные задачи вроде @reboot, а также вычисление ближайших запусков через job.schedule().get_next() и использование CronTab как контекстного менеджера.
🌐 https://docs-python.ru/packages/python-crontab/prodvinutye-vozmozhnosti/
🆕🔥Новый материал.
👉 Практические рецепты и лучшие практики python-crontab
📝 Набор готовых рецептов использования python-crontab для реальных задач: резервное копирование, рассылка отчётов, очистка временных файлов, планирование ETL и управление расписанием целого сервиса. В завершении приводится набор рекомендаций по структуре, надёжности и сопровождению cron-задач.
🌐 https://docs-python.ru/packages/python-crontab/prakticheskie-retsepty-luchshie-praktiki/
👉 Практические рецепты и лучшие практики python-crontab
📝 Набор готовых рецептов использования python-crontab для реальных задач: резервное копирование, рассылка отчётов, очистка временных файлов, планирование ETL и управление расписанием целого сервиса. В завершении приводится набор рекомендаций по структуре, надёжности и сопровождению cron-задач.
🌐 https://docs-python.ru/packages/python-crontab/prakticheskie-retsepty-luchshie-praktiki/
👍1
🆕🔥Новый материал.
👉 Unicode и свойства символов \p{...} в модуле regex
📝 Возможности regex для работы с Unicode: свойства \p{...} (например, \p{Cyrillic}, \p{Number}), поиск эмодзи через \p{Extended_Pictographic}, фильтрация текста по алфавитам и письменностям, а также построение гибких шаблонов с учётом международных символов.
🌐 https://docs-python.ru/packages/modul-regex-python/unicode-svoi-stva-simvolov-p/
👉 Unicode и свойства символов \p{...} в модуле regex
📝 Возможности regex для работы с Unicode: свойства \p{...} (например, \p{Cyrillic}, \p{Number}), поиск эмодзи через \p{Extended_Pictographic}, фильтрация текста по алфавитам и письменностям, а также построение гибких шаблонов с учётом международных символов.
🌐 https://docs-python.ru/packages/modul-regex-python/unicode-svoi-stva-simvolov-p/
👍1
🆕🔥Новый материал.
👉 Управление повторениями: жадные, 'аккуратные' и 'плотные' в regex
📝 Управление повторениями в regex: жадные, аккуратные и плотные квантификаторы (*+, ++), атомарные группы (?>...) — для оптимизации производительности и предотвращения катастрофического возврата при сложных шаблонах.
🌐 https://docs-python.ru/packages/modul-regex-python/upravlenie-povtoreniyami-zhadnye-akkuratnye-plotny/
👉 Управление повторениями: жадные, 'аккуратные' и 'плотные' в regex
📝 Управление повторениями в regex: жадные, аккуратные и плотные квантификаторы (*+, ++), атомарные группы (?>...) — для оптимизации производительности и предотвращения катастрофического возврата при сложных шаблонах.
🌐 https://docs-python.ru/packages/modul-regex-python/upravlenie-povtoreniyami-zhadnye-akkuratnye-plotny/
👍1