License Header & Pre-Commit

How to set up and run the pre-commit license header check for Krkn

License Header & Pre-Commit

Krkn enforces Apache 2.0 license headers on all Python files using a pre-commit hook. Contributors must have this set up before submitting pull requests.

Setup (one-time)

pip install pre-commit
pre-commit install

Check license headers manually

python scripts/check_license.py

Auto-fix all missing headers

python scripts/check_license.py --fix

Run via pre-commit against all files

pre-commit run check-license-header --all-files
Last modified April 1, 2026: adding pre commit details (#251) (851b866)