Сниппеты кода

Полезные фрагменты кода от сообщества.

Python

Логирование с ротацией файлов

Настройка логгера с выводом в консоль и в файл, который не разрастается бесконечно.

Algonexys · 07.08.2026 · 👁 0
Python

Рекурсивный обход файлов через pathlib

Поиск файлов по маске, фильтрация по размеру и подсчёт суммарного объёма.

Algonexys · 07.08.2026 · 👁 0
Python

Работа с датами и часовыми поясами

Aware-даты через zoneinfo (стандартная библиотека с Python 3.9) вместо наивных datetime.

Algonexys · 07.08.2026 · 👁 0
Python

Запрос к REST API через requests

Сессия с таймаутом, проверкой статуса и обработкой ошибок — минимум для продакшн-кода.

Algonexys · 07.08.2026 · 👁 0
Python

Retry с экспоненциальной задержкой

Универсальный декоратор повторов для нестабильной сети и внешних API.

Algonexys · 07.08.2026 · 👁 0
Python

Декоратор для замера времени выполнения

Оборачивает функцию и логирует, сколько она работала. functools.wraps сохраняет имя и docstring.

Algonexys · 07.08.2026 · 👁 0
Python

Разбиение списка на части (chunks)

Генератор, который режет любую последовательность на блоки фиксированного размера — удобно для батчей и bulk_create.

Algonexys · 07.08.2026 · 👁 0
Python

Чтение и запись JSON-файла

Безопасная работа с JSON: явная кодировка UTF-8 и читаемый вывод кириллицы.

Algonexys · 07.08.2026 · 👁 0