def _compute_modify(self, block_version, dependencies, request, biiout):
        brl_block = block_version.block
        time = block_version.time

        # First, compute all block candidates that have to be considered
        block_candidates = {brl_block}

        # Remove those not wanted by our policy
        policy = request.policy
        block_candidates = policy.filter(block_candidates)

        current_block = self._store.read_block(brl_block)
        original_date = current_block.deltas[time].date
        delta_versions = self._filter_by_policy(block_candidates, policy, biiout,
                                                original_date, request)
        logger.debug("The heap is %s" % delta_versions)
        hypothesis = self._define_hypothesis(delta_versions, dependencies, request.block_names,
                                             biiout, block_version)
        return hypothesis
Params:
dataset/ETHPy150Open biicode/bii-server/find/finder_service.py/FindService._compute_modify