Use f-strings for attributetable
This commit is contained in:
		@@ -28,7 +28,8 @@ class attributetable_item(nodes.Part, nodes.Element):
 | 
				
			|||||||
    pass
 | 
					    pass
 | 
				
			||||||
 | 
					
 | 
				
			||||||
def visit_attributetable_node(self, node):
 | 
					def visit_attributetable_node(self, node):
 | 
				
			||||||
    self.body.append('<div class="py-attribute-table" data-move-to-id="%s">' % node['python-class'])
 | 
					    class_ = node["python-class"]
 | 
				
			||||||
 | 
					    self.body.append(f'<div class="py-attribute-table" data-move-to-id="{class_}">')
 | 
				
			||||||
 | 
					
 | 
				
			||||||
def visit_attributetablecolumn_node(self, node):
 | 
					def visit_attributetablecolumn_node(self, node):
 | 
				
			||||||
    self.body.append(self.starttag(node, 'div', CLASS='py-attribute-table-column'))
 | 
					    self.body.append(self.starttag(node, 'div', CLASS='py-attribute-table-column'))
 | 
				
			||||||
@@ -113,9 +114,10 @@ class PyAttributeTable(SphinxDirective):
 | 
				
			|||||||
        content = self.arguments[0].strip()
 | 
					        content = self.arguments[0].strip()
 | 
				
			||||||
        node = attributetableplaceholder('')
 | 
					        node = attributetableplaceholder('')
 | 
				
			||||||
        modulename, name = self.parse_name(content)
 | 
					        modulename, name = self.parse_name(content)
 | 
				
			||||||
 | 
					        node['python-doc'] = self.env.docname
 | 
				
			||||||
        node['python-module'] = modulename
 | 
					        node['python-module'] = modulename
 | 
				
			||||||
        node['python-class'] = name
 | 
					        node['python-class'] = name
 | 
				
			||||||
        node['python-full-name'] = '%s.%s' % (modulename, name)
 | 
					        node['python-full-name'] = f'{modulename}.{name}'
 | 
				
			||||||
        return [node]
 | 
					        return [node]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
def build_lookup_table(env):
 | 
					def build_lookup_table(env):
 | 
				
			||||||
@@ -178,10 +180,11 @@ def get_class_results(lookup, modulename, name, fullname):
 | 
				
			|||||||
        return groups
 | 
					        return groups
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    for attr in members:
 | 
					    for attr in members:
 | 
				
			||||||
        attrlookup = '%s.%s' % (fullname, attr)
 | 
					        attrlookup = f'{fullname}.{attr}'
 | 
				
			||||||
        key = _('Attributes')
 | 
					        key = _('Attributes')
 | 
				
			||||||
        badge = None
 | 
					        badge = None
 | 
				
			||||||
        label = attr
 | 
					        label = attr
 | 
				
			||||||
 | 
					        value = None
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        for base in cls.__mro__:
 | 
					        for base in cls.__mro__:
 | 
				
			||||||
            value = base.__dict__.get(attr)
 | 
					            value = base.__dict__.get(attr)
 | 
				
			||||||
@@ -196,7 +199,7 @@ def get_class_results(lookup, modulename, name, fullname):
 | 
				
			|||||||
                badge['badge-type'] = _('coroutine')
 | 
					                badge['badge-type'] = _('coroutine')
 | 
				
			||||||
            elif isinstance(value, classmethod):
 | 
					            elif isinstance(value, classmethod):
 | 
				
			||||||
                key = _('Methods')
 | 
					                key = _('Methods')
 | 
				
			||||||
                label = '%s.%s' % (name, attr)
 | 
					                label = f'{name}.{attr}'
 | 
				
			||||||
                badge = attributetablebadge('cls', 'cls')
 | 
					                badge = attributetablebadge('cls', 'cls')
 | 
				
			||||||
                badge['badge-type'] = _('classmethod')
 | 
					                badge['badge-type'] = _('classmethod')
 | 
				
			||||||
            elif inspect.isfunction(value):
 | 
					            elif inspect.isfunction(value):
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user