This is a simple python recipe creator for homebrew beer.
argparse
used for command-line configurationconfigparser
used for ini-style recipe inputtexttable
used for stdout formatting
usage: recipator.py [-h] [-s] [-l] filename
positional arguments:
filename The conf file containing the desired recipe attributes
optional arguments:
-h, --help show this help message and exit
-s, --shopping-list Print out a list of ingredients and weights needed, default off
-l, --less remove 'top matter' if you want just the shopping list
See porter.conf
for some comments
[General]
Brew Name : Porter
Batch Size : 6.5
Mash Efficiency : 0.70
Target Gravity : 58.0
Target IBU : 30.0
[Grain Bill]
American 2-Row : 0.75, 35, 1.8
Crystal 60 : 0.05, 35, 60
Crystal 40 : 0.05, 35, 40
Chocolate : 0.15, 27, 350
[Bittering Hops]
Glacier - 40 : 0.056, 0.24, 1.000
[Aroma Hops]
Glacier - 25: 0.25, 0.056, 0.19
This is shown in the screenshot up top.