Есть ли библиотека python для создания pull-запроса github? - PullRequest
0 голосов
/ 07 января 2020

Я пытаюсь создать запрос извлечения из python, похоже, он не работает с gitpython. Оформить заказ, создать ветку, совершить и pu sh работает нормально, однако запрос на получение не работает. После некоторого быстрого поиска я обнаружил, что hub подходит для создания запросов на извлечение. Есть ли python API для создания pull-запроса. Вот мой код.

from git import Repo
import git

Repo.clone_from(url='git@github.com:Amjad/test_repo.git', to_path='./test_repo')
git_branch = "test7"
git_repo = Repo("./test_repo")
git_repo.git.checkout("-b", git_branch)
git_repo.git.status()
shutil.copy("./ps.txt", "./test_repo/ps.txt")
git_repo.git.add("ps.txt")
git_repo.git.commit(m="first test push")
git_repo.git.push('--set-upstream', 'origin', git_branch)
git_repo.git.request_pull(git_branch, 'git@github.com:Amjad/test_repo.git', "master")

1 Ответ

1 голос
/ 07 января 2020

Запросы на извлечение данных относятся к отдельным сервисам. Это означает, что у вас не будет команды для создания команды из обобщенной c git библиотеки, но вы можете создать ее с помощью любого удаленного API (REST http, et c.) Для создания запроса на извлечение.

Например, с помощью GitHub вы можете отправлять запросы с помощью REST API.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...