def upload_app(self, filename, file_suffix, email):
    return json.loads(self.call(self.MAX_RETRIES, self.server.upload_app,
      filename, file_suffix, email, self.secret))
Warn if dependencies aren't met.
dataset/ETHPy150Open AppScale/appscale/AppServer/google/appengine/api/appcontroller_client.py/AppControllerClient.upload_app--crossover with--dataset/ETHPy150Open saltstack/salt/salt/cloud/clouds/qingcloud.py/get_dependencies