Я использую GitHub API, чтобы сделать свои публичные c репозитории частными и превратить их в шаблоны. Разрешение репо меняется на частное, но они не изменяются в качестве шаблонов. Я могу изменить их на шаблоны из пользовательского интерфейса GitHub.
В руководстве по исправлению репозитория GitHub написано, что is_template=true
должно работать.
Ниже приведен мой код:
make_private = requests.patch(f"https://api.github.com/repos/{repo['owner']['login']}/{repo['name']}",
data=json.dumps({
"private": True,
"is_template": True
}),
headers={'Authorization': 'token cefr9r2rrRandomRandomString',
'Content-Type': 'application/json'})