

def __init__(self, host, port, app, handler=None, passthrough_errors=False, ssl_context=None):
    if (handler is None):
        handler = WSGIRequestHandler
    self.address_family = select_ip_version(host, port)
    HTTPServer.__init__(self, (host, int(port)), handler)
    self.app = app
    self.passthrough_errors = passthrough_errors
    self.shutdown_signal = False
    if (ssl_context is not None):
        try:
            from OpenSSL import tsafe
        except ImportError:
            raise TypeError('SSL is not available if the OpenSSL library is not installed.')
        if isinstance(ssl_context, tuple):
            ssl_context = load_ssl_context(*ssl_context)
        if (ssl_context == 'adhoc'):
            ssl_context = generate_adhoc_ssl_context()
        self.socket = tsafe.Connection(ssl_context, self.socket)
        self.ssl_context = ssl_context
    else:
        self.ssl_context = None

dataset/ETHPy150Open Eforcers/gae-flask-todo/lib/werkzeug/serving.py BaseWSGIServer.__init__/original