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.
This commit is contained in:
Peter 2016-03-31 10:47:11 -04:00
parent a3da0c6d46
commit ab17f672ce
1 changed files with 9 additions and 0 deletions

View File

@ -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,