JA
JacobCoffee/ty-pre-commit
Pre-commit hook for ty. I recommend using Prek instead of pre-commit.
ty-pre-commit
Official pre-commit hook for ty type checker.
Usage
Add this to your .pre-commit-config.yaml:
repos:
- repo: https://github.com/JacobCoffee/ty-pre-commit
rev: v0.0.1
hooks:
- id: tyConfiguration
The hook respects your project's pyproject.toml configuration:
[tool.ty]
[tool.ty.environment]
extra-paths = ["src/"]
[tool.ty.src]
exclude = ["tests/**/*.py"]Custom Arguments
Pass additional arguments:
- id: ty
args: ["check", "--strict"]Requirements
- Python 3.8+
- ty type checker (installed automatically as dependency)
Alternative Git Hook Managers
While this hook works with pre-commit, you might also consider:
- prek - Fast, pure Rust implementation with better performance
- lefthook - Fast Git hooks manager written in Go
Both support the same .pre-commit-config.yaml format and are drop-in replacements with improved speed.
License
MIT
Author
Jacob Coffee (@JacobCoffee)
On this page
Contributors
MIT License
Created November 23, 2025
Updated January 23, 2026