Patrick Williams | 9225511 | 2016-10-09 16:16:38 -0500 | [diff] [blame] | 1 | from .property import Property |
| 2 | from .namedelement import NamedElement |
| 3 | |
| 4 | class 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 Williams | 40c2e19 | 2016-10-09 16:23:20 -0500 | [diff] [blame^] | 10 | |
| 11 | def markdown(self, loader): |
| 12 | template = loader.get_template("signal.mako.md") |
| 13 | return template.render(signal=self, loader=loader) |