Initial commit of very basic progress indicator with support for multiple repositories. Progress will probably work per-package with simple division for percentages.
Improved output with labels on all fields, plus leaving the cursor at the end of the buffer in case ctrl+c or some other weirdness happens.
Still not functional - but was surprised at how far I've gotten on progress so checking it into the branch for now.
Switched to having two callbacks so i can gather the total number of packages i need to download myself, rather than incrementing onw by one which does not give a useful indication of progress.
Complete asynchronous status messages are working utilizing a Queue for gathering results from multiprocessing and presenting an aggregated view. Need to figure out how to find number of packages already downloaded.
Generalized progress sender so it can be used for any message type. Added ability to set complete so that repos show 100% if they were already downloaded.
Added functions for representing progress, added totals counter for overall progress.
Updated README, modified header in CLI output.
Added metadata creation indicators per-repo.
Added syslog support, added condition for printing in-place progress indicators so that output is still useful in scripts, added time display upon completion.
Added support for user callbacks
Cleaning up some dirty code from progress indicator and callbacks development.
Updating readme - looks simpler with repodir.
Added python lang tag to README user callback example
Trying to clean up the callback description mess in README.
Adjusting README in preparation for release.
Prep 0.3.0 release