MCPcopy Create free account
hub / github.com/DeepRec-AI/DeepRec / _Metadata

Class _Metadata

tensorflow/tools/docs/parser.py:1740–1779  ·  view source on GitHub ↗

A class for building a page's Metadata block. Attributes: name: The name of the page being described by the Metadata block. version: The source version.

Source from the content-addressed store, hash-verified

1738
1739
1740class _Metadata(object):
1741 """A class for building a page's Metadata block.
1742
1743 Attributes:
1744 name: The name of the page being described by the Metadata block.
1745 version: The source version.
1746 """
1747
1748 def __init__(self, name, version='Stable'):
1749 """Creates a Metadata builder.
1750
1751 Args:
1752 name: The name of the page being described by the Metadata block.
1753 version: The source version.
1754 """
1755 self.name = name
1756 self.version = version
1757 self._content = []
1758
1759 def append(self, item):
1760 """Adds an item from the page to the Metadata block.
1761
1762 Args:
1763 item: The parsed page section to add.
1764 """
1765 self._content.append(item.short_name)
1766
1767 def build_html(self):
1768 """Returns the Metadata block as an Html string."""
1769 schema = 'http://developers.google.com/ReferenceObject'
1770 parts = ['<div itemscope itemtype="%s">' % schema]
1771
1772 parts.append('<meta itemprop="name" content="%s" />' % self.name)
1773 parts.append('<meta itemprop="path" content="%s" />' % self.version)
1774 for item in self._content:
1775 parts.append('<meta itemprop="property" content="%s"/>' % item)
1776
1777 parts.extend(['</div>', ''])
1778
1779 return '\n'.join(parts)

Callers 3

get_metadata_htmlMethod · 0.85
get_metadata_htmlMethod · 0.85
get_metadata_htmlMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected