это мой первый вопрос к stackoverflow. Так что будьте добры, если я не в теме или не точен, и помогите мне улучшить в следующий раз.
Я пытаюсь изменить и существующие Github Gist через Python3, используя pyGithub.
Я создал API-токен, и аутентификация работает нормально, но я изо всех сил пытаюсь отредактировать Gist. Я не мог найти подходящий пример, который дал мне понять.
Вот мой код:
from github import Github
g = Github("XXX")
test2 = {"description": "the description for this gist",
"files": {"filter": {"content": "updated file contents"},
"Task": {"filename": "new_name.txt",
"content": "modified content"},
"new_file.txt": {
"content": "a new file"
}
}
}
g.get_gist(id="b2c5668fefe1f2e80252aabf4ef4e96c").edit(test2)
Это сообщение об ошибке, которое я получаю:
Traceback (most recent call last):
File "gist.py", line 15, in <module>
g.get_gist(id="b2c5668fefe1f2e80252aabf4ef4e96c").edit(test2)
File "/Users/DSpreitz/ogn-silentwings/venv/lib/python3.6/site-packages/github/Gist.py", line 249, in edit
assert description is github.GithubObject.NotSet or isinstance(description, str), description
AssertionError: {'description': 'the description for this gist', 'files': {'filter': {'content': 'updated file contents'}}}
Я нашел описание библиотеки Pygithub здесь:
pyGithub Docu
Это суть, которую я пытаюсь изменить: Суть
Любая помощь в решении этой проблемы очень ценится.
Dominic