Skip to content

Ruff PERF401: list-comprehension findings in llm_recorder.py #488

Description

@squid-protocol

Objective

Part of the ruff lint baseline cleanup (PERF401 -- a for loop that just .append()s could be a list comprehension). Chunked out of the larger sub-issue this replaces, so it's a manageable, self-contained pickup.

Findings

  • gitgalaxy/recorders/llm_recorder.py:466 (PERF401) -- Use list.extend to create a transformed list
  • gitgalaxy/recorders/llm_recorder.py:513 (PERF401) -- Use list.extend to create a transformed list
  • gitgalaxy/recorders/llm_recorder.py:606 (PERF401) -- Use list.extend to create a transformed list
  • gitgalaxy/recorders/llm_recorder.py:619 (PERF401) -- Use list.extend to create a transformed list
  • gitgalaxy/recorders/llm_recorder.py:691 (PERF401) -- Use list.extend to create a transformed list
  • gitgalaxy/recorders/llm_recorder.py:725 (PERF401) -- Use list.extend to create a transformed list
  • gitgalaxy/recorders/llm_recorder.py:747 (PERF401) -- Use list.extend to create a transformed list
  • gitgalaxy/recorders/llm_recorder.py:1180 (PERF401) -- Use list.extend to create a transformed list
  • gitgalaxy/recorders/llm_recorder.py:1196 (PERF401) -- Use list.extend to create a transformed list
  • gitgalaxy/recorders/llm_recorder.py:1209 (PERF401) -- Use list.extend to create a transformed list

Fix in a small PR, removing resolved entries from tests/ruff_audit_baseline.json (see tests/ruff_audit.py's module docstring for the regen command).

Parent: #469

Metadata

Metadata

Assignees

No one assigned

    Labels

    good first issueAccessible entry point for new community contributorspriority: lowUI tweaks, documentation, and minor optimizationspythonPython-specific runtime or environment optimizationsrefactorStructural cleanup or optimization without altering behavior

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions