@classmethod
def parse_pupfile_into_pups(cls, pupfile_path):
    """Return a list of `Pup` objects for each pup we wish to install."""
    with open(pupfile_path, 'r') as pupfile:
        entries_from_file = cls.parse_text_into_entries(pupfile.read())
    return cls.create_from_entries(entries_from_file)
