🔧 fix(repo): переводы строк в .py — только LF

21 файл доехал до репозитория с `\r\r\n` внутри: строка кончается двумя
возвратами каретки и переводом строки. Python такое читает, поэтому оно и
дожило, но линуксовые инструменты спотыкаются — ruff принимает одиночный CR за
перевод строки и пишет его в вывод, портя файл дальше.

Содержимое не менялось: `git diff -w` по этим файлам пуст, различаются только
переводы строк. Правило `*.py text eol=lf` в .gitattributes закрывает повтор —
на Windows такие файлы теперь и выкладываются с LF.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
AndreyandClaude Opus 5 committed 2026-09-09 07:00:53 +03:00
1 parent 87a4359b04
commit bd40ff38fe
22 files changed
+753 -746

No files matched your search

+7
View File
@@ -7,6 +7,13 @@ chatballs text eol=lf
# Dockerfile и манифесты стека читают Linux-инструменты: CR в них ломает
# RUN-строки и heredoc'и ровно так же, как шебанг.
# Python читают и переписывают линуксовые инструменты (ruff в контейнере, CI).
# На CRLF-чекауте ruff принимал за перевод строки одиночный CR и писал его в
# вывод — файлы оставались рабочими, но с ␍
внутри; 21 такой файл уже
# доехал до репозитория.
*.py text eol=lf
Dockerfile text eol=lf
Dockerfile.* text eol=lf
*.Dockerfile text eol=lf