MCPcopy Create free account
hub / github.com/ipython/ipython / __init__

Method __init__

IPython/core/display.py:703–718  ·  view source on GitHub ↗
(self, data=None, url=None, filename=None, metadata=None)

Source from the content-addressed store, hash-verified

701class HTML(TextDisplayObject):
702
703 def __init__(self, data=None, url=None, filename=None, metadata=None):
704 def warn():
705 if not data:
706 return False
707
708 #
709 # Avoid calling lower() on the entire data, because it could be a
710 # long string and we're only interested in its beginning and end.
711 #
712 prefix = data[:10].lower()
713 suffix = data[-10:].lower()
714 return prefix.startswith("<iframe ") and suffix.endswith("</iframe>")
715
716 if warn():
717 warnings.warn("Consider using IPython.display.IFrame instead")
718 super(HTML, self).__init__(data=data, url=url, filename=filename, metadata=metadata)
719
720 def _repr_html_(self):
721 return self._data_and_metadata()

Callers 5

__init__Method · 0.45
__init__Method · 0.45
__init__Method · 0.45
__init__Method · 0.45
__init__Method · 0.45

Calls 1

warnMethod · 0.80

Tested by

no test coverage detected