Pygithub: Existe-t-il un moyen d'obtenir le format brut d'un ContentFile ?

Créé le 6 mai 2017  ·  14Commentaires  ·  Source: PyGithub/PyGithub

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 ?

stale

Commentaire le plus utile

As-tu essayé ceci :

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

Tous les 14 commentaires

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.

Cette page vous a été utile?
0 / 5 - 0 notes