#BrewAnalyzer
Analyze your brew!
Part pet-project and part playground to learn Python, BrewAnalyzer analyzes the
packages that you have installed through
homebrew. It gives you the ability to check
for shared dependencies or uses between two programs and list programs that
would be broken if a particular program is removed. More features will be
added in the future.
##Redundant Commands
-
listList all the commands that you have installed through brew -
deps <program>List all the dependencies ofprogram -
uses <program>List all the uses forprogram
*This one differs from the native brew version because it only lists the uses forprogramthat you have installed -
info <program>Lists the uses and the dependencies ofprogram
##Novel Commands (AKA the 'helpful' features)
-
sharedDeps <program1> <program2>Lists all the dependencies thatprogram1andprogram2have in common -
sharedUses <program1> <program2>Lists all the uses thatprogram1andprogram2have in common -
onlyDepsOnly lists the programs that have uses -
onlyUsesOnly lists the programs that have uses -
standlonesLists the programs that have neither dependencies nor uses -
hypotheticalRm <program>Lists the programs that would be broken ifprogramis removed
*I know this is a really horrible name, but until more thought goes into the name, it stands as is
##Database Commands
-
reloadReloads the persistent database -
createCreates a new persistent database