def _files_with_sum(checksum, slice_=None, package=None, suite=None): """ Returns a list of files whose hexdigest is checksum. You can slice the results, passing slice=(start, end). """ results = qry.get_files_by_checksum(session, checksum, package, suite) if slice_ is not None: results = results.slice(slice_[0], slice_[1]) results = results.all() return [dict(path=res.path, package=res.package, version=res.version) for res in results]