Initial commit
initial db schema and db creation script
initial user import script
join invalid lines

test if joining with pervious line makes it valid, in case they were wrapped
progress every 10000
ignore empty lines
strip trailing newlines

only strip trailing newlines rather than all whitespace
fix up progress/error output
add base64decode hash
hash error handling
clean up extra fields and make regex non greedy
strip fields
use str.format()
use indices for match groups and sql query
fiddle with strip calls
switch to generator
use implicit db cursor
use executemany