tarantool / tarantool/tarantool-python

DB-API: Provide type objects and constructors

Offen
#175 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Database API feature
Vorherrschende Sprache
Python
Sterne
108
Forks
51
Ø Merge
1 T. 8 Std.
Gemergte PRs (30 T.)
1

Beschreibung

https://www.python.org/dev/peps/pep-0249/#type-objects-and-constructors

The standard defines the following type objects:

  • STRING type
  • BINARY type (supported in tarantool since 2.2.0-645-gb4e61e1b6)
  • NUMBER type
  • DATETIME type (not supported in tarantool yet)
  • ROWID type (not supported in tarantool)

The standard also defines a set of constructors for those types. All of them are relevant to DATETIME except the following:

  • Binary(string)

Let's provide types, which is supported in tarantool. Let's decide how to better deal with types, which are not supported in tarantool and which are supported in some versions.

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

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

Beginnen Sie mit dem Abschnitt „Type Objects and Constructors“ von PEP 249 und überprüfen Sie die vorhandene DB-API-Oberfläche in tarantool-python. Definieren Sie die unterstützten STRING-, BINARY- und NUMBER-Objekte bzw. -Konstruktoren und legen Sie fest, wie nicht unterstützte DATETIME- und ROWID-Typen sowie die versionsabhängige Unterstützung behandelt werden sollen.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

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

Neue Issues direkt in Ihr Postfach

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