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

Installation

pip (Python projects)

If your project already uses pip or a requirements.txt, this is the easiest option:

pip install pysquint

This downloads a pre-built binary wheel for your platform — no Rust toolchain needed. Works with pip ≥ 21, Python ≥ 3.8.

For dbt projects using uv:

uv add --dev pysquint

From crates.io

cargo install squint-linter

This compiles from source. Requires Rust stable.

From source

git clone https://github.com/IlllIIIlllIlIlIIllllIIIlI/squint
cd squint
cargo install --path .

Pre-built binaries

Pre-built binaries for Linux (x86_64, aarch64), macOS (x86_64, Apple Silicon), and Windows (x86_64) are attached to each GitHub Release.

Download the archive for your platform, extract it, and place the binary somewhere on your PATH.

LSP server (optional)

squint-lsp is included in the pre-built release binaries. Download it from the GitHub Releases page alongside the main squint binary.

To build from source instead:

cargo install squint-linter --features lsp --bin squint-lsp

See Editor Integration for setup instructions.

Verify installation

squint --version

pre-commit

No manual installation needed — pre-commit builds the binary from source on first use. See pre-commit Integration.