diff --git a/karaokatalog/deduplicate/prune.py b/karaokatalog/deduplicate/prune.py new file mode 100644 index 0000000..4103443 --- /dev/null +++ b/karaokatalog/deduplicate/prune.py @@ -0,0 +1,12 @@ +from collections.abc import Sequence + +from karaokatalog.deduplicate.instructions.DeleteInstruction import DeleteInstruction +from karaokatalog.Song import Song + + +def prune(equivalent_songs: Sequence[Song]) -> Sequence[DeleteInstruction]: + """ + Prune a sequence of equivalent songs, by returning a sequence of instructions + that delete all but one song in this sequence. + """ + pass