PragyaLint is a single self-contained Python package with zero runtime dependencies — integrating it is usually one install plus one command. This page is the map; the linked pages have the details.
Everything below assumes the pragyalint executable is on PATH:
pip install pragyalint
pragyalint --version
Python 3.11 or newer. If tools you shell out from (editors, CI runners) can't find it, set the executable's absolute path in their config — see Errors & troubleshooting.
code --install-extension IndianCoder3.sks-pragyalint.
--fail-on to gate merges and
--sarif to feed Code Scanning.
analyze(),
apply_fixes(), and the report model let you embed
PragyaLint in your own tooling. See Python API,
and Plugins for custom finder passes.
# Local: review what's dead
pragyalint
# Local: preview an automated prune
pragyalint --fix --dry-run
# CI on every push: block merges that add high-confidence dead code
pragyalint --fail-on high