Skip to content

Commit 37b5e31

Browse files
committed
flake8 clean up pass
1 parent 072750c commit 37b5e31

4 files changed

Lines changed: 29 additions & 25 deletions

File tree

setup.cfg

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,6 @@
11
[metadata]
22
description-file = README.md
3+
4+
[flake8]
5+
ignore = E203,E501,E251,E261
6+
exclude = env,.venv,.tox,dist,*egg,build

setup.py

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,14 @@
1-
from setuptools import setup, find_packages
2-
import os
3-
4-
long_description= (
5-
'The Victoria State Emergency Service uses an online tool called Viper '
6-
'to send Emergency Alerting System (EAS) pages. This online form based '
7-
'system is difficult to extend and use in other tools.\n\n'
8-
'This module hides the nasty work of interacting with Viper presenting '
9-
'a simple interface for scripts to use.'
1+
from setuptools import setup
2+
3+
long_description = (
4+
'The Victoria State Emergency Service uses an online tool called Viper '
5+
'to send Emergency Alerting System (EAS) pages. This online form based '
6+
'system is difficult to extend and use in other tools.\n\n'
7+
'This module hides the nasty work of interacting with Viper presenting '
8+
'a simple interface for scripts to use.'
109
)
1110

12-
setup (
11+
setup(
1312
name='vicses.viper',
1413
version='1.0.1',
1514

tests/test_viper.py

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@
88
import pytest
99
from vicses.viper import Viper
1010
from requests import Response
11-
import requests
1211
import requests_mock
1312

13+
1414
def test_creation():
1515
# Initialisation basically takes login password details
1616
# Multiple creation options to try and leverage default SES values
@@ -31,7 +31,6 @@ def test_creation():
3131
assert(t2.viper_username == 'flubble')
3232
assert(t2.viper_password == 'duck')
3333

34-
3534
# Override some defaults
3635
t3 = Viper(ses_id='23', ses_password='alphabet', viper_username='donald', ses_username='duck')
3736
assert(type(t3) is Viper)
@@ -71,6 +70,7 @@ def test_creation():
7170
assert('viper_password' in str(e8))
7271
assert('ses_id' in str(e8))
7372

73+
7474
def test_send():
7575
ses_login_resp = Response()
7676
ses_login_resp.status_code = 302
@@ -93,6 +93,7 @@ def test_send():
9393
viper_login_url = 'https://viper.ses.vic.gov.au/ViperWeb/login.do'
9494

9595
responses = []
96+
9697
def send_handler(request):
9798
if request.path_url == '/ViperWeb/msg/sendMessage.do':
9899
try:
@@ -115,7 +116,7 @@ def send_handler(request):
115116
with requests_mock.mock() as m1:
116117
m1._adapter = adapter # Dodgy but nfi how it is meant to be done
117118
err1 = t1.send('111', 't1 send')
118-
assert(err1 == False)
119+
assert(err1 is False)
119120
assert(m1.request_history.pop(0).url == send_url)
120121
assert(m1.request_history.pop(0).url == ses_login_url)
121122
assert(m1.request_history.pop(0).url == send_url)
@@ -130,14 +131,14 @@ def send_handler(request):
130131
with requests_mock.mock() as m2:
131132
m2._adapter = adapter # Dodgy but nfi how it is meant to be done
132133
err2 = t2.send('111', 't1 send')
133-
assert(err2 == False)
134+
assert(err2 is False)
134135
assert(m2.request_history.pop(0).url == send_url)
135136
assert(len(m1.request_history) == 0)
136137
assert(len(responses) == 0)
137138

138139
# SES auth unsuccessful
139140
t3 = Viper(ses_id='23', ses_password='alphabet')
140-
responses = [ses_login_resp, ses_login_resp, ses_login_resp, ses_login_resp, ses_login_resp]
141+
responses = [ses_login_resp, ses_login_resp, ses_login_resp, ses_login_resp, ses_login_resp]
141142
with requests_mock.mock() as m3:
142143
m3._adapter = adapter # Dodgy but nfi how it is meant to be done
143144
err3 = t3.send('111', 't1 send')
@@ -157,7 +158,7 @@ def send_handler(request):
157158

158159
# Viper auth unsuccessful
159160
t4 = Viper(ses_id='23', ses_password='alphabet')
160-
responses = [ses_login_resp, viper_login_resp, viper_login_resp, viper_login_resp, viper_login_resp]
161+
responses = [ses_login_resp, viper_login_resp, viper_login_resp, viper_login_resp, viper_login_resp]
161162
with requests_mock.mock() as m4:
162163
m4._adapter = adapter # Dodgy but nfi how it is meant to be done
163164
err4 = t4.send('111', 't1 send')
@@ -177,7 +178,7 @@ def send_handler(request):
177178

178179
# Garbage out
179180
t5 = Viper(ses_id='25', ses_password='alphabet')
180-
responses = [basic_resp, basic_resp, basic_resp, basic_resp, basic_resp]
181+
responses = [basic_resp, basic_resp, basic_resp, basic_resp, basic_resp]
181182
with requests_mock.mock() as m5:
182183
m5._adapter = adapter # Dodgy but nfi how it is meant to be done
183184
err5 = t5.send('111', 't1 send')
@@ -192,11 +193,11 @@ def send_handler(request):
192193

193194
# Weird flow
194195
t6 = Viper(ses_id='23', ses_password='alphabet')
195-
responses = [viper_login_resp, basic_resp, ses_login_resp, viper_login_resp, success_resp]
196+
responses = [viper_login_resp, basic_resp, ses_login_resp, viper_login_resp, success_resp]
196197
with requests_mock.mock() as m6:
197198
m6._adapter = adapter # Dodgy but nfi how it is meant to be done
198199
err6 = t6.send('111', 't1 send')
199-
assert(err6 == False)
200+
assert(err6 is False)
200201
assert(m3.request_history.pop(0).url == send_url)
201202
assert(m3.request_history.pop(0).url == viper_login_url)
202203
assert(m3.request_history.pop(0).url == send_url)
@@ -207,4 +208,3 @@ def send_handler(request):
207208
assert(m3.request_history.pop(0).url == send_url)
208209
assert(len(m1.request_history) == 0)
209210
assert(len(responses) == 0)
210-

vicses/viper/__init__.py

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,19 +2,21 @@
22
import requests
33
import logging
44

5+
56
def _str_response(res):
67
return 'HTTP/1.1 {status_code}\n{headers}\n\n{body}'.format(
78
status_code=res.status_code,
89
headers='\n'.join('{}: {}'.format(k, v) for k, v in res.headers.items()),
910
body=res.content,
1011
)
1112

13+
1214
class Viper:
1315
def __init__(self, ses_id=None, ses_password=None, ses_username=None, viper_username=None, viper_password=None):
1416
if ses_username is not None:
1517
self.ses_username = ses_username
1618
elif ses_id is not None:
17-
self.ses_username = "ses_{}".format(ses_id)
19+
self.ses_username = "ses_{}".format(ses_id)
1820
else:
1921
raise(TypeError("missing required argument 'ses_username', provide either 'ses_username' or 'ses_id'"))
2022

@@ -38,7 +40,7 @@ def __init__(self, ses_id=None, ses_password=None, ses_username=None, viper_user
3840
raise(TypeError("missing required argument 'viper_password', provide either 'viper_password' or 'ses_id'"))
3941

4042
self.logger = logging.getLogger(__name__)
41-
self.session = requests.Session()
43+
self.session = requests.Session()
4244

4345
def _login_ses(self):
4446
r = self.session.post(
@@ -80,22 +82,21 @@ def _send_msg(self, to, msg, priority=3):
8082
self.logger.debug(_str_response(r))
8183
return r
8284

83-
8485
def send(self, to, msg):
8586
progress = None
8687
for i in range(5):
8788
self.logger.info("Sending page")
8889
r = self._send_msg(to, msg)
8990

90-
if (r.status_code == 302 and re.match(r"/_\w+_form", r.headers["Location"]) != None):
91+
if (r.status_code == 302 and re.match(r"/_\w+_form", r.headers["Location"]) is not None):
9192
self.logger.info("Logging in to SES network")
9293
progress = "SES Login"
9394
self._login_ses()
9495
elif (r.status_code == 302 and r.headers["Location"] == "https://viper.ses.vic.gov.au/ViperWeb/login.jsp"):
9596
self.logger.info("Logging in to Viper")
9697
progress = "Viper Login"
9798
self._login_viper()
98-
elif (r.status_code == 200 and re.search(r"<td>Message Accepted</td>", r.text) != None):
99+
elif (r.status_code == 200 and re.search(r"<td>Message Accepted</td>", r.text) is not None):
99100
self.logger.info("Message sent successfully")
100101
return False
101102
else:

0 commit comments

Comments
 (0)