def importBSMXYeast(data): yeast = Yeast() yeast.name = data.find('F_Y_NAME').text yeast.labo = data.find('F_Y_LAB').text yeast.productId = data.find('F_Y_PRODUCT_ID').text yeast.attenuation = (float(data.find('F_Y_MIN_ATTENUATION').text) + float(data.find('F_Y_MAX_ATTENUATION').text))/2 bsmx_yeast_form = { '0': model.constants.YEAST_FORM_LIQUID, '1': model.constants.YEAST_FORM_DRY, '2': model.constants.YEAST_FORM_CULTURE, '3': model.constants.YEAST_FORM_SLANT } yeast.form = bsmx_yeast_form.get(data.find('F_Y_FORM').text, model.constants.YEAST_FORM_DRY) return yeast
def importBeerXMLYeast(data): yeast = Yeast() for child in data: if 'NAME' == child.tag: yeast.name = child.text elif 'FORM' == child.tag: yeast.form = child.text elif 'LABORATORY' == child.tag: yeast.labo = child.text elif 'PRODUCT_ID' == child.tag: yeast.productId = child.text elif 'ATTENUATION' == child.tag: yeast.attenuation = float(child.text) return yeast
def importBSMXYeast(data): yeast = Yeast() yeast.name = data.find('F_Y_NAME').text yeast.labo = data.find('F_Y_LAB').text yeast.productId = data.find('F_Y_PRODUCT_ID').text yeast.attenuation = (float(data.find('F_Y_MIN_ATTENUATION').text) + float(data.find('F_Y_MAX_ATTENUATION').text)) / 2 bsmx_yeast_form = { '0': model.constants.YEAST_FORM_LIQUID, '1': model.constants.YEAST_FORM_DRY, '2': model.constants.YEAST_FORM_CULTURE, '3': model.constants.YEAST_FORM_SLANT } yeast.form = bsmx_yeast_form.get( data.find('F_Y_FORM').text, model.constants.YEAST_FORM_DRY) return yeast
def importBSMXYeast(data): yeast = Yeast() yeast.name = data.find("F_Y_NAME").text yeast.labo = data.find("F_Y_LAB").text yeast.productId = data.find("F_Y_PRODUCT_ID").text yeast.attenuation = ( float(data.find("F_Y_MIN_ATTENUATION").text) + float(data.find("F_Y_MAX_ATTENUATION").text) ) / 2 bsmx_yeast_form = { "0": model.constants.YEAST_FORM_LIQUID, "1": model.constants.YEAST_FORM_DRY, "2": model.constants.YEAST_FORM_CULTURE, "3": model.constants.YEAST_FORM_SLANT, } yeast.form = bsmx_yeast_form.get(data.find("F_Y_FORM").text, model.constants.YEAST_FORM_DRY) return yeast
def ajouter(self): y = Yeast() y.name = self.ui.lineEditNom.text() y.labo = self.ui.lineEditLabo.text() y.productId = self.ui.lineEditID.text() y.attenuation = self.ui.spinBoxAtten.value() if self.ui.comboBoxForme.currentIndex() is 0: y.form = 'Liquid' elif self.ui.comboBoxForme.currentIndex() is 1: y.form = 'Dry' elif self.ui.comboBoxForme.currentIndex() is 2: y.form = 'Slant' elif self.ui.comboBoxForme.currentIndex() is 3: y.form = 'Culture' else: y.form = 'Dry' ImportBase.addYeast(y) self.setModel()
def importDictRecipe(dic): logger.debug("Start parsing dict") recipe = Recipe() recipe.path = dic['path'] recipe.name = dic['name'] recipe.brewer = dic['brewer'] recipe.style = dic['style'] if dic['type'] == "All Grain": recipe.type = RECIPE_TYPE_ALL_GRAIN elif dic['type'] == "Extract": recipe.type = RECIPE_TYPE_EXTRACT elif recipe.type == "Partial Mash": recipe.type = RECIPE_TYPE_PARTIAL_MASH recipe.volume = dic['volume'] recipe.boil = dic['boilTime'] recipe.efficiency = dic['efficiency'] for hop_dic in dic['hops']: hop = Hop() hop.name = hop_dic['name'] if hop_dic['form'] == "Pellet": hop.form = HOP_FORM_PELLET elif hop_dic['form'] == "Leaf": hop.form = HOP_FORM_LEAF elif hop_dic['form'] == "Plug": hop.form = HOP_FORM_PLUG hop.alpha = hop_dic['alpha'] hop.use = hop_dic['use'] hop.time = hop_dic['time'] hop.amount = hop_dic['amount'] recipe.listeHops.append(hop) for f_dic in dic['fermentables']: f = Fermentable() f.name = f_dic['name'] f.type = f_dic['type'] f.fyield = f_dic['fyield'] f.color = f_dic['color'] f.amount = f_dic['amount'] if f_dic['afterBoil'] == 'TRUE': f.useAfterBoil = True else: f.useAfterBoil = False f.recommendMash = f_dic['recoMash'] recipe.listeFermentables.append(f) for y_dic in dic['yeasts']: y = Yeast() y.name = y_dic['name'] y.productId = y_dic['product_id'] y.labo = y_dic['labo'] y.form = y_dic['form'] y.attenuation = y_dic['attenuation'] recipe.listeYeasts.append(y) for m_dic in dic['miscs']: m = Misc() m.name = m_dic['name'] m.amount = m_dic['amount'] m.type = m_dic['type'] m.use = m_dic['use'] m.time = m_dic['time'] recipe.listeMiscs.append(m) mash_dic = dic['mashProfile'] recipe.mash.name = mash_dic['name'] recipe.mash.ph = mash_dic['ph'] recipe.mash.spargeTemp = mash_dic['sparge'] recipe.mash.tunTemp = mash_dic['tunTemp'] for s_dic in mash_dic['steps']: s = MashStep() s.name = s_dic['name'] s.time = s_dic['time'] s.temp = s_dic['temp'] s.type = s_dic['type'] recipe.listeMashSteps.append(s) recipe.recipeNotes = dic['notes'] return recipe