Skip to content

Commit 771b2c8

Browse files
fix deprecation warnings
1 parent c43697a commit 771b2c8

4 files changed

Lines changed: 16 additions & 16 deletions

File tree

Evtx/BinaryParser.py

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
from __future__ import absolute_import
2121

2222
import struct
23-
from datetime import datetime
23+
import datetime
2424
from functools import partial
2525

2626

@@ -96,20 +96,20 @@ def dosdate(dosdate, dostime):
9696
minute = (t & 0b0000011111100000) >> 5
9797
hour = (t & 0b1111100000000000) >> 11
9898

99-
return datetime(year, month, day, hour, minute, sec)
99+
return datetime.datetime(year, month, day, hour, minute, sec)
100100
except:
101-
return datetime.min
101+
return datetime.datetime.min
102102

103103

104104
def parse_filetime(qword):
105105
# see http://integriography.wordpress.com/2010/01/16/using-phython-to-parse-and-present-windows-64-bit-timestamps/
106106
if qword == 0:
107-
return datetime.min
107+
return datetime.datetime.min
108108

109109
try:
110-
return datetime.utcfromtimestamp(float(qword) * 1e-7 - 11644473600)
110+
return datetime.datetime.fromtimestamp(float(qword) * 1e-7 - 11644473600, datetime.UTC)
111111
except (ValueError, OSError):
112-
return datetime.min
112+
return datetime.datetime.min
113113

114114

115115
class BinaryParserException(Exception):
@@ -533,10 +533,10 @@ def unpack_systemtime(self, offset):
533533
parts = struct.unpack_from("<HHHHHHHH", self._buf, o)
534534
except struct.error:
535535
raise OverrunBufferException(o, len(self._buf))
536-
return datetime(parts[0], parts[1],
537-
parts[3], # skip part 2 (day of week)
538-
parts[4], parts[5],
539-
parts[6], parts[7])
536+
return datetime.datetime(parts[0], parts[1],
537+
parts[3], # skip part 2 (day of week)
538+
parts[4], parts[5],
539+
parts[6], parts[7])
540540

541541
def unpack_guid(self, offset):
542542
"""

tests/fixtures.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ def system_path():
1919
return systempath
2020

2121

22-
@pytest.yield_fixture
22+
@pytest.fixture
2323
def system():
2424
'''
2525
yields the contents of the system.evtx test file.
@@ -49,7 +49,7 @@ def security_path():
4949
return secpath
5050

5151

52-
@pytest.yield_fixture
52+
@pytest.fixture
5353
def security():
5454
'''
5555
yields the contents of the security.evtx test file.

tests/test_issue_39.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,5 +44,5 @@ def test_systemtime(data_path):
4444
continue
4545

4646
time_created = get_children(record.lxml(), ['System', 'TimeCreated'])
47-
assert time_created.get('SystemTime') == '2017-04-21 07:41:17.003393'
47+
assert time_created.get('SystemTime') == '2017-04-21 07:41:17.003393+00:00'
4848

tests/test_records.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -209,7 +209,7 @@ def test_parse_record(system):
209209
['UnsignedWordTypeNode', '105'],
210210
['NullTypeNode'],
211211
['Hex64TypeNode', '0x8000000000000000'],
212-
['FiletimeTypeNode', '2012-03-14 04:17:43.354563'],
212+
['FiletimeTypeNode', '2012-03-14 04:17:43.354563+00:00'],
213213
['NullTypeNode'],
214214
['UnsignedDwordTypeNode', '820'],
215215
['UnsignedDwordTypeNode', '2868'],
@@ -248,7 +248,7 @@ def test_parse_record(system):
248248
['EndOfStreamNode']]]]],
249249
['Substitutions', None, [
250250
['WstringTypeNode', 'System'],
251-
['WstringTypeNode', 'C:\Windows\System32\Winevt\Logs\Archive-System-2012-03-14-04-17-39-932.evtx']]]]]]]]]]]
251+
['WstringTypeNode', r'C:\Windows\System32\Winevt\Logs\Archive-System-2012-03-14-04-17-39-932.evtx']]]]]]]]]]]
252252

253253
assert extract_structure(record.root()) == expected
254254

@@ -273,7 +273,7 @@ def test_render_record(system):
273273
<Task>105</Task>
274274
<Opcode>0</Opcode>
275275
<Keywords>0x8000000000000000</Keywords>
276-
<TimeCreated SystemTime="2012-03-14 04:17:43.354563"></TimeCreated>
276+
<TimeCreated SystemTime="2012-03-14 04:17:43.354563+00:00"></TimeCreated>
277277
<EventRecordID>12049</EventRecordID>
278278
<Correlation ActivityID="" RelatedActivityID=""></Correlation>
279279
<Execution ProcessID="820" ThreadID="2868"></Execution>

0 commit comments

Comments
 (0)