Browse Source

linted

main
Holger Frey 4 years ago
parent
commit
3bff2e5f8e
  1. 16
      sg_backup_doku/__init__.py
  2. 4
      tests/test_sg_backup_doku.py

16
sg_backup_doku/__init__.py

@ -6,12 +6,10 @@ Automagically document the windows backup process @@ -6,12 +6,10 @@ Automagically document the windows backup process
__version__ = "0.0.1"
from datetime import datetime
from pathlib import Path
from datetime import datetime
import Evtx.Evtx as evtx
import Evtx.Views as e_views
SCHEMA = "{http://schemas.microsoft.com/win/2004/08/events/event}"
@ -23,7 +21,7 @@ DOC_DATE_TIME_FORMAT = DOC_DATE_FORMAT + " %H:%M" @@ -23,7 +21,7 @@ DOC_DATE_TIME_FORMAT = DOC_DATE_FORMAT + " %H:%M"
def _get_backup_time(record):
""" extract the raw date from an log entry record """
"""extract the raw date from an log entry record"""
node = record.lxml()
for item in node.iter(f"{SCHEMA}Data"):
if item.attrib.get("Name") == "ProtectedUpToTime":
@ -50,8 +48,10 @@ def document_last_backup_time(path, last_backup_time): @@ -50,8 +48,10 @@ def document_last_backup_time(path, last_backup_time):
def windows():
LOG_FILE_PATH = r"C:\Windows\System32\winevt\Logs\Microsoft-Windows-FileHistory-Core%4WHC.evtx"
OUT_FILE_PATH = r"C:\Users\Holgi\Documents\safeguard_backup_documentation.txt"
LOG_FILE_PATH = r"C:\Windows\System32\winevt\Logs\Microsoft-Windows-FileHistory-Core%4WHC.evtx" # noqa: E501
OUT_FILE_PATH = (
r"C:\Users\Holgi\Documents\safeguard_backup_documentation.txt"
)
last_backup = get_last_backup_time(Path(LOG_FILE_PATH))
document_last_backup_time(Path(OUT_FILE_PATH), last_backup)
document_last_backup_time(Path(OUT_FILE_PATH), last_backup)

4
tests/test_sg_backup_doku.py

@ -25,7 +25,7 @@ import pytest @@ -25,7 +25,7 @@ import pytest
def test_example_unittest():
""" example unittest
"""example unittest
will be run by 'make test' and 'make testall' but not 'make coverage'
"""
@ -34,7 +34,7 @@ def test_example_unittest(): @@ -34,7 +34,7 @@ def test_example_unittest():
@pytest.mark.fun
def test_example_functional_test():
""" example unittest
"""example unittest
will be by 'make coverage' and 'make testall' but not 'make test'
"""

Loading…
Cancel
Save