shelve and dbm modules inconsistency
Offen
Dieses Issue hat noch niemand übernommen.
type-bug
- Vorherrschende Sprache
- Python
- Sterne
- 77.2k
- Forks
- 36k
- PR-Merge-Kennzahlen
- PR-Kennzahlen ausstehend
Beschreibung
Bug report
Bug description:
class BsdDbShelf(Shelf) # on C:\Python312\lib\shelve.py
# BUT C:\Python312\lib\dbm package have no bsddb anymore or in stdlib have it!
# It seems that Berkeley database have dropped but remnants still haunt around the corner
CPython versions tested on:
3.12
Operating systems tested on:
Windows
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne mit dem Lesen von shelve.py, insbesondere von BsdDbShelf, und untersuche das dbm-Paket auf die fehlende bsddb-Implementierung. Ermittle, ob der verbleibende Verweis beabsichtigt oder veraltet ist. Erledigt ist die Aufgabe, wenn die Beziehung zwischen shelve und dbm für Python 3.12 unter Windows konsistent ist und das relevante Verhalten überprüft wurde.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- python
- Bereich
- databases
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 35/100