From 210ace77f7680f3e8c14aa63bb628fcaf0fd3d26 Mon Sep 17 00:00:00 2001 From: Scott Petersen Date: Mon, 31 Jul 2017 12:34:10 -0700 Subject: [PATCH] Temporary fix for SSL import workarounds. --- alarmdecoder/devices/base_device.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/alarmdecoder/devices/base_device.py b/alarmdecoder/devices/base_device.py index 8311080..10d487e 100644 --- a/alarmdecoder/devices/base_device.py +++ b/alarmdecoder/devices/base_device.py @@ -11,6 +11,24 @@ import threading from ..util import CommError, TimeoutError, InvalidMessageError from ..event import event +try: + from OpenSSL import SSL, crypto + + have_openssl = True + +except ImportError: + class SSL: + class Error(BaseException): + pass + + class WantReadError(BaseException): + pass + + class SysCallError(BaseException): + pass + + have_openssl = False + class Device(object): """