Simple tool to check if python version is past EOL
Project description
python-eol
A simple tool to check if the current running python version is beyond or close to end of life (eol).
Warns 60 days before eol, and errors when using a python version that is beyond eol.
Motivation
We tend to often forget which python version we are using for a project and that those version eventually will not get security updates once they are beyond eol. This tool can be used to check this, for example, in a CI/CD system or as a pre-commit hook.
Installation
pip install python-eol
Usage
Simply invoke eol
from your command line
eol
Options:
usage: eol [-h] [--fail-close-to-eol] [--check-docker-files] [--nep29]
eol check if your python version is beyond end of life
options:
-h, --help show this help message and exit
--fail-close-to-eol Fail if the python version is close to eol instead of just warn
--check-docker-files Search for Dockerfile (**/*Dockerfile*) and check the python versions specified inside them
--nep29 Use NEP0029 end of life policy
Pre-commit-hook
Add the following to your .pre-commit-config.yaml
:
repos:
- repo: https://github.com/mimre25/python-eol/
rev: v0.0.3
hooks:
- id: python-eol-check
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
python_eol-0.0.3.tar.gz
(9.1 kB
view hashes)
Built Distribution
Close
Hashes for python_eol-0.0.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bb8d47fe039a83ba935b05f4c074a7473363c67e45c3e046c7c9f40debca99d2 |
|
MD5 | afc7221eff4bdf92ed8ecf132b3aad02 |
|
BLAKE2b-256 | 3ff16c9b7babf71001540a4620397298ab53d1a406bf9f6f9b524377fe2822c9 |