MCPcopy Create free account
hub / github.com/scanny/python-pptx / AttributeDef

Class AttributeDef

lab/cust-elm-classes/gen_oxml_classes.py:72–96  ·  view source on GitHub ↗

Attribute definition

Source from the content-addressed store, hash-verified

70
71
72class 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
99class ChildDef(object):

Callers 2

add_attributeMethod · 0.85
add_attributesMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…