def __init__(self, cls, member, display_name, is_inherited): self.display_name = display_name self.is_inherited = is_inherited self.in_method_table = hasattr(member, '__call__') and not self.is_private self.args_text = '' if not self.in_method_table else "(%s)" % get_args_text_from_function(member) if isinstance(member, property): member = member.fget command_def = getattr(member, "command") if hasattr(member, "command") else None if self.display_name[-8:] == "__init__": if len(self.display_name) > 8: # mask (make private) the __init__ methods for properties (intermediates) self.display_name = "__private__init__" self.summary_rst_name = ":ref:`__init__ <%s>`\ " % get_cls_init_rst_label(cls) self.rst_name = command_def.name if command_def else "" else: self.summary_rst_name = ":doc:`%s <%s>`\ " % (self.display_name, self.display_name.replace('.', '/')) self.rst_name = self.display_name.replace('.', '/') intermediate_class = get_intermediate_class(display_name, cls) if intermediate_class: self.display_name = "__private_" + self.display_name if command_def: command_def.rst_info = self self.maturity = command_def.maturity else: self.maturity = None #self.name = self.display_name self.doc = command_def.doc if command_def else self.doc_to_rst(member.__doc__)
def __init__(self, cls, member, display_name, is_inherited): self.display_name = display_name self.is_inherited = is_inherited self.in_method_table = hasattr(member, '__call__') and not self.is_private self.args_text = '' if not self.in_method_table else "(%s)" % get_args_text_from_function(member) if isinstance(member, property): member = member.fget command_def = getattr(member, "command") if hasattr(member, "command") else None if self.display_name[-8:] == "__init__": if len(self.display_name) > 8: # mask (make private) the __init__ methods for properties (intermediates) self.display_name = "__private__init__" self.summary_rst_name = ":ref:`__init__ <%s>`\ " % get_cls_init_rst_label(cls) self.rst_name = command_def.name if command_def else "" else: self.summary_rst_name = ":doc:`%s <%s>`\ " % (self.display_name, self.display_name.replace('.', '/')) self.rst_name = self.display_name.replace('.', '/') intermediate_class = get_intermediate_class(display_name, cls) if intermediate_class: self.display_name = "__private_" + self.display_name if command_def: command_def.rst_info = self self.maturity = command_def.maturity else: self.maturity = None #self.name = self.display_name self.doc = command_def.doc if command_def else self.doc_to_rst(member.__doc__)
def __init__(self, class_name, function): super(InitClientCommandDefinition, self).__init__(class_name, function, False) self.args_text = get_args_text_from_function(function, ignore_private_args=True)
def __init__(self, class_name, function): super(InitClientCommandDefinition, self).__init__(class_name, function, False) self.args_text = get_args_text_from_function(function, ignore_private_args=True)