7bf3db9 parse-access-log: refactoring and better progress

Authored and Committed by Will Woods 3 years ago
    parse-access-log: refactoring and better progress
    
    Yeah, there's a lot of refactoring happening here, but the main thing
    is that the SQLite stuff is a lot more reliable, we have well-defined
    match items (NamedTuple subclasses), and nice progress reporting with
    tqdm if that's avaiable.
    
    Also, data output include IP addresses now, so we can use those for
    detecting malicious or misconfigured (or weird) hosts.
    
        
file modified
+258 -171