Exemple #1
0
    def import_object(self):
        ret = _MethodDocumenter.import_object(self)
        if not ret:
            return ret

        obj = self.parent.__dict__.get(self.object_name)
        if iscoroutinefunction(obj):
            self.directivetype = 'coroutinemethod'
            self.member_order = _MethodDocumenter.member_order + 2
        return ret
Exemple #2
0
    def import_object(self):
        ret = _MethodDocumenter.import_object(self)
        if not ret:
            return ret

        obj = self.parent.__dict__.get(self.object_name)

        if isinstance(obj, staticmethod):
            method_type = 'coroutinestaticmethod'
            obj = obj.__get__(self.parent, self.parent)
        elif isinstance(obj, classmethod):
            method_type = 'coroutineclassmethod'
            obj = obj.__get__(self.parent, self.parent)
        else:
            method_type = 'coroutinemethod'

        if iscoroutinefunction(obj):
            self.directivetype = method_type
            self.member_order = _MethodDocumenter.member_order + 2
        return ret
Exemple #3
0
 def format_name(self):
     return MethodDocumenter.format_name(self).rstrip(".__call__")
Exemple #4
0
 def format_name(self):
     return MethodDocumenter.format_name(self).rstrip('.__call__')