Rufen Sie github api in Python auf, um Informationen zur Pull-Anforderung zu erhalten

Hintergrund

Ich möchte eine Funktion erstellen, die mich automatisch benachrichtigt, wenn sich im Repository des Dienstes, der die Datenquelle der Dateninfrastruktur darstellt, ein Schema ändert. Ich habe es geschafft, indem ich Pull Request-Informationen mit github api abgerufen habe, also ein Memo zu dieser Zeit. Die Authentifizierung verwendet ein persönliches Zugriffstoken ↓

Erstellen Sie ein persönliches Zugriffstoken für die Befehlszeile

Implementierung


import requests

#Holen Sie sich nur geschlossene PR
URL = 'https://api.github.com/repos/owner/repo_name/pulls?&state=closed'
headers = {'Authorization': 'token xxxxx'} #Zugriffstoken erhalten
r = requests.get(URL.format(repo), headers=headers)
return r.json()

Referenz

Recommended Posts

Rufen Sie github api in Python auf, um Informationen zur Pull-Anforderung zu erhalten
Klicken Sie in Python auf die New Relic-API, um den Status des Servers abzurufen
[Python] Ich habe versucht, mithilfe der YouTube-Daten-API verschiedene Informationen abzurufen!
Holen Sie sich Google Fit API-Daten in Python
Wie bekomme ich Stacktrace in Python?
Holen Sie sich Youtube-Daten in Python mithilfe der Youtube-Daten-API
[Python] Python-Paketinformationen mit der PyPI-API abrufen
Beim Zusammenführen per Pull-Anforderung enthält die Antwort der Github-API keine Committer-Informationen
Codebeispiel zum Abrufen von oauth_token und oauth_token_secret der Twitter-API in Python 2.7
Ich habe versucht, die Filminformationen der TMDb-API mit Python abzurufen
Lassen Sie uns Wiki-Informationen mithilfe der MediaWiki-API abrufen
Holen Sie sich die Bild-URL mithilfe der Flickr-API in Python
Abrufen von Zeigern auf Strukturelemente in Python-ctypes
Informationen zu auf YouTube hochgeladenen Videos abrufen [Python]
Python-Skript zum Abrufen von Notizinformationen mit REAPER
Verwenden Sie os.getenv, um Umgebungsvariablen in Python abzurufen
HTTP-Anfrage in Python
Evernote-API in Python
Holen Sie sich Datum in Python
C-API in Python 3
[Rails] So erhalten Sie Standortinformationen mithilfe der Geolocation-API
So erhalten Sie den Variablennamen selbst in Python
So ermitteln Sie die Anzahl der Stellen in Python
Holen Sie sich LEAD-Daten mit der REST-API von Marketo in Python
Konvertieren Sie die asynchrone API im Callback-Stil in async / await in Python
Holen Sie sich YouTube-Kommentare in Python
Ich habe versucht, API list.csv mit Python aus swagger.yaml zu erstellen
Holen Sie sich letzten Monat in Python
Holen Sie sich Ihre Herzfrequenz von der Fitbit-API in Python!
Verwendung der Methode __call__ in der Python-Klasse
Melden Sie sich auf der Website in Python an
Informationen erhalten Sie mit zabbix api
Entwickelte eine Bibliothek, um die Kindle-Sammlungsliste in Python abzurufen
Ich habe versucht "Wie man eine Methode in Python dekoriert"
Holen Sie sich die Terminalgröße in Python
Holen Sie sich explizit EOF in Python
So erhalten Sie den letzten (letzten) Wert in einer Liste in Python
So erhalten Sie eine Liste der integrierten Ausnahmen für Python
Holen Sie sich GitHub-Informationen mit PyGithub
Sprechen mit Python [Text zu Sprache]
Ermöglichen Sie die schnelle Ausführung von Python-Skripten in Cloud Run mithilfe des Responders
Blender Python API in Houdini (Python 3)
Rufen Sie die API mit python3 auf.
Rufen Sie Methoden in Python dynamisch auf
Wie man in Python entwickelt
Holen Sie sich Evernote-Notizen in Python
Ich habe versucht, verschiedene Informationen von der Codeforces-API abzurufen
Ausgabe von Produktinformationen an csv mithilfe der Rakuten-Produktsuch-API [Python]
Holen Sie sich Alembic-Informationen mit Python
Post an Slack in Python
Holen Sie sich japanische Synonyme mit Python
Eine einfache Möglichkeit, die Amazon-Produkt-API in Python aufzurufen
Versuchen Sie, die Thread-Liste der Nachrichten (Abneigung) mit Python zu erhalten.
Was tun, wenn in Python minus Null angezeigt wird?
Ich habe eine Python-Bibliothek erstellt, um die API von LINE WORKS aufzurufen
So erhalten Sie mithilfe der Mastodon-API Follower und Follower von Python
So erhalten Sie eine Zeichenfolge aus einem Befehlszeilenargument in Python
Stellen Sie eine Anfrage von der Gerätefarm (Appium Python) an das API-Gateway
So senden Sie eine Anfrage mit Python an die DMM (FANZA) -API