blob: 824840f149f17047e5eb689f0acf853f053ffa8b [file] [log] [blame]
Patrick Williams92255112016-10-09 16:16:38 -05001from .property import Property
2from .namedelement import NamedElement
3
4class Signal(NamedElement, object):
5 def __init__(self, **kwargs):
6 self.properties = [ Property(**p) for p in
7 kwargs.pop('properties', []) ]
8
9 super(Signal, self).__init__(**kwargs)
Patrick Williams40c2e192016-10-09 16:23:20 -050010
11 def markdown(self, loader):
12 template = loader.get_template("signal.mako.md")
13 return template.render(signal=self, loader=loader)