From ab17f672ce821cd953ec6c130525e034bbf3e063 Mon Sep 17 00:00:00 2001 From: Peter Date: Thu, 31 Mar 2016 10:47:11 -0400 Subject: [PATCH] Adding a pending deprecation warning to old server This change adds a simple warning that is triggered whenever the KMIPServer class is instantiated. It advises the user to use the newer KmipServer class. The KMIPServer will be removed in a future version of PyKMIP. --- kmip/services/server/kmip_server.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/kmip/services/server/kmip_server.py b/kmip/services/server/kmip_server.py index 5200185..764dba2 100644 --- a/kmip/services/server/kmip_server.py +++ b/kmip/services/server/kmip_server.py @@ -17,6 +17,7 @@ import logging import os import socket import ssl +import warnings from kmip.core.config_helper import ConfigHelper from kmip.core.server import KMIPImpl @@ -32,6 +33,14 @@ class KMIPServer(object): def __init__(self, host=None, port=None, keyfile=None, certfile=None, cert_reqs=None, ssl_version=None, ca_certs=None, do_handshake_on_connect=None, suppress_ragged_eofs=None): + warnings.simplefilter("always") + warnings.warn(( + "Please use the newer KmipServer located in kmip.services.server. " + "This version of the server will be deprecated in the future."), + PendingDeprecationWarning + ) + warnings.simplefilter("default") + self.logger = logging.getLogger(__name__) self._set_variables(host, port, keyfile, certfile, cert_reqs,