def fetch(self) -> None: apps = self.request(uri=self.uri, params=self._qry_params).json() try: app_items = apps["_embedded"]["items"] except KeyError: raise AcquiaCloudNoDataException() else: index = 0 for app in app_items: subs_uri = app["_links"]["self"]["href"] self.__setitem__( index, Application(subs_uri, self.api_key, self.api_secret)) index += 1
def fetch(self) -> None: apps = super().request(uri=self.uri, params=self._qry_params).json() try: app_items = apps["_embedded"]["items"] except KeyError: # TODO Handle this pass else: index = 0 for app in app_items: subs_uri = app["_links"]["self"]["href"] self.__setitem__( index, Application(subs_uri, self.api_key, self.api_secret)) index += index
def application(self, uuid: str) -> Application: namespace = f"applications/{uuid}" uri = self.get_uri(namespace) application = Application(uri, self.api_key, self.api_secret) return application
def application(self, uuid) -> Application: namespace = "applications/" + uuid uri = self.get_uri(namespace) application = Application(uri, self.api_key, self.api_secret) return application