tarantool / tarantool/tarantool-python
Implement dsn support for connect() method
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Python
- Sterne
- 108
- Forks
- 51
- Ø Merge
- 1 T. 8 Std.
- Gemergte PRs (30 T.)
- 1
Beschreibung
Pep 249 suggests a constructor method of Connection objects .connect()
It takes the following parameters as arguments:
| Parameter | Meaning |
|---|---|
| dsn | Data source name as string |
| user | User name as string (optional) |
| password | Password as string (optional) |
| host | Hostname (optional) |
| database | Database name (optional) |
| kwargs | It is not from the standard but we use it for the method signature scalability. |
Implement dsn parser utility to pass the settings to the Connection init by only one line.
The pattern can be used ([[[username[:password]@]host:]port)
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
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 bei der connect()-Methode des Connection-Objekts und seinem Initializer und verfolge anschließend, wie Verbindungsparameter derzeit übergeben werden. Definiere das DSN-Parser-Utility anhand der aufgeführten Eingaben dsn, user, password, host, database und kwargs und bestätige, dass connect() die geparsten Einstellungen an die Connection-Initialisierung übergibt.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- python
- Bereich
- database
- Issue-Typ
- Feature
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 45/100