def __init__(self, outputs, parallel=True, setup_function=None, mixed_dataset_types=False, **kwargs):
    self._mixed_dataset_types = mixed_dataset_types
    if (iterable(outputs) and (not isinstance(outputs, string_types))):
        self._pre_outputs = outputs[:]
    self.tasks = AnalysisTaskProxy(self)
    self.params = TimeSeriesParametersContainer(self)
    if (setup_function is None):
        setup_function = (lambda a: None)
    self._setup_function = setup_function
    for type_name in data_object_registry:
        setattr(self, type_name, functools.partial(DatasetSeriesObject, self, type_name))
    self.parallel = parallel
    self.kwargs = kwargs
def __init__(self, outputs, parallel=True, setup_function=None, mixed_dataset_types=False, **kwargs):
    self._mixed_dataset_types = mixed_dataset_types
    if (iterable(outputs) and (not isinstance(outputs, string_types))):
        self._pre_outputs = outputs[:]
    self.tasks = AnalysisTaskProxy(self)
    self.params = TimeSeriesParametersContainer(self)
    if (setup_function is None):
        setup_function = (lambda a: None)
    self._setup_function = setup_function
    for type_name in data_object_registry:
        setattr(self, type_name, functools.partial(DatasetSeriesObject, self, type_name))
    self.parallel = parallel
    self.kwargs = kwargs