Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Pyrefly Processor

Purpose

Type-checks Python source files using pyrefly.

How It Works

Discovers .py files in the project (excluding common non-source directories), runs pyrefly check on each file, and records success in the cache. A non-zero exit code from pyrefly fails the product.

This processor supports batch mode, allowing multiple files to be checked in a single pyrefly invocation for better performance.

Source Files

  • Input: **/*.py
  • Output: none (linter)

Configuration

[processor.pyrefly]
linter = "pyrefly"                          # The pyrefly command to run
args = []                                    # Additional arguments to pass to pyrefly
extra_inputs = []                            # Additional files that trigger rebuilds when changed
KeyTypeDefaultDescription
linterstring"pyrefly"The pyrefly executable to run
argsstring[][]Extra arguments passed to pyrefly
extra_inputsstring[][]Extra files whose changes trigger rebuilds