Format, lint, and test a Python project.

Section: Language and framework examples

Python targets

makefile
makefile
.PHONY: fmt lint test
fmt:
	ruff format .

lint:
	ruff check .

test:
	pytest -q
Explanation

Great entry point for Python apps and libraries.

Learn the surrounding workflow

Compare similar commands or jump into common fixes when this command is part of a bigger troubleshooting path.

Related commands

Same sheet · prioritizing Language and framework examples
Node.js targets
Lint, test, and build JavaScript or TypeScript projects.
OpenIn sheetmakefilesame section
Go targets
Format, test, and build Go projects.
OpenIn sheetmakefilesame section
Delegate to gradle or maven
Wrap build tool commands in stable team-facing targets.
OpenIn sheetmakefilesame section
Help target
List available targets and descriptions.
OpenIn sheetmakefile
Docker build target
Build a container image with a version tag.
OpenIn sheetmakefile
Generate version file
Write current version metadata into an artifact.
OpenIn sheetmakefile