Refactor: drop redundant list() wrapper around sorted() in formatter.py/text.py
维护者通常 2 天内回复
评估
调研方向
打开 awscli/formatter.py 中的 TableFormatter._group_scalar_keys_from_list 和 awscli/text.py 中的 _all_scalar_keys。确认指定的三个 sorted() 调用,并仅移除其冗余的 list() 包装;完成的标准是重构仅限于这些位置且不改变行为。
由索引模型根据 Issue 内容生成。
描述
Summary
`awscli/formatter.py:209-210` (`TableFormatter._group_scalar_keys_from_list`) and `awscli/text.py:91` (`_all_scalar_keys`) wrap `sorted(...)` in `list(...)`, e.g. `headers = list(sorted(headers))`. `sorted()` already returns a `list`, so the wrapper is a needless no-op call.
Proposed change
Drop the redundant `list()` wrapper in both locations: `headers = sorted(headers)`, `more = sorted(more)`, `return sorted(keys_seen)`. Pure refactor, no behavior change.
- 主要语言
- Python
- 星标
- 17.4k
- 派生
- 4.8k
- 平均合并
- 4 天 3 小时
- 30 天内合并 PR
- 64
环境准备
- 没有 Dockerfile 或 Docker Compose 文件
- 没有 Pull Request 模板
- 阅读贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
aws/aws-cli 的其他 Issue
-
bug needs-triage
难度 2/5 1-3 小时 新手友好度 68/100
维护者通常 2 天内回复
-
feature-request login p2
难度 2/5 1-3 小时 新手友好度 72/100
维护者通常 2 天内回复
-
aws history show/list: UnboundLocalError instead of clear error when pager fails to start可能已有人在做 @Adityaj0 于 85 天前认领。 未关闭needs-triage
难度 2/5 1-3 小时 新手友好度 68/100
维护者通常 2 天内回复
-
CodeArtifact login: auth token leaked unredacted in CommandFailedError via subprocess stderr可能已有人在做 @PANYAMHEMANTH 于 7 天前认领。 未关闭codeartifact login investigating p2
难度 2/5 1-3 小时 新手友好度 85/100
维护者通常 2 天内回复
-
aws configure set s3.* can raise UnboundLocalError when updating nested config blocks可能已有人在做 @fallintoplace 于 171 天前认领。 未关闭bug configure p3
难度 2/5 1-3 小时 新手友好度 72/100
维护者通常 2 天内回复
相似的 Issue
-
needs-triage
难度 2/5 1-3 小时 新手友好度 78/100
gke-labs/kube-agents#5671 ·
维护者通常 1 天内回复
-
documentation next-release v0.9.6
难度 1/5 1 小时以内 新手友好度 88/100
khuisman/mcp-gee-sweet#1446 ·
维护者通常 1 天内回复
-
model:sonnet runtime:claude security size:S
难度 2/5 1-3 小时 新手友好度 75/100
FootprintAI/Containarium#3671 ·
维护者通常 1 天内回复
-
HolidayBase: reassigning `language` does not re-initialize translations or re-populate holidays可能已有人在做 @shikhabhadoria 今天认领。 未关闭
难度 2/5 1-3 小时 新手友好度 78/100
vacanza/holidays#4116 · 1 条评论 ·
维护者通常 1 天内回复
-
bug CLI exec
难度 2/5 1-3 小时 新手友好度 84/100
维护者通常 1 天内回复