Create a bird's eye view of a project's source code.
This does a git-blame on each line of a project's source code and then generates a color coded image of the source text for the entire project.
Usage:
Display the module argument options: python birdseye.py --help
Generate an image of the latest birsdeye git repo itself: python birdseye.py
Generate the same image with the colors coded darker depending on the age of the commit. python birdseye.py --show_age --no_info
Generate the same image with the colors coded darker depending on the age of the commit, and scaled to the number of months provided instead of the default of 6. python birdseye.py --show_age --months 12 --no_info
Generate the same image but with the age color coded instead of the author and suppress the author info. python birdseye.py --show_age --age_only --no_info
Generate a movie of the last 20 git commits of the birdseye repo: python birdseye.py --movie --revs 20
Generate an image of another git repo: python birdseye.py --target ../other_repo