def get_tentacles_packages(): default_tentacles_repo_desc_file = get_octobot_tentacle_public_repo() default_tentacles_repo = get_octobot_tentacle_public_repo(False) packages = { default_tentacles_repo: get_package_name(default_tentacles_repo_desc_file, get_is_url(default_tentacles_repo_desc_file)) } if CONFIG_TENTACLES_KEY in get_bot().get_config(): for tentacle_package in get_bot().get_config()[CONFIG_TENTACLES_KEY]: packages[tentacle_package] = get_package_name(tentacle_package, get_is_url(tentacle_package)) return packages
def update_list(self): default_package_list_url = TentaclePackageUtil.get_octobot_tentacle_public_repo( ) self.default_package = TentaclePackageUtil.get_package_description( default_package_list_url) if CONFIG_TENTACLES_KEY in self.config: for package in self.config[CONFIG_TENTACLES_KEY]: # try with package as in configuration try: self.advanced_package_list.append( TentaclePackageUtil. get_package_description_with_adaptation(package)) except Exception: self.logger.error( "Impossible to get an OctoBot Tentacles Package at : {0}" .format(package))