From 091660d56424d05b40e4d90b0aa37909491052c2 Mon Sep 17 00:00:00 2001
From: Thomas Juerges <4-jurges@users.noreply.git.astron.nl>
Date: Fri, 2 Apr 2021 19:33:29 +0200
Subject: [PATCH] Import opcua only where it is needed

---
 devices/clients/opcua_connection.py | 4 ++--
 devices/src/comms_client.py         | 3 ---
 2 files changed, 2 insertions(+), 5 deletions(-)

diff --git a/devices/clients/opcua_connection.py b/devices/clients/opcua_connection.py
index 1d1b1004c..6b4a5b822 100644
--- a/devices/clients/opcua_connection.py
+++ b/devices/clients/opcua_connection.py
@@ -1,5 +1,5 @@
 from src.comms_client import *
-
+import opcua
 
 __all__ = ["OPCUAConnection"]
 
@@ -39,7 +39,7 @@ class OPCUAConnection(CommClient):
 		"""
 		super().__init__(on_func, fault_func, streams, try_interval)
 
-		self.client = Client(address, timeout)
+		self.client = opcua.Client(address, timeout)
 
 		# Explicitly connect
 		if not self.connect():
diff --git a/devices/src/comms_client.py b/devices/src/comms_client.py
index 672ec4c39..0cf7fb980 100644
--- a/devices/src/comms_client.py
+++ b/devices/src/comms_client.py
@@ -3,9 +3,6 @@ import socket
 import time
 import numpy
 
-import opcua
-from opcua import Client
-
 from tango import DevState
 
 
-- 
GitLab