python-hyper / python-hyper/uritemplate
Variable names are not validated
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Python
- Sterne
- 246
- Forks
- 39
- Ø Merge
- 13 Std. 38 Min.
- Gemergte PRs (30 T.)
- 1
Beschreibung
The RFC limits the characters allowed in variables names, but there is no validation enforcing this.
From § 2.3:
variable-list = varspec *( "," varspec )
varspec = varname [ modifier-level4 ]
varname = varchar *( ["."] varchar )
varchar = ALPHA / DIGIT / "_" / pct-encoded
(I'm not opposed to expanding the set of allowed characters.)
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
Das Issue nennt keine Dateien, Tests oder Einstiegspunkte. Beginne damit, den Code zum Parsen und Validieren von Variablennamen zu lokalisieren, und vergleiche dann seine akzeptierten Zeichen mit der hier zitierten RFC-6570-Grammatik. Erledigt bedeutet, dass ungültige Variablennamen abgelehnt werden und die Testabdeckung die zulässigen Zeichen verifiziert.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- python
- Bereich
- api
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100