Attribute definition
| 70 | |
| 71 | |
| 72 | class AttributeDef(object): |
| 73 | """ |
| 74 | Attribute definition |
| 75 | """ |
| 76 | def __init__(self, element, name, required, default): |
| 77 | self.element = element |
| 78 | self.name = name |
| 79 | self.required = required |
| 80 | self.default = default |
| 81 | self.varname = name.replace(':', '_') |
| 82 | |
| 83 | def __getitem__(self, key): |
| 84 | return self.__getattribute__(key) |
| 85 | |
| 86 | @property |
| 87 | def padding(self): |
| 88 | return ' ' * (self.element.max_attr_name_len - len(self.name)) |
| 89 | |
| 90 | @property |
| 91 | def indent(self): |
| 92 | return ' ' * self.element.max_attr_name_len |
| 93 | |
| 94 | @property |
| 95 | def is_required(self): |
| 96 | return self.required |
| 97 | |
| 98 | |
| 99 | class ChildDef(object): |
no outgoing calls
no test coverage detected
searching dependent graphs…