Skip to content

#244 を実装する(スプリント m7e) - #429

Merged
takemi-ohama merged 2 commits into
sprint/m7efrom
feat/issue-244-m7e
Oct 5, 2026
Merged

takemi-ohama merged 2 commits into
sprint/m7efrom
feat/issue-244-m7e

Conversation

@takemi-ohama

Copy link
Copy Markdown
Contributor

env backend test と env backend migrate が出す一覧を、表示幅で桁が揃うようにしました。全角文字を含む名前でも列がずれません。あわせて、TUI の中にあった桁揃えの関数を utils へ移し、コマンドと TUI の両方から使えるようにしました(#244)。

利用者向けの変化

  • devbase env backend test と devbase env backend migrate の一覧は、全角文字を含む項目でも列が揃って表示される

変更の要点

  • lib/devbase/utils/text_width.py を新しく作り、表示幅で桁を揃える関数を置いた。この関数は lib/devbase/tui/actions_env_keys.py から移したもので、TUI 側は移した先の関数を使うように書き換えた
  • lib/devbase/commands/env_backend.py の test と migrate の一覧表示を、表示幅で桁を揃える形に改めた

テスト

  • tests/utils/test_text_width.py を追加し、桁揃えの関数を確かめるテストを書いた
  • tests/commands/test_env_group_label.py に、一覧の桁揃えを確かめるテストを足した
  • 範囲テストは 1 本で、戦略は local-full、所要時間は 118.8 秒。exit 0 で通った

モード: standard / 通した工程: 実装 → 完了判定 → Pull Request

🤖 Generated with Claude Code

takemi-ohama and others added 2 commits October 6, 2026 07:04
tui/actions_env_keys.py の _width / _pad を utils/text_width.py の
display_width / pad へ移し、一覧の列の幅を決める column_width を足す。
幅を超える文字列は切らずに返し、列の幅は一覧の中の最も広い値に合わせる。

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
文字数で埋める :<28 / :<40 / :<24 / :<16 をやめ、表示幅の pad と
一覧ごとの column_width に寄せる。全角の見出しや最小の幅を超える
見出し・グループ名があっても、同じ一覧の中ではパスの開始の桁がそろう。

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@takemi-ohama
takemi-ohama marked this pull request as ready for review October 5, 2026 22:08
@takemi-ohama
takemi-ohama merged commit c77d4d2 into sprint/m7e Oct 5, 2026
10 checks passed
@takemi-ohama takemi-ohama mentioned this pull request Oct 5, 2026
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