Collects docs For a function Page.
| 852 | |
| 853 | |
| 854 | class _FunctionPageInfo(object): |
| 855 | """Collects docs For a function Page.""" |
| 856 | |
| 857 | def __init__(self, full_name): |
| 858 | self._full_name = full_name |
| 859 | self._defined_in = None |
| 860 | self._aliases = None |
| 861 | self._doc = None |
| 862 | self._guides = None |
| 863 | |
| 864 | self._signature = None |
| 865 | self._decorators = [] |
| 866 | |
| 867 | def for_function(self): |
| 868 | return True |
| 869 | |
| 870 | def for_class(self): |
| 871 | return False |
| 872 | |
| 873 | def for_module(self): |
| 874 | return False |
| 875 | |
| 876 | @property |
| 877 | def full_name(self): |
| 878 | return self._full_name |
| 879 | |
| 880 | @property |
| 881 | def short_name(self): |
| 882 | return self._full_name.split('.')[-1] |
| 883 | |
| 884 | @property |
| 885 | def defined_in(self): |
| 886 | return self._defined_in |
| 887 | |
| 888 | def set_defined_in(self, defined_in): |
| 889 | assert self.defined_in is None |
| 890 | self._defined_in = defined_in |
| 891 | |
| 892 | @property |
| 893 | def aliases(self): |
| 894 | return self._aliases |
| 895 | |
| 896 | def set_aliases(self, aliases): |
| 897 | assert self.aliases is None |
| 898 | self._aliases = aliases |
| 899 | |
| 900 | @property |
| 901 | def doc(self): |
| 902 | return self._doc |
| 903 | |
| 904 | def set_doc(self, doc): |
| 905 | assert self.doc is None |
| 906 | self._doc = doc |
| 907 | |
| 908 | @property |
| 909 | def guides(self): |
| 910 | return self._guides |
| 911 |