python / python/cpython

Add structured version info for dbm.gnu

Ouverte
#157,478 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

3.16 extension-modules type-feature
Langage dominant
Python
Étoiles
77.2k
Forks
35.9k
Métriques de merge des PR
Métriques de PR en attente

Description

Feature or enhancement

_gdbm._GDBM_VERSION (a private plain tuple from the GDBM_VERSION_MAJOR, GDBM_VERSION_MINOR and GDBM_VERSION_PATCH macros, added in gh-78082 for tests) is the only information about the gdbm library, and it only describes the version the module was built against. The version of the library loaded at runtime is not exposed, although gdbm provides it as gdbm_version_number[] and as the release string gdbm_version (a banner like 'GDBM version 1.26. 30/07/2025', possibly with a build date).

Add dbm.gnu.GDBM_VERSION_INFO for the build-time version, dbm.gnu.gdbm_version_info for the runtime version (both named tuples), and dbm.gnu.gdbm_version for the release string.

Linked PRs
  • gh-157479

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

Localisez le module dbm.gnu et l’exposition existante de _GDBM_VERSION, puis examinez comment la version de la bibliothèque gdbm est récupérée. Le travail est terminé lorsque le module expose les deux valeurs d’informations de version nommées ainsi que la chaîne de release à l’exécution décrite dans l’issue ; gh-157479 est répertorié comme PR lié.

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

Évaluation

Stack technique
python
Domaine
databases
Type d'issue
Fonctionnalité
Difficulté
3/5
Temps estimé
1-2 jours
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
30/100

Recevez les nouvelles issues par e-mail

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