Merging in PRs and overall refactoring
This version merges in PRs that make it possible to use p_tqdm
in jupyter notebooks and to pass kwargs
to the underlying tqdm
object. Additionally, the code is refactored to reduce redundancy and to add in Python typing, meaning p_tqdm
now only supports Python 3.5+.