Example #1
0
    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]
Example #2
0
    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]