beerxml解析器
pybeerxml的Python项目详细描述
PybeerXML
一个简单的python beerxml解析器
解析beerxml文件中的所有配方并返回包含所有成分的Recipe
对象,
样式信息和元数据。OG、FG、ABV和IBU根据成分表计算。(你的
相似性可能不同)
安装
pip install pybeerxml
用法
from pybeerxml import Parser
path_to_beerxml_file = "/tmp/SimcoeIPA.beerxml"
parser = Parser()
recipes = parser.parse(path_to_beerxml_file)
for recipe in recipes:
# some general recipe properties
print(recipe.name)
print(recipe.brewer)
# calculated properties
print(recipe.og)
print(recipe.fg)
print(recipe.ibu)
print(recipe.abv)
# iterate over the ingredients
for hop in recipe.hops:
print(hop.name)
for fermentable in recipe.fermentables:
print(fermentable.name)
for yeast in recipe.yeasts:
print(yeast.name)
for misc in recipe.miscs:
print(misc.name)
测试
可以使用pytest运行单元测试:
python setup.py test
许可证
麻省理工学院