docs: def successful(self):
          """Return True if the job finished with a COMPLETED status, False if it
          finished with a CANCELLED or FAILED status. Raise an `AssertionError`
          if the job has not completed"""
          status = self.status
          assert status >= COMPLETED, "status is %s" % status
          return (self.status == COMPLETED)