Skip to content

Latest commit

 

History

History
30 lines (23 loc) · 1.89 KB

File metadata and controls

30 lines (23 loc) · 1.89 KB

pre-commit-python-eol

Python Version from PEP 621 TOML GitHub Release GitHub License pre-commit.ci status

A pre-commit hook for enforcing supported Python EOL.

Using pre-commit-python-eol With pre-commit

Add this to your .pre-commit-config.yaml

-   repo: https://github.com/sco1/pre-commit-python-eol
    rev: v2025.12.0
    hooks:
    - id: check-eol

Hooks

NOTE: Only pyproject.toml is currently inspected. It is assumed that project metadata is specified per PyPA Guidance

check-eol

Check requires-python against the current Python lifecycle & fail if an EOL version is included.

check-eol-cached

The same as check-eol, but deterministic. Caches EOL Python versions, which get updated when you update the hook.

Python Version Support

Starting with Python 3.11, a best attempt is made to support Python versions until they reach EOL, after which support will be formally dropped by the next minor or major release of this package, whichever arrives first. The status of Python versions can be found here.