Pygithub: Gibt es eine Möglichkeit, das Rohformat einer ContentFile zu erhalten?

Erstellt am 6. Mai 2017  ·  14Kommentare  ·  Quelle: PyGithub/PyGithub

ContentFile.content gibt den base64-codierten Inhalt von der API zurück. Die API unterstützt auch das Abrufen des Rohformats der Datei .

Mit diesen API-Methoden können Sie den Inhalt von Dateien in einem Repository als Base64-codierten Inhalt abrufen. Siehe Medientypen zum Anfordern des Rohformats oder gerenderten HTML (falls unterstützt).

READMEs, Dateien und symbolische Links unterstützen die folgenden benutzerdefinierten Medientypen:

application/vnd.github.VERSION.raw
application/vnd.github.VERSION.html

Verwenden Sie den Medientyp .raw, um den Inhalt der Datei abzurufen.

Gibt es heute eine Möglichkeit, dies über die Bibliothek zu tun? Wenn nicht, wären Sie bereit, Unterstützung dafür hinzuzufügen?

stale

Hilfreichster Kommentar

Hast du das versucht:

f = repo.get_file_contents("/path/to/file", ref)
raw_data = f.decoded_content

Alle 14 Kommentare

curl Beispiel zum Abrufen des Rohinhalts einer Datei.

curl -H 'Accept: application/vnd.github.v3.raw' \
https://api.github.com/repositories/40143493/git/blobs/8ae96e4096e66c97be4fde1356a971cbb99928e1'

Hast du das versucht:

f = repo.get_file_contents("/path/to/file", ref)
raw_data = f.decoded_content

@mikeage Danke. Das funktioniert. Wie kommt es, dass decoded_content und einige andere ContentFile -Attribute hier nicht in der Dokumentation stehen? Können wir die Dokumente aktualisieren?

Keine Ahnung; Ich bin nur ein Benutzer, wie Sie. Scheint, als ob der Entwickler (vorübergehend?) abwesend sein könnte, wenn man bedenkt, wie viele offene PRs es gibt, die keine Antworten erhalten haben.

Die Dokumentation muss aktualisiert werden.

@davidxia Da Sie auch unter den fehlenden Dokumenten gelitten haben, hätte dieses Problem meiner Meinung nach nicht geschlossen werden dürfen

Zwei Jahre später schweigt die Seite immer noch über decode_content , daher kann es sein, dass es übersehen wird, weil niemand es gemeldet hat :-)
https://pygithub.readthedocs.io/en/latest/github_objects/ContentFile.html

Ich lese das auch gerade und es ist sehr nützlich, es bringt mir den Textinhalt der Datei.
Ich denke, niemand hat jemals daran gedacht, die Datei auf der Grundlage des vorhandenen Inhalts zu aktualisieren

Dokumentation PR willkommen

Dieses Problem wurde automatisch als veraltet markiert, da es in letzter Zeit keine Aktivität gab. Es wird geschlossen, wenn keine weiteren Aktivitäten stattfinden. Vielen Dank für Ihre Beiträge.

Hallo stale_bot!

Vielen Dank, dass Sie dieses Problem nicht schließen, wir brauchen dieses Dokumentationsupdate wirklich.

;)

+1, stand vor dem gleichen Problem und stolperte über die Suche über dieses Problem

Hallo @thomas-bouhon , @abhn – ich habe vor ein paar Monaten eine PR für diese Ausgabe eingereicht. Jetzt hat stale_bot es als veraltet markiert – würden Sie wissen, wie wir meine PR überprüfen lassen können, damit sie zusammengeführt werden kann, bevor sie von stale_bot geschlossen wird?

Wir können dies forken und ein neues Repo mit einem neuen Python-Modul erstellen?

Wenn mir jemand zustimmt, dann kontaktiere mich per Telegram :- @jainamoswal

@mloskot @mikeage @davidxia @sfdye @mrodozov

@hostingthepage Obwohl ich kein aktiver Mitwirkender bin, habe ich nichts gegen einen Antrag auf nachhaltige Entwicklung eines Projekts, das ich verwende oder zu dem ich beitrage.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen

Verwandte Themen

PeterJCLaw picture PeterJCLaw  ·  6Kommentare

grayaii picture grayaii  ·  4Kommentare

psychemedia picture psychemedia  ·  5Kommentare

BBI-YggyKing picture BBI-YggyKing  ·  5Kommentare

hsluoyz picture hsluoyz  ·  3Kommentare