Skip to content

Add multi-line docstring rule to python.ru.md#123

Open
ilyatikhonyuk wants to merge 2 commits into
masterfrom
feature/python-docstring-style
Open

Add multi-line docstring rule to python.ru.md#123
ilyatikhonyuk wants to merge 2 commits into
masterfrom
feature/python-docstring-style

Conversation

@ilyatikhonyuk

Copy link
Copy Markdown

Что изменилось

В python.ru.md добавлено правило оформления докстрингов:

  • докстринг всегда многострочный, даже если текст — одно предложение;
  • после открывающих """ на той же строке ничего не пишется, текст начинается со следующей строки;
  • закрывающие """ — на отдельной строке.

Добавлены: пункт в список «Отличия от PEP8», отдельный раздел «Докстринги» с примером «плохо/хорошо» и пометка, что текущий набор инструментов (black/isort/pylint) это правило не проверяет — оно соблюдается на ревью.

Зачем

Договорённость команды уже действует, но нигде не записана — она передаётся через комментарии в ревью, каждый раз заново. Из-за этого:

  • новые сотрудники и AI-агенты узнают о правиле только после замечания ревьюера;
  • агенты, работающие по скиллу codestyle, читают правила именно из этого файла (python.ru.md) на каждом прогоне — пока правила здесь нет, они генерируют однострочные докстринги, и их приходится править руками.

После мерджа правило подхватится агентами автоматически, без изменений в скиллах.

Что сознательно не сделано

Автоматическая проверка (pydocstyle/ruff, правила семейства D2xx) не добавлена: это новый инструмент в конвейере и CI всех репозиториев — отдельное решение. Если команда захочет, оформим отдельным PR.

🤖 Generated with Claude Code

Docstrings are always multi-line: nothing on the line after the
opening triple quotes, closing quotes on their own line. Codifies
the team agreement previously enforced only in review comments.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Per review: the section sat between the PEP8-deviations list and the
"инструкции по настройке" phrase, leaving the phrase dangling.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant