def wait(self, timeout=900, check_interval_secs=5):
        _started = datetime.datetime.utcnow()

        while True:

            time.sleep(check_interval_secs)

            # check if the deployment has completed, if it has we return True
            if self.check():
                return True

            # if the specified timeout has elapsed we raise a DeploymentFailed error
            delta = datetime.datetime.utcnow() - _started
            if delta.total_seconds() > timeout:
                raise DeploymentFailed('Timed out: %d seconds' % timeout)
Waits for a deployment to finish
dataset/ETHPy150Open shopkeep/shpkpr/shpkpr/marathon/deployment.py/MarathonDeployment.wait