Collects docs for a module page.
| 1303 | |
| 1304 | |
| 1305 | class _ModulePageInfo(object): |
| 1306 | """Collects docs for a module page.""" |
| 1307 | |
| 1308 | def __init__(self, full_name): |
| 1309 | self._full_name = full_name |
| 1310 | self._defined_in = None |
| 1311 | self._aliases = None |
| 1312 | self._doc = None |
| 1313 | self._guides = None |
| 1314 | |
| 1315 | self._modules = [] |
| 1316 | self._classes = [] |
| 1317 | self._functions = [] |
| 1318 | self._other_members = [] |
| 1319 | |
| 1320 | def for_function(self): |
| 1321 | return False |
| 1322 | |
| 1323 | def for_class(self): |
| 1324 | return False |
| 1325 | |
| 1326 | def for_module(self): |
| 1327 | return True |
| 1328 | |
| 1329 | @property |
| 1330 | def full_name(self): |
| 1331 | return self._full_name |
| 1332 | |
| 1333 | @property |
| 1334 | def short_name(self): |
| 1335 | return self._full_name.split('.')[-1] |
| 1336 | |
| 1337 | @property |
| 1338 | def defined_in(self): |
| 1339 | return self._defined_in |
| 1340 | |
| 1341 | def set_defined_in(self, defined_in): |
| 1342 | assert self.defined_in is None |
| 1343 | self._defined_in = defined_in |
| 1344 | |
| 1345 | @property |
| 1346 | def aliases(self): |
| 1347 | return self._aliases |
| 1348 | |
| 1349 | def set_aliases(self, aliases): |
| 1350 | assert self.aliases is None |
| 1351 | self._aliases = aliases |
| 1352 | |
| 1353 | @property |
| 1354 | def doc(self): |
| 1355 | return self._doc |
| 1356 | |
| 1357 | def set_doc(self, doc): |
| 1358 | assert self.doc is None |
| 1359 | self._doc = doc |
| 1360 | |
| 1361 | @property |
| 1362 | def guides(self): |