License Header & Pre-Commit
How to set up and run the pre-commit license header check for Krkn
Categories:
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