def release_snapshots(self):
        # Returns all jail snapshots on each RELEASE dataset
        releases_dataset = Dataset(
            os.path.join(iocage_activated_dataset(), 'releases'))
        if releases_dataset.exists:

            for snap in list_snapshots(
                    resource=releases_dataset.name,
                    recursive=True,
            ):
                yield self.resource(snap)
 def __iter__(self):
     for snap in list_snapshots(resource=self.resource_name,
                                recursive=self.recursive):
         yield self.resource(snap)
 def exists(self):
     return bool(
         list(list_snapshots(raise_error=False,
                             resource=self.resource_name)))