Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
_patch_plot = lambda self: hvPlot(self)
_patch_plot.__doc__ = hvPlot.__call__.__doc__
patch_property = property(_patch_plot)
setattr(intake.source.base.DataSource, name, patch_property)
post_patch(extension, logo)
try:
import intake.plotting # noqa
patch()
except:
import intake
if LooseVersion(intake.__version__) <= '0.1.5':
patch()
patch(name='plot')
else:
post_patch(extension='bokeh', logo=False)
def patch(name='hvplot', extension='bokeh', logo=False):
from . import hvPlot, post_patch
try:
import xarray as xr
except:
raise ImportError('Could not patch plotting API onto xarray. '
'xarray could not be imported.')
xr.register_dataset_accessor(name)(hvPlot)
xr.register_dataarray_accessor(name)(hvPlot)
post_patch(extension, logo)
def patch(name='hvplot', extension='bokeh', logo=False):
from . import hvPlotTabular, post_patch
try:
import dask.dataframe as dd
except:
raise ImportError('Could not patch plotting API onto dask. '
'Dask could not be imported.')
_patch_plot = lambda self: hvPlotTabular(self)
_patch_plot.__doc__ = hvPlotTabular.__call__.__doc__
patch_property = property(_patch_plot)
setattr(dd.DataFrame, name, patch_property)
setattr(dd.Series, name, patch_property)
post_patch(extension, logo)
from . import hvPlotTabular, post_patch
try:
import streamz.dataframe as sdf
except ImportError:
raise ImportError('Could not patch plotting API onto streamz. '
'Streamz could not be imported.')
_patch_plot = lambda self: hvPlotTabular(self)
_patch_plot.__doc__ = hvPlotTabular.__call__.__doc__
patch_property = property(_patch_plot)
setattr(sdf.DataFrame, name, patch_property)
setattr(sdf.DataFrames, name, patch_property)
setattr(sdf.Series, name, patch_property)
setattr(sdf.Seriess, name, patch_property)
post_patch(extension, logo)
def patch(name='hvplot', extension='bokeh', logo=False):
from . import hvPlotTabular, post_patch
try:
import pandas as pd
except:
raise ImportError('Could not patch plotting API onto pandas. '
'Pandas could not be imported.')
_patch_plot = lambda self: hvPlotTabular(self)
_patch_plot.__doc__ = hvPlotTabular.__call__.__doc__
patch_property = property(_patch_plot)
setattr(pd.DataFrame, name, patch_property)
setattr(pd.Series, name, patch_property)
post_patch(extension, logo)
def patch(name='hvplot', extension='bokeh', logo=False):
try:
import intake
except:
raise ImportError('Could not patch plotting API onto intake. '
'intake could not be imported.')
_patch_plot = lambda self: hvPlot(self)
_patch_plot.__doc__ = hvPlot.__call__.__doc__
patch_property = property(_patch_plot)
setattr(intake.source.base.DataSource, name, patch_property)
post_patch(extension, logo)