X-Git-Url: https://gitweb.michael.orlitzky.com/?a=blobdiff_plain;f=djbdns%2Fio.py;h=c3952bed7da220119a68604e2ed6d0f26d098114;hb=refs%2Ftags%2F0.0.2;hp=7af36a0233949b70039a1e76f1f7042607d66d46;hpb=10dae9a1381fae23e83040adff92ecbb00693db2;p=djbdns-logparse.git diff --git a/djbdns/io.py b/djbdns/io.py index 7af36a0..c3952be 100644 --- a/djbdns/io.py +++ b/djbdns/io.py @@ -24,6 +24,8 @@ def parse_logfile(file : TextIO): >>> from tempfile import NamedTemporaryFile >>> with NamedTemporaryFile(mode="w", delete=False) as f: ... _ = f.write(line) + >>> from os import environ + >>> environ["TZ"] = "UTC+4" >>> f = open(f.name, 'r') >>> parse_logfile(f) 2022-09-14 21:04:40.206516500 dropped query (no authority) from 127.0.0.1:40289 (id 48745): a www.example.com @@ -42,6 +44,8 @@ def parse_logfile(file : TextIO): bufsize=0) as tai: if not tai.stdin or not tai.stdout: + # Mypy tells me that this can happen, based on the type + # annotations in the standard library I guess? return for line in file: