python / python/cpython

Add structured version info for sqlite3

Offen
#157,470 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

3.16 extension-modules topic-sqlite3 type-feature
Vorherrschende Sprache
Python
Sterne
77.2k
Forks
35.9k
PR-Merge-Kennzahlen
PR-Kennzahlen ausstehend

Beschreibung

Feature or enhancement

sqlite3.sqlite_version and sqlite3.sqlite_version_info only describe the SQLite library loaded at runtime. There is no way to learn the version of the library that the module was built against, which can differ.

Following gh-117404, add sqlite3.SQLITE_VERSION and sqlite3.SQLITE_VERSION_INFO for the build-time version, and make sqlite3.sqlite_version_info a named tuple.

Linked PRs
  • gh-157471

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Beginne mit dem Lesen von gh-117404 und der Untersuchung der vorhandenen Einstiegspunkte sqlite3.sqlite_version und sqlite3.sqlite_version_info. Vergleiche die angeforderten Build-Zeit-Konstanten und die Form des benannten Tupels mit der verknüpften Arbeit in gh-157471; abgeschlossen bedeutet, dass beide Build-Zeit-Werte offengelegt sind und die Versionsinformationen zur Laufzeit die angeforderte Struktur haben.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
python, sqlite
Bereich
databases
Issue-Typ
Feature
Schwierigkeit
3/5
Geschätzter Aufwand
1-2 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
25/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.