Features¶
Brew Tools comes with the following tools (from the help)
Usage: brew_tools [OPTIONS] COMMAND [ARGS]...
Brew-Tools is a small commandline utility that offers quick access to a
set of calculators and tools to help homebrewers create their brews.
All values and calculations are provided as guidelines only. Brew-tools
should not be used for professional brewing. No warranty or guarantee of
accuracy is provided on the information provided by this calculator.
Options:
--version Show the version and exit.
--unit [metric|imperial] Ignore config and use a different unit.
--help Show this message and exit.
Commands:
abv Calculates the ABV from the original and final gravity...
adjust-gravity Calculate the amount of liquid to boil off/dilute with to...
adjust-volume Calculate the new gravity after a change in wort volume...
attenuation Calculates the apparent and real attenuation from the...
convert Convert a value between given measurements.
dme Given the current volume of the mash, work out how much...
fg-from-att Given a starting gravity and a desired attenuation level,...
infuse Given the current mash temperature, work out how much...
kegpsi Calculates the regulator pressure required to achieve...
prime Calculates the amount of table sugar, corn sugar, or DME...
- <<<<<<< Updated upstream
- strike Calculate the required strike water temperature given…
The full command descriptions are below
abv¶
Calculates the ABV from the original and final gravity readings. By default the wort and alcohol correction factor is not applied.
If you are using a hydrometer add the adjust
flag to automatically correct the final gravity.
adjust-gravity¶
Calculate the amount of liquid to boil off/dilute with to achieve a desired gravity.
adjust-volume¶
Calculate the new gravity after a change in wort volume either through dilution or boil off
attenuation¶
Calculates the apparent and real attenuation from the provided original and final/current gravity. Real attenuation is the adjusted value taking into account the alcohol in the beer
convert¶
Convert a value between given measurements. Supported types are:
mass, volume, gravity, colour
dme¶
Given the current volume of the mash, work out how much Dry Malt Extract(DME) to add to reach your target gravity
fg-from-att¶
Given a starting gravity and a desired attenuation level, will return the specific gravity for that percentage of attenuation. Useful if you have to action something at a given attenuation point and need to know what the gravity is when that point is reached
infuse¶
Given the current mash temperature, work out how much water of a given temp needs to be added to adjust the temperature
kegpsi¶
Calculates the regulator pressure required to achieve desired CO2 volumes.
prime¶
Calculates the amount of table sugar, corn sugar, or DME needed to achieve the requested CO2 volumes for bottle priming
strike¶
Calculate the strike water temperature given the mass of grain, volume of water, and desired mash temperature
Using brew-tools in your own project¶
All these tools are available to use in your own Python application by
importing the brew_maths
module into your code
import brew_maths from brew_tools
new_gravity = brew_maths.adjust_gravity(1.050, 1.020)
Not that the brew_maths
module does not do any bounds checking on the values
passed. It is up to the calling code to ensure that the values are within valid bounds if needed