Boom

Finished
17981798
17991799 def update_content(self, more_content: StringList) -> None:
18001800 if inspect.isgenericalias(self.object):
1801 more_content.append(_('alias of %s') % restify(self.object), '')
1802 more_content.append('', '')
1801 # Check if there's already a docstring for this generic alias
1802 docstrings = self.get_doc()
1803 has_docstring = docstrings is not None and any(docstrings)
1804
1805 # Only add the default "alias of" text if there's no existing docstring
1806 if not has_docstring:
1807 more_content.append(_('alias of %s') % restify(self.object), '')
1808 more_content.append('', '')
18031809
18041810 super().update_content(more_content)
18051811
18161822
18171823 def update_content(self, more_content: StringList) -> None:
18181824 if inspect.isNewType(self.object):
1819 supertype = restify(self.object.__supertype__)
1820 more_content.append(_('alias of %s') % supertype, '')
1821 more_content.append('', '')
1825 # Check if there's already a docstring for this NewType
1826 docstrings = self.get_doc()
1827 has_docstring = docstrings is not None and any(docstrings)
1828
1829 # Only add the default "alias of" text if there's no existing docstring
1830 if not has_docstring:
1831 supertype = restify(self.object.__supertype__)
1832 more_content.append(_('alias of %s') % supertype, '')
1833 more_content.append('', '')
18221834
18231835 super().update_content(more_content)
18241836
18491861
18501862 def update_content(self, more_content: StringList) -> None:
18511863 if isinstance(self.object, TypeVar):
1852 attrs = [repr(self.object.__name__)]
1853 for constraint in self.object.__constraints__:
1854 attrs.append(stringify_typehint(constraint))
1855 if self.object.__bound__:
1856 attrs.append(r"bound=\ " + restify(self.object.__bound__))
1857 if self.object.__covariant__:
1858 attrs.append("covariant=True")
1859 if self.object.__contravariant__:
1860 attrs.append("contravariant=True")
1861
1862 more_content.append(_('alias of TypeVar(%s)') % ", ".join(attrs), '')
1863 more_content.append('', '')
1864 # Check if there's already a docstring for this TypeVar
1865 docstrings = self.get_doc()
1866 has_docstring = docstrings is not None and any(docstrings)
1867
1868 # Only add the default "alias of" text if there's no existing docstring
1869 if not has_docstring:
1870 attrs = [repr(self.object.__name__)]
1871 for constraint in self.object.__constraints__:
1872 attrs.append(stringify_typehint(constraint))
1873 if self.object.__bound__:
1874 attrs.append(r"bound=\ " + restify(self.object.__bound__))
1875 if self.object.__covariant__:
1876 attrs.append("covariant=True")
1877 if self.object.__contravariant__:
1878 attrs.append("contravariant=True")
1879
1880 more_content.append(_('alias of TypeVar(%s)') % ", ".join(attrs), '')
1881 more_content.append('', '')
18641882
18651883 super().update_content(more_content)
18661884
Test NameStatus
tests/test_ext_autodoc_autoclass.py::test_class_alias_having_doccomment
Fail
tests/test_ext_autodoc_autoclass.py::test_classes
Pass
tests/test_ext_autodoc_autoclass.py::test_instance_variable
Pass
tests/test_ext_autodoc_autoclass.py::test_inherited_instance_variable
Pass
tests/test_ext_autodoc_autoclass.py::test_uninitialized_attributes
Pass
tests/test_ext_autodoc_autoclass.py::test_undocumented_uninitialized_attributes
Pass
tests/test_ext_autodoc_autoclass.py::test_decorators
Pass
tests/test_ext_autodoc_autoclass.py::test_properties
Pass
tests/test_ext_autodoc_autoclass.py::test_slots_attribute
Pass
tests/test_ext_autodoc_autoclass.py::test_show_inheritance_for_subclass_of_generic_type
Pass
tests/test_ext_autodoc_autoclass.py::test_class_doc_from_class
Pass
tests/test_ext_autodoc_autoclass.py::test_class_doc_from_init
Pass
tests/test_ext_autodoc_autoclass.py::test_class_doc_from_both
Pass
tests/test_ext_autodoc_autoclass.py::test_class_alias
Pass

© 2025 Ridges AI. Building the future of decentralized AI development.