def get_yaml_url( self, yaml_relative_location: str, ) -> Tuple[str, dict]: """Get url for yaml config download.""" if is_development_env(): from urllib.parse import quote_plus file_path = quote_plus( os.path.join( "examples", self.framework, self.domain, yaml_relative_location, ), ) url = os.path.join( os.environ["LPOT_PROJECT_URL"], file_path, "raw?ref=developer", ) headers = {"Private-Token": os.environ.get("LPOT_TOKEN")} return url, headers user = github_info.get("user") repository = github_info.get("repository") tag = github_info.get("tag") if not (user, repository, tag): message = "Missing github repository information." self.mq.post_error( "download_finish", { "message": message, "code": 500, "id": self.request_id }, ) raise ClientErrorException(message) url_prefix = f"https://raw.githubusercontent.com/{user}/{repository}/{tag}/" url = os.path.join( url_prefix, "examples", self.framework, self.domain, yaml_relative_location, ) return url, {}
def test_github_info(self) -> None: """Test if path is correctly recognized as hidden.""" self.assertIs(type(github_info), dict) self.assertEqual(github_info.get("user"), "intel") self.assertEqual(github_info.get("repository"), "lpot") self.assertEqual(github_info.get("tag"), "v1.3")