'Print a "pretty" string representation of the object to stdout.
.. note::
This function only functions in the IPython shell or
Jupyter Notebooks.
Args:
Verbose (bool, optional) :
This is a conventional argument for IPython representation
printers but is unused by Bokeh. (default: False)
max_width (int, optional) :
Minimum width to start breaking lines when possible. (default: 79)
newline (str, optional) :
Character to use to separate each line (default: ``\n``)
Returns:
None
Raises:
ValueError, if ``IPython`` cannot be imported
Examples:
.. code-block:: python
In [1]: from bokeh.models import Range1d
In [1]: r = Range1d(start=10, end=20)
In [2]: r.pprint()
bokeh.models.ranges.Range1d(
id=\'1576d21a-0c74-4214-8d8f-ad415e1e4ed4\',
bounds=None,
callback=None,
end=20,
js_property_callbacks={},
max_interval=None,
min_interval=None,
name=None,
start=10,
tags=[])'

def pprint(self, verbose=False, max_width=79, newline='\n'):

    sys.stdout.write(self.pretty())
    sys.stdout.write(newline)
    sys.stdout.flush()
