def ready(self):
    'True iff the operation has all data it needs to be issued.'
    raise NotImplementedError
True iff the operation has all data it needs to be issued.
def ready(self):
    
    raise NotImplementedError