def __init__(self, *args, **kwargs):
    "\n        Initialize the DataAsset.\n\n        :param profiler (profiler class) = None: The profiler that should be run on the data_asset to\n            build a baseline expectation suite.\n\n        Note: DataAsset is designed to support multiple inheritance (e.g. PandasDataset inherits from both a\n        Pandas DataFrame and Dataset which inherits from DataAsset), so it accepts generic *args and **kwargs arguments\n        so that they can also be passed to other parent classes. In python 2, there isn't a clean way to include all of\n        *args, **kwargs, and a named kwarg...so we use the inelegant solution of popping from kwargs, leaving the\n        support for the profiler parameter not obvious from the signature.\n\n        "
    interactive_evaluation = kwargs.pop('interactive_evaluation', True)
    profiler = kwargs.pop('profiler', None)
    expectation_suite = kwargs.pop('expectation_suite', None)
    expectation_suite_name = kwargs.pop('expectation_suite_name', None)
    data_context = kwargs.pop('data_context', None)
    batch_kwargs = kwargs.pop('batch_kwargs', BatchKwargs(ge_batch_id=str(uuid.uuid1())))
    batch_parameters = kwargs.pop('batch_parameters', {})
    batch_markers = kwargs.pop('batch_markers', {})
    if ('autoinspect_func' in kwargs):
        warnings.warn('Autoinspect_func is no longer supported; use a profiler instead (migration is easy!).', category=DeprecationWarning)
    super().__init__(*args, **kwargs)
    self._config = {'interactive_evaluation': interactive_evaluation}
    self._initialize_expectations(expectation_suite=expectation_suite, expectation_suite_name=expectation_suite_name)
    self._data_context = data_context
    self._batch_kwargs = BatchKwargs(batch_kwargs)
    self._batch_markers = batch_markers
    self._batch_parameters = batch_parameters
    self._active_validation = False
    if (profiler is not None):
        profiler.profile(self)
    if (data_context and hasattr(data_context, '_expectation_explorer_manager')):
        self.set_default_expectation_argument('include_config', True)
Initialize the DataAsset.

:param profiler (profiler class) = None: The profiler that should be run on the data_asset to
    build a baseline expectation suite.

Note: DataAsset is designed to support multiple inheritance (e.g. PandasDataset inherits from both a
Pandas DataFrame and Dataset which inherits from DataAsset), so it accepts generic *args and **kwargs arguments
so that they can also be passed to other parent classes. In python 2, there isn't a clean way to include all of
*args, **kwargs, and a named kwarg...so we use the inelegant solution of popping from kwargs, leaving the
support for the profiler parameter not obvious from the signature.
def __init__(self, *args, **kwargs):
    "\n        Initialize the DataAsset.\n\n        :param profiler (profiler class) = None: The profiler that should be run on the data_asset to\n            build a baseline expectation suite.\n\n        Note: DataAsset is designed to support multiple inheritance (e.g. PandasDataset inherits from both a\n        Pandas DataFrame and Dataset which inherits from DataAsset), so it accepts generic *args and **kwargs arguments\n        so that they can also be passed to other parent classes. In python 2, there isn't a clean way to include all of\n        *args, **kwargs, and a named kwarg...so we use the inelegant solution of popping from kwargs, leaving the\n        support for the profiler parameter not obvious from the signature.\n\n        "
    interactive_evaluation = kwargs.pop('interactive_evaluation', True)
    profiler = kwargs.pop('profiler', None)
    expectation_suite = kwargs.pop('expectation_suite', None)
    expectation_suite_name = kwargs.pop('expectation_suite_name', None)
    data_context = kwargs.pop('data_context', None)
    batch_kwargs = kwargs.pop('batch_kwargs', BatchKwargs(ge_batch_id=str(uuid.uuid1())))
    batch_parameters = kwargs.pop('batch_parameters', {})
    batch_markers = kwargs.pop('batch_markers', {})
    if ('autoinspect_func' in kwargs):
        warnings.warn('Autoinspect_func is no longer supported; use a profiler instead (migration is easy!).', category=DeprecationWarning)
    super().__init__(*args, **kwargs)
    self._config = {'interactive_evaluation': interactive_evaluation}
    self._initialize_expectations(expectation_suite=expectation_suite, expectation_suite_name=expectation_suite_name)
    self._data_context = data_context
    self._batch_kwargs = BatchKwargs(batch_kwargs)
    self._batch_markers = batch_markers
    self._batch_parameters = batch_parameters
    self._active_validation = False
    if (profiler is not None):
        profiler.profile(self)
    if (data_context and hasattr(data_context, '_expectation_explorer_manager')):
        self.set_default_expectation_argument('include_config', True)