libgit2 / libgit2/pygit2

Suggestion: have repr(oid) be `Oid(hex='a1b2c3')` instead of `a1b2c3`

Ouverte Adaptée aux débutants
#1,494 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Langage dominant
Python
Étoiles
1.7k
Forks
408
Merge moyen
2 j 57 min
PR mergées (30 j)
7

Description

I suggest to make the repr of Oid objects be:

Oid(hex='a1b2c3')

instead of

a1b2c3

I think that it's better if repr returns a valid python expression. It's clearer what the object is, and it makes it easier to reconstruct it.

I can probably submit a pull request if this is approved.

Thanks!
Noam

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Piste de recherche

Commencez par localiser l’implémentation Python de Oid et son comportement repr, puis examinez les tests voisins concernant les représentations sous forme de chaîne de Oid. Mettez à jour la représentation afin qu’elle soit une expression Oid(hex='...') valide et confirmez que les tests de représentation existants couvrent la nouvelle sortie.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
python
Domaine
api
Type d'issue
Fonctionnalité
Difficulté
2/5
Temps estimé
1-3 heures
Activité
Active
Clarté
Plutôt claire
Accessibilité débutants
72/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.