From 5b7cb4f194b289895cb0b101ad223428028c01a5 Mon Sep 17 00:00:00 2001 From: Peter Hamilton Date: Mon, 24 Feb 2020 18:20:22 -0500 Subject: [PATCH] Add pending deprecation warnings for Python 2.7 and 3.4 This change adds pending deprecation warnings for both Python 2.7 and 3.4. Both of these Python versions have reached end-of-life and no longer receive security updates. Future versions of PyKMIP will drop support for both of these Python versions. --- kmip/__init__.py | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/kmip/__init__.py b/kmip/__init__.py index b809374..09555d8 100644 --- a/kmip/__init__.py +++ b/kmip/__init__.py @@ -15,6 +15,8 @@ import os import re +import sys +import warnings from kmip.core import enums from kmip.pie import client @@ -44,3 +46,22 @@ __all__ = [ 'objects', 'services' ] + + +if sys.version_info[:2] == (2, 7): + warnings.warn( + ( + "PyKMIP will drop support for Python 2.7 in a future release. " + "Please upgrade to a newer version of Python (3.5+ preferred)." + ), + PendingDeprecationWarning + ) + +if sys.version_info[:2] == (3, 4): + warnings.warn( + ( + "PyKMIP will drop support for Python 3.4 in a future release. " + "Please upgrade to a newer version of Python (3.5+ preferred)." + ), + PendingDeprecationWarning + )