aboutsummaryrefslogtreecommitdiff
path: root/mrbelvedere/template_parser.py
diff options
context:
space:
mode:
Diffstat (limited to 'mrbelvedere/template_parser.py')
-rw-r--r--mrbelvedere/template_parser.py22
1 files changed, 22 insertions, 0 deletions
diff --git a/mrbelvedere/template_parser.py b/mrbelvedere/template_parser.py
new file mode 100644
index 0000000..6217d30
--- /dev/null
+++ b/mrbelvedere/template_parser.py
@@ -0,0 +1,22 @@
1""" Parse build templates
2"""
3import yaml
4
5
6class TemplateParser(object):
7
8 def __init__(self):
9 self.yaml = yaml
10 self._current_template_file = None
11 self.template_data = None
12
13 @property
14 def template_file(self):
15 return self._current_template_file
16
17 @template_file.setter
18 def template_file(self, file):
19 self._current_template_file = open(file)
20
21 def load_template(self):
22 self.template_data = self.yaml.load(self.template_file.read()).get('template')