Ending the tyranny of limited brewing tools.
brute is still very much in development. Feel free to give it a try or fork it and submit a pull request if you make any neat changes or fix a bug.
If you have found a bug or want to see a new feature, please file a ticket! Thanks!
You can download the code from this page and then run:
python setup.py install
brute aims to be as flexible as possible without forcing extensive information to be input (unless, of course, that is desired!). An example to form a new recipe using the Python interpreter:
>>> from brute import * >>> from datetime import * >>> >>> myrecipe = Wort("My IPA") >>> bittering_hops = Hop("Chinook", amount=0.5) >>> aroma_hops = Hop("Simcoe", amount=0.25) >>> >>> myrecipe += bittering_hops << timedelta(minutes=0) >>> myrecipe += aroma_hops << timedelta(minutes=45) >>>