English
Open in Telegram

Post Скрипт должен падать предсказуемо: 6 проверок до запуска в прод

17 June 2026
P
Python Web & Scripts — Django, FastAPI, скрипты
Скрипт должен падать предсказуемо: 6 проверок до запуска в прод Если python-скрипт живёт дольше одного запуска, его надо проверять не “на глаз”, а по схеме. Иначе он ломается там, где не ждёшь: на пустом файле, на кривой кодировке, на повторной записи, на таймауте API. — Сначала проверяй вход: файл существует, формат тот, кодировка читается, обязательные поля не пустые. — Потом ограничивай объём: лимит на размер файла, число строк, глубину рекурсии, размер ответа от внешнего сервиса. — Любой внешний вызов оборачивай в retry + timeout, но retry делай только для идемпотентных операций. — Логи пиши так, чтобы по одному сообщению было ясно: что обрабатывали, на каком шаге упали, какой был payload. — Ошибки дели на ожидаемые и аварийные: первые обрабатывай, вторые пусть валят задачу с понятным trace. Отдельная ловушка — временные файлы и частичные записи. Сначала пишешь в tmp, потом атомарно переименовываешь; иначе после падения у тебя остаётся “почти готовый” результат, который кто-то примет за валидный. И ещё: любой скрипт без теста на один плохой кейс — это не автоматизация, а надежда. Лучше один раз зашить проверки, чем потом вручную искать, где именно всё съехало.
2 ·

Nearby in the feed

PPython Web & Scripts — Django, FastAPI, скриптыFastAPI ломают не роуты, а неправильные зависимости и валидация За неделю в репах чаще всего всплывает одна и та же проблема: проект стартует быстро, а потом наPPython Web & Scripts — Django, FastAPI, скрипты7 ошибок в Python-скриптах, из-за которых автоматизация ломается на ровном месте В Python чаще всего падает не «логика», а обвязка: ввод, сеть, файлы, окружение
this message
PPython Web & Scripts — Django, FastAPI, скриптыReact Server Actions ломают границы между UI и мутирующей логикой — и это надо проектировать заранее Server Actions удобно вешать на форму и забывать про отдельPPython Web & Scripts — Django, FastAPI, скриптыGoogle выпустил Android 17 Android получил встроенную Gemini с функциями автоматизации задач, конспектирования браузера и редактирования медиа. Обновление прине
PPython Web & Scripts — Django, FastAPI, скриптыPython Web & Scripts — Django, FastAPI, скрипты@python_web_scripts · channel · Tech
190subscribers2average post reach
Venue feed Open in Telegram

An open public feed from the search index ChatCrawler — “Google for public Telegram”; refreshed as the venue is crawled. Times are UTC.

Public content only, official Telegram API. About · FAQ · Index limits · Remove a page · Catalog · Search · How we count