def prefer_reuse_strategy(self, dbs): return multiplex.tree( misc.multiplex_sorting_repo(highest_iter_sort, *list(self.just_livefs_dbs(dbs))), misc.multiplex_sorting_repo(highest_iter_sort, *list(self.just_nonlivefs_dbs(dbs))) )
def prefer_reuse_strategy(cls, dbs): return multiplex.tree( misc.multiplex_sorting_repo(highest_iter_sort, cls.just_livefs_dbs(dbs)), misc.multiplex_sorting_repo(highest_iter_sort, cls.just_nonlivefs_dbs(dbs)), )
def prefer_lowest_version_strategy(dbs): return misc.multiplex_sorting_repo(lowest_iter_sort, *list(dbs))
def prefer_highest_version_strategy(cls, dbs): return misc.multiplex_sorting_repo(highest_iter_sort, *list(cls.prefer_livefs_dbs(dbs)))
def prefer_lowest_version_strategy(self, dbs): return misc.multiplex_sorting_repo(lowest_iter_sort, *list(dbs))
def prefer_highest_version_strategy(self, dbs): return misc.multiplex_sorting_repo(highest_iter_sort, *list(self.prefer_livefs_dbs(dbs)))
def prefer_downgrade_version_strategy(cls, restrict, dbs): return misc.multiplex_sorting_repo( partial(downgrade_iter_sort, restrict), cls.prefer_nonlivefs_dbs(dbs))