API Reference¶
pybeerxml exposes one entry point — the Parser class — which returns Recipe objects. Each Recipe holds typed ingredient and metadata objects.
Class overview¶
| Class | Description |
|---|---|
Parser |
Reads BeerXML files or strings and returns Recipe objects |
Recipe |
A complete beer recipe with calculated properties |
Fermentable |
A grain, extract, sugar, or adjunct |
Hop |
A hop addition with bitterness calculation |
Yeast |
A yeast strain |
Mash / MashStep |
Mash profile and individual temperature steps |
Misc |
A miscellaneous ingredient (finings, spices, etc.) |
Style |
Beer style guidelines |
Water |
Water chemistry profile |
Equipment |
Brewing equipment profile |
Import paths¶
from pybeerxml import Parser # main entry point
from pybeerxml.recipe import Recipe
from pybeerxml.fermentable import Fermentable
from pybeerxml.hop import Hop
from pybeerxml.yeast import Yeast
from pybeerxml.mash import Mash
from pybeerxml.mash_step import MashStep
from pybeerxml.misc import Misc
from pybeerxml.style import Style
from pybeerxml.water import Water
from pybeerxml.equipment import Equipment