コード例 #1
0
ファイル: pipelines.py プロジェクト: TheMeier/gomatic
 def ensure_parameters(self, parameters):
     parameters_ensurance = Ensurance(self.element).ensure_child("params")
     for key, value in parameters.items():
         parameters_ensurance.ensure_child_with_attribute("param", "name", key).set_text(value)
     return self
コード例 #2
0
ファイル: pipelines.py プロジェクト: TheMeier/gomatic
 def __add_material(self, material):
     material.append_to(Ensurance(self.element).ensure_child('materials'))
コード例 #3
0
ファイル: pipelines.py プロジェクト: TheMeier/gomatic
 def ensure_job(self, name):
     job_element = Ensurance(self.element).ensure_child("jobs").ensure_child_with_attribute("job", "name", name)
     return Job(job_element.element)
コード例 #4
0
ファイル: pipelines.py プロジェクト: TheMeier/gomatic
 def fetch_materials(self, value):
     if value:
         PossiblyMissingElement(self.element).remove_attribute("fetchMaterials")
     else:
         Ensurance(self.element).set("fetchMaterials", "false")
コード例 #5
0
ファイル: pipelines.py プロジェクト: TheMeier/gomatic
 def ensure_tab(self, tab):
     tab_ensurance = Ensurance(self.element).ensure_child("tabs")
     if self.tabs.count(tab) == 0:
         tab.append_to(tab_ensurance)
     return self