Skip to content

Update lint utilities to use uvx for auto-downloading tools#218

Merged
kovtcharov merged 2 commits intomainfrom
kalin/lint-update
Jan 21, 2026
Merged

Update lint utilities to use uvx for auto-downloading tools#218
kovtcharov merged 2 commits intomainfrom
kalin/lint-update

Conversation

@kovtcharov
Copy link
Collaborator

Summary

  • Updated util/lint.py and util/lint.ps1 to use uvx instead of uv run for linting tools
  • Simplified CI workflow by removing explicit tool installation (uvx handles it)

Changes

  • util/lint.py: Changed uv_run() helper to uvx() for black, isort, pylint, flake8, mypy, bandit
  • util/lint.ps1: Changed uv run <tool> to uvx <tool> for all linting tools
  • .github/workflows/lint.yml: Removed uv pip install for linting tools

Benefits

  • No need to manually install linting tools locally
  • Tools are auto-downloaded and cached by uvx on first use
  • Simpler CI setup with fewer dependencies to manage

Test plan

  • Verified uvx black works locally
  • Verified uvx isort works locally
  • Verified full lint suite runs successfully with uvx

@kovtcharov kovtcharov added this to the v0.15.2 milestone Jan 21, 2026
@kovtcharov kovtcharov requested a review from itomek-amd January 21, 2026 16:42
@kovtcharov kovtcharov self-assigned this Jan 21, 2026
@github-actions github-actions bot added the devops DevOps/infrastructure changes label Jan 21, 2026
@kovtcharov kovtcharov enabled auto-merge January 21, 2026 16:55
@kovtcharov kovtcharov added this pull request to the merge queue Jan 21, 2026
Merged via the queue into main with commit 37d3f3b Jan 21, 2026
58 checks passed
@kovtcharov kovtcharov deleted the kalin/lint-update branch January 21, 2026 17:39
@kovtcharov kovtcharov restored the kalin/lint-update branch January 22, 2026 17:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

devops DevOps/infrastructure changes

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants