Skip to content

feat(glossary): волна В1 «Строки (str)» — гранулярный двуязычный глоссарий (#371) - #390

Merged
ArtVsMark merged 4 commits into
mainfrom
feat/glossary-str
Jul 14, 2026
Merged

feat(glossary): волна В1 «Строки (str)» — гранулярный двуязычный глоссарий (#371)#390
ArtVsMark merged 4 commits into
mainfrom
feat/glossary-str

Conversation

@ArtVsMark

Copy link
Copy Markdown
Owner

Что и зачем

Первая контент-волна эпика #363 (пилот #371): секция «Строки (str)» полностью переведена в гранулярный двуязычный вид на фундаменте i18n (#388).

  • 45 методов str доведены до ready — по одной карточке на метод (гранулярно, как решил владелец): RU+EN summary, по 3 примера # → результат, syntax, subcat, tags:[str].
  • Все примеры прогнаны в реальном Python 3.12 — 138 строк # → … сверены с фактическим выводом, 0 расхождений (скрипт-верификатор интегрирует карточки только при полном совпадении).
  • Групповые карточки расформированы на отдельные методы (capitalize/title/swapcase, find/rfind, split/rsplit, isdigit/isalpha/isalnum/isspace и др. — 15 групп → гранулярные).
  • Убраны дубли: chr-ord (chr/ord уже в builtin.json), одиночная str-format_map; str.format покрыт концептуальной картой «format-метод-форматирования» (остаётся); bytes.decode — черновик раздела «Байты», не дублируется в «Строки».
  • Черновики перенесены из drafts.json (832 → 787) в str.json (41 → 61); в разделе «Строки» 0 черновиков.

4 коммита = 4 тематических батча: регистр+is*, поиск+разбивка, обрезка+замена, кодировки+format_map.

Part of #363 · пилот #371. Дальше — волны остальных секций (числа, списки/кортежи, словари/множества, builtins) тем же паттерном.

Тип изменения

  • feat — новая функциональность

Чеклист

Как проверял

  • Каждый батч: скрипт-верификатор выполняет каждый print(...) # → … в Python и сверяет stdout — интеграция только при 0 расхождений.
  • Провайдер грузит 1388 карточек без коллизий id; str.capitalize/str.split/… — ready, двуязычные.
  • Спот-чек стиля — на вас: str.json содержит эталон гранулярной двуязычной карточки, стиль выровнен по существующим ready.

🤖 Generated with Claude Code

https://claude.ai/code/session_01BYWCHd1CZAcwGjxKRDZvN1


Generated by Claude Code

claude added 4 commits July 14, 2026 17:10
Расформированы групповые capitalize/title/swapcase, upper/lower,
isdigit/isalpha/isalnum/isspace, islower/isupper/istitle и одиночные
is-методы в 18 гранулярных двуязычных карточек (RU+EN summary, 3 примера
с # → результат каждая, прогнаны в Python 3.12). Перенесены из drafts.json
в str.json. Часть #363/#371.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BYWCHd1CZAcwGjxKRDZvN1
…карточек)

find/rfind/index/rindex/count/startswith/endswith и split/rsplit/splitlines/
partition/rpartition/join → гранулярные двуязычные карточки, примеры прогнаны
в Python. Часть #363/#371.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BYWCHd1CZAcwGjxKRDZvN1
… карточек)

strip/lstrip/rstrip/center/ljust/rjust/zfill и replace/translate/maketrans/
removeprefix/removesuffix/expandtabs → гранулярные двуязычные карточки,
примеры прогнаны в Python. Часть #363/#371.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BYWCHd1CZAcwGjxKRDZvN1
…авершение секции str

str.encode/str.format_map наполнены двуязычно; группы chr-ord (дубль builtin.json),
encode-decode, одиночная str-format_map расформированы; str.format покрыт
концептуальной картой; bytes.decode остаётся черновиком раздела «Байты».
Секция «Строки (str)» полностью гранулярна и двуязычна: 45 методов → ready,
0 str-черновиков. CHANGELOG + счётчики glossary.md. Часть #363/#371.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01BYWCHd1CZAcwGjxKRDZvN1
@ArtVsMark
ArtVsMark marked this pull request as ready for review July 14, 2026 17:31
@ArtVsMark
ArtVsMark merged commit a124735 into main Jul 14, 2026
12 checks passed
@ArtVsMark
ArtVsMark deleted the feat/glossary-str branch July 14, 2026 17:32
@ArtVsMark
ArtVsMark restored the feat/glossary-str branch July 14, 2026 17:32
@ArtVsMark
ArtVsMark deleted the feat/glossary-str branch July 14, 2026 17:34
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.

2 participants