ContentFile.content
renvoie le contenu encodé en base64 de l'API. L'API prend également en charge l'obtention du format brut du fichier .
Ces méthodes d'API vous permettent de récupérer le contenu des fichiers d'un référentiel sous forme de contenu encodé en Base64. Voir les types de médias pour demander le format brut ou le rendu HTML (si pris en charge).
Les fichiers README, les fichiers et les liens symboliques prennent en charge les types de supports personnalisés suivants :
application/vnd.github.VERSION.raw
application/vnd.github.VERSION.html
Utilisez le type de média .raw pour récupérer le contenu du fichier.
Y a-t-il un moyen de le faire via la bibliothèque aujourd'hui ? Si non, seriez-vous ouvert à ajouter un support pour cela ?
curl
exemple d'obtention du contenu brut d'un fichier.
curl -H 'Accept: application/vnd.github.v3.raw' \
https://api.github.com/repositories/40143493/git/blobs/8ae96e4096e66c97be4fde1356a971cbb99928e1'
As-tu essayé ceci :
f = repo.get_file_contents("/path/to/file", ref)
raw_data = f.decoded_content
@mikeage Merci. Ça marche. Comment se fait-il decoded_content
et d'autres attributs ContentFile
ne soient pas dans la documentation ici ? Pouvons-nous mettre à jour les docs ?
Aucune idée; Je ne suis qu'un utilisateur, comme vous. Il semble que le développeur soit absent (temporairement ?), étant donné le nombre de PR ouverts qui n'ont reçu aucune réponse.
La documentation a besoin de mises à jour.
@davidxia Comme vous avez également souffert des docs manquantes, alors ce problème n'aurait pas dû être fermé, IMO
Deux ans plus tard, la page est toujours silencieuse à propos decode_content
, elle peut donc être ignorée car personne ne l'a signalé :-)
https://pygithub.readthedocs.io/en/latest/github_objects/ContentFile.html
Je lis aussi ceci en ce moment, et c'est très utile, cela me donne le contenu du texte du fichier.
Personne n'a jamais pensé à mettre à jour le fichier sur la base du contenu existant, je suppose
Documentation RP bienvenue
Ce problème a été automatiquement marqué comme obsolète, car il n'a pas eu d'activité récente. Il sera fermé s'il n'y a plus d'activité. Merci pour vos contributions.
Salut stale_bot !
Merci à vous de ne pas fermer ce problème, nous avons vraiment besoin de cette mise à jour de la documentation.
;)
+1ing this, a rencontré le même problème et est tombé sur ce problème via la recherche
Salut @thomas-bouhon , @abhn - J'ai soumis un PR il y a quelques mois pour ce numéro. Maintenant, stale_bot l'a marqué comme obsolète -- sauriez-vous comment faire réviser mon PR afin qu'il puisse être fusionné avant qu'il ne soit fermé par stale_bot ?
Nous pouvons bifurquer cela et créer un nouveau dépôt avec un nouveau module python ?
Si quelqu'un est d'accord avec moi, alors contactez-moi sur Telegram :- @jainamoswal
@mloskot @mikeage @davidxia @sfdye @mrodozov
@hostingthepage Bien que je ne sois pas un contributeur actif, je ne me soucie pas de toute motion pour le développement durable de tout projet que j'utilise ou auquel je contribue.
Commentaire le plus utile
As-tu essayé ceci :