I find it a bit confusing to call a dict `*_list`. I had a double-take below when you referred to `md5_list['data']`