Skip to content

Commit 6c0828a

Browse files
Replaced deprecated utcnow
1 parent a6c320c commit 6c0828a

File tree

3 files changed

+8
-8
lines changed

3 files changed

+8
-8
lines changed

ogn/parser/parse.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
from datetime import datetime
1+
from datetime import datetime, timezone
22

33
from ogn.parser.utils import createTimestamp, parseAngle, KNOTS_TO_MS, KPH_TO_MS, FEETS_TO_METER, INCH_TO_MM, fahrenheit_to_celsius, CheapRuler, normalized_quality
44
from ogn.parser.pattern import PATTERN_APRS, PATTERN_APRS_POSITION, PATTERN_APRS_POSITION_WEATHER, PATTERN_APRS_STATUS, PATTERN_SERVER
@@ -27,9 +27,9 @@ def parse(aprs_message, reference_timestamp=None, calculate_relations=False, use
2727
global server_timestamp
2828

2929
if use_server_timestamp is True:
30-
reference_timestamp = server_timestamp or datetime.utcnow()
30+
reference_timestamp = server_timestamp or datetime.now(timezone.utc)
3131
elif reference_timestamp is None:
32-
reference_timestamp = datetime.utcnow()
32+
reference_timestamp = datetime.now(timezone.utc)
3333

3434
message = parse_aprs(aprs_message, reference_timestamp=reference_timestamp)
3535
if message['aprs_type'] == 'position' or message['aprs_type'] == 'status':
@@ -56,7 +56,7 @@ def parse(aprs_message, reference_timestamp=None, calculate_relations=False, use
5656

5757
def parse_aprs(message, reference_timestamp=None):
5858
if reference_timestamp is None:
59-
reference_timestamp = datetime.utcnow()
59+
reference_timestamp = datetime.now(timezone.utc)
6060

6161
result = {'raw_message': message,
6262
'reference_timestamp': reference_timestamp}

ogn/parser/telnet_parser.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
from datetime import datetime
1+
from datetime import datetime, timezone
22

33
from ogn.parser.utils import createTimestamp
44
from ogn.parser.pattern import PATTERN_TELNET_50001
@@ -7,7 +7,7 @@
77

88

99
def parse(telnet_data):
10-
reference_timestamp = datetime.utcnow()
10+
reference_timestamp = datetime.now(timezone.utc)
1111

1212
match = telnet_50001_pattern.match(telnet_data)
1313
if match:

tests/parser/test_parse_telnet.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@ def test_telnet_fail_corrupt(self):
1515

1616
@mock.patch('ogn.parser.telnet_parser.datetime')
1717
def test_telnet_parse_complete(self, datetime_mock):
18-
# set the utcnow-mock near to the time in the test string
19-
datetime_mock.utcnow.return_value = datetime(2015, 1, 1, 10, 0, 55)
18+
# set the now-mock near to the time in the test string
19+
datetime_mock.now.return_value = datetime(2015, 1, 1, 10, 0, 55)
2020

2121
message = parse('0.181sec:868.394MHz: 1:2:DDA411 103010: [ +50.86800, +12.15279]deg 988m +0.1m/s 25.7m/s 085.4deg -3.5deg/sec 5 03x04m 01f_-12.61kHz 5.8/15.5dB/2 10e 30.9km 099.5deg +1.1deg + ? R B8949')
2222

0 commit comments

Comments
 (0)