CI Perf Lint

hatch-without-uv-installer

What it flags

Flags repositories and CI jobs that use Hatch without installer = "uv" configured.

Hatch can delegate package installation to uv by adding one line to its config. This speeds up environment creation with no changes to Hatch commands or workflows.

Why it matters

Hatch’s default installer uses pip + virtualenv, which is slower than uv for creating environments and installing dependencies. Setting installer = "uv" transparently swaps in uv’s resolver and installer, speeding up all hatch run, hatch shell, and hatch env create operations.

Current heuristic

The rule looks for:

The rule intentionally skips:

When to ignore it

Ignore this finding when:

Suggested verification

Sources