def add_content(self, more_content, no_docstring=False): ClassDocumenter.add_content(self, more_content, no_docstring) obj = self.object try: binding_class = make_class_ref(obj._binding_class) except AttributeError: binding_class = "<undefined>" self.add_line("| XML binding class: %s\n" % binding_class, "<autoentity>")
def add_content(self, *args, **kwargs): """ Add content from docstrings, attribute documentation and user. """ ClassDocumenter.add_content(self, *args, **kwargs) if not self.doc_as_attr: self.add_autosummary()
def add_content(self, more_content, no_docstring=False): ClassDocumenter.add_content(self, more_content, no_docstring) obj = self.object self.add_line(':Properties:', '<stixattr>') for prop_name, prop in obj._properties.items(): # Skip 'type' if prop_name == 'type': continue # Add metadata about the property prop_type = get_property_type(prop) if prop_type == 'List': prop_type = 'List of %ss' % get_property_type(prop.contained) if prop.required: prop_type += ', required' if 'Timestamp' in prop_type and hasattr(prop, 'default'): prop_type += ', default: current date/time' prop_str = '**%s** (*%s*)' % (prop_name, prop_type) self.add_line(' - %s' % prop_str, '<stixattr>') self.add_line('', '<stixattr>')