Проблема с публикацией функции Python как функции онтологии.Python

Программы на Python
Anonymous
Проблема с публикацией функции Python как функции онтологии.

Сообщение Anonymous »

Теперь, когда мастерская Palantir поддерживает использование репозитория Python, а также репозитория Typescript, я пытаюсь создать функцию Python, которая выполняет вызов API и возвращает строковое значение. В предварительном просмотре код работает так, как и ожидалось, но когда я пытаюсь развернуть функцию онтологии и запустить ее, он начинает выдавать ошибку.

Код: Выделить всё

@function
def getProjectRID_Created_for_palantir_response(projectName: String) -> String:
url = "https://domainName/compass/api/search/projects"
headers = {
'Content-type': 'application/json',
'Authorization': 'Bearer XSSSS'
}
payload1 = {"pageSize":400,"query":"",}

response1 = requests.post(url, headers=headers, json=payload1)

if response1.status_code == 200:
projects = response1.json()["values"]
projects = json.dumps(projects)
projects = json.loads(projects)

for project in projects:
if project['resource']['name'].lower() == projectName.lower():
return project['resource']['rid']

return "project not found"
else:
return f"failed to retrive projects:{response1.status_code}"
ниже приведена ошибка, которую я получаю

Код: Выделить всё

ConnectionError: HTTPSConnectionPool(host='domainName', port=443): Max retries exceeded with url: /compass/api/search/projects (Caused by NameResolutionError(": Failed to resolve 'domainName' ([Errno -2] Name or service not known)")).
Error Parameters: {}
raise NameResolutionError(self.host, self, e) from e
urllib3.exceptions.NameResolutionError: : Failed to resolve 'domainName' ([Errno -2] Name or service not known)
Я считаю, что нам нужно создать выходную политику и использовать ее в функции. Может ли кто-нибудь помочь мне, как использовать здесь тег выходной политики.
Я также создал выходную политику и импортировал в репозиторий, но теперь знаю, как использовать ее в функции

Подробнее здесь: https://stackoverflow.com/questions/790 ... y-function

Вернуться в «Python»