Чтобы получить проекты с картами, связанными с заданным c запросом на получение, вы можете использовать Github GraphQL API , используя эту полезную нагрузку:
{
repository(owner: "twbs", name: "bootstrap") {
pullRequest(number: 30342) {
projectCards {
nodes {
project {
name
}
}
}
}
}
}
Но для связанных проблем я не обращаю не думаю, что API уже доступен. Вы все еще можете удалить список с github.com, если репозиторий опубликован c. Следующий скрипт python получает URL-адрес списка проблем, используя beautifulsoup :
import requests
from bs4 import BeautifulSoup
import re
repo = "twbs/bootstrap"
pr = "30342"
r = requests.get(f"https://github.com/{repo}/pull/{pr}")
soup = BeautifulSoup(r.text, 'html.parser')
issueForm = soup.find("form", { "aria-label": re.compile('Link issues')})
print([ i["href"] for i in issueForm.find_all("a")])