pypet/parameter.py
def _load(self, load_dict):
        """Reconstructs objects from the pickle dumps in `load_dict`.

        The 'explored_data' entry in `load_dict` is used to reconstruct
        the exploration range in the correct order.

        Sets the `v_protocol` property to the protocol used to store 'data'.

        """
        if self.v_locked:
            raise pex.ParameterLockedException('Parameter `%s` is locked!' % self.v_full_name)

        if 'data' in load_dict:
            dump = load_dict['data']
            self._data = pickle.loads(dump)
        else:
            self._logger.warning('Your parameter `%s` is empty, '
                                 'I did not find any data on disk.' % self.v_full_name)

        try:
            self.v_protocol = load_dict[PickleParameter.PROTOCOL]
        except KeyError:
            # For backwards compatibility
            self.v_protocol = PickleParameter._get_protocol(dump)

        if 'explored_data' in load_dict:
            explore_table = load_dict['explored_data']

            name_col = explore_table['idx']

            explore_list = []
            for name_id in name_col:
                arrayname = self._build_name(name_id)
                loaded = pickle.loads(load_dict[arrayname])
                explore_list.append(loaded)

            self._explored_range = explore_list
            self._explored = True

        self._default = self._data
        self._locked = True
def _load(self, load_dict):
        if self.v_locked:
            raise pex.ParameterLockedException('Parameter `%s` is locked!' % self.v_full_name)

        if 'data' in load_dict:
            dump = load_dict['data']
            self._data = pickle.loads(dump)
        else:
            self._logger.warning('Your parameter `%s` is empty, '
                                 'I did not find any data on disk.' % self.v_full_name)

        try:
            self.v_protocol = load_dict[PickleParameter.PROTOCOL]
        except KeyError:
            # For backwards compatibility
            self.v_protocol = PickleParameter._get_protocol(dump)

        if 'explored_data' in load_dict:
            explore_table = load_dict['explored_data']

            name_col = explore_table['idx']

            explore_list = []
            for name_id in name_col:
                arrayname = self._build_name(name_id)
                loaded = pickle.loads(load_dict[arrayname])
                explore_list.append(loaded)

            self._explored_range = explore_list
            self._explored = True

        self._default = self._data
        self._locked = True
def _load ( self , load_dict ) : if self . v_locked : raise pex . ParameterLockedException ( 'Parameter `%s` is locked!' % self . v_full_name ) if 'data' in load_dict : dump = load_dict [ 'data' ] self . _data = pickle . loads ( dump ) else : self . _logger . warning ( 'Your parameter `%s` is empty, ' 'I did not find any data on disk.' % self . v_full_name ) try : self . v_protocol = load_dict [ PickleParameter . PROTOCOL ] except KeyError : # For backwards compatibility self . v_protocol = PickleParameter . _get_protocol ( dump ) if 'explored_data' in load_dict : explore_table = load_dict [ 'explored_data' ] name_col = explore_table [ 'idx' ] explore_list = [ ] for name_id in name_col : arrayname = self . _build_name ( name_id ) loaded = pickle . loads ( load_dict [ arrayname ] ) explore_list . append ( loaded ) self . _explored_range = explore_list self . _explored = True self . _default = self . _data self . _locked = True
Reconstructs objects from the pickle dumps in `load_dict`.

        The 'explored_data' entry in `load_dict` is used to reconstruct
        the exploration range in the correct order.

        Sets the `v_protocol` property to the protocol used to store 'data'.
Reconstructs objects from the pickle dumps in load_dict .