def __init__(self, tags=[], **kwargs):

        if isinstance(tags, string_types):
            message = "tags should be a list or None, got tags={}".format(tags)
            raise TypeError(message)

        self._name_index = defaultdict(list)
        for name, value in kwargs.items():
            data_container = DataContainer(name=name, value=value, tags=tags)
            self.add_data(data_container)
repr(x)
dataset/ETHPy150Open impactlab/eemeter/eemeter/meter/base.py/DataCollection.__init__--crossover with--dataset/ETHPy150Open ioflo/ioflo/ioflo/aid/odicting.py/odict.__repr__