#3535 fix: Emit a warning when running on a (near) EOL Python
Pull request opened by
edgarrmondragon
SSIA
Summary by Sourcery
Add runtime warnings for running the SDK on Python versions nearing or past end-of-life.
New Features:
• Introduce a Python EOL warning mechanism that alerts users when running on versions near or past their official end-of-life.
Enhancements:
• Emit a Python EOL warning during plugin initialization to encourage upgrades to supported Python versions.
Build:
• Configure pytest to treat the new Python EOL warning type as a once-per-run warning.
Tests:
• Add unit tests covering the Python EOL warning behavior for dates before, near, and after configured EOLs, as well as unknown versions.
meltano/sdk