Skip to content

Commit 848d0c5

Browse files
committed
2 parents fc46518 + ec2e88b commit 848d0c5

File tree

10 files changed

+22
-19
lines changed

10 files changed

+22
-19
lines changed

kepconfig/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
# license information.
55
# --------------------------------------------------------------------------
66

7-
__version__ = "1.1.1"
7+
__version__ = "1.1.2"
88
__path__ = __import__("pkgutil").extend_path(__path__, __name__)
99
from . import connection, error
1010

kepconfig/connection.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -441,10 +441,10 @@ def __connect(self,request_obj):
441441
except error.HTTPError as err:
442442
payload = json.loads(codecs.decode(err.read(),'utf-8-sig'))
443443
# print('HTTP Code: {}\n{}'.format(err.code,payload), file=sys.stderr)
444-
raise KepHTTPError(err.url, err.code, err.msg, err.hdrs, payload)
444+
raise KepHTTPError(url=err.url, code=err.code, msg=err.msg, hdrs=err.hdrs, payload=payload)
445445
except error.URLError as err:
446446
# print('URLError: {} URL: {}'.format(err.reason, request_obj.get_full_url()), file=sys.stderr)
447-
raise KepURLError(err.reason, request_obj.get_full_url())
447+
raise KepURLError(msg=err.reason, url=request_obj.get_full_url())
448448

449449
# Fucntion used to ensure special characters are handled in the URL
450450
# Ex: Space will be turned to %20

kepconfig/error.py

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77

88
r"""`error` Exception classes raised by Kepconfig.
9-
Includes KepURLError and KepHTTPError
9+
Includes KepError, KepURLError and KepHTTPError
1010
"""
1111

1212
__all__ = ['KepError', 'KepURLError', 'KepHTTPError']
@@ -24,10 +24,13 @@ def __str__(self):
2424
class KepURLError(KepError):
2525
'''Exception class raised by Kepconfig that inherits responses from the urllib URLError exceptions.
2626
'''
27-
def __init__(self, reason, url):
28-
KepError.__init__(self)
29-
self.reason = reason
27+
def __init__(self, url=None, *args, **kwargs):
28+
super().__init__(*args, **kwargs)
3029
self.url = url
30+
31+
@property
32+
def reason(self):
33+
return self.msg
3134

3235
def __str__(self):
3336
return '<urlopen error %s>' % self.reason
@@ -39,8 +42,8 @@ class KepHTTPError(KepError):
3942
code, headers, and a body. In some contexts,an application may want to
4043
handle an exception like a regular response.
4144
'''
42-
def __init__(self, url, code, msg, hdrs, payload):
43-
KepError.__init__(self, msg)
45+
def __init__(self, url=None, code=None, hdrs=None, payload=None, *args, **kwargs):
46+
super().__init__(*args, **kwargs)
4447
self.url = url
4548
self.code = code
4649
self.hdrs = hdrs

tests/admin_test.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ def complete(server):
9292

9393

9494
@pytest.fixture(scope="module")
95-
def server(kepware_server: list[kepconfig.connection.server, str]):
95+
def server(kepware_server):
9696
server = kepware_server[0]
9797
global server_type
9898
server_type = kepware_server[1]

tests/conftest.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@
1111

1212
@pytest.fixture(scope="module")
1313
def kepware_server():
14-
# return [kepconfig.connection.server(host = 'localhost', port = 57412, user = 'Administrator', pw = '', https = False), 'TKS']
14+
return [kepconfig.connection.server(host = 'localhost', port = 57412, user = 'Administrator', pw = '', https = False), 'TKS']
1515

16-
server = kepconfig.connection.server(host = '127.0.0.1', port = 57513, user = 'Administrator', pw = 'Kepware400400400', https = True)
17-
server.SSL_trust_all_certs = True
18-
return [server, 'TKE']
16+
# server = kepconfig.connection.server(host = '127.0.0.1', port = 57513, user = 'Administrator', pw = 'Kepware400400400', https = True)
17+
# server.SSL_trust_all_certs = True
18+
# return [server, 'TKE']

tests/connectivity_test.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ def complete(server):
5959
HTTPErrorHandler(err)
6060

6161
@pytest.fixture(scope="module")
62-
def server(kepware_server: list[kepconfig.connection.server, str]):
62+
def server(kepware_server):
6363
server = kepware_server[0]
6464
global server_type
6565
server_type = kepware_server[1]

tests/datalogger_test.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -171,7 +171,7 @@ def complete(server):
171171
HTTPErrorHandler(err)
172172

173173
@pytest.fixture(scope="module")
174-
def server(kepware_server: list[kepconfig.connection.server, str]):
174+
def server(kepware_server):
175175
server = kepware_server[0]
176176
global server_type
177177
server_type = kepware_server[1]

tests/egd_test.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,7 @@ def complete(server):
137137
HTTPErrorHandler(err)
138138

139139
@pytest.fixture(scope="module")
140-
def server(kepware_server: list[kepconfig.connection.server, str]):
140+
def server(kepware_server):
141141
server = kepware_server[0]
142142
global server_type
143143
server_type = kepware_server[1]

tests/iot_gateway_test.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ def complete(server):
9191
HTTPErrorHandler(err)
9292

9393
@pytest.fixture(scope="module")
94-
def server(kepware_server: list[kepconfig.connection.server, str]):
94+
def server(kepware_server):
9595
server = kepware_server[0]
9696
global server_type
9797
server_type = kepware_server[1]

tests/server_connection_test.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ def complete(server):
5454
pass
5555

5656
@pytest.fixture(scope="module")
57-
def server(kepware_server: list[kepconfig.connection.server, str]):
57+
def server(kepware_server):
5858
server = kepware_server[0]
5959
global server_type
6060
server_type = kepware_server[1]

0 commit comments

Comments
 (0)