Provide an API for validating URI Templates
Évaluation
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Accessibilité débutants
- 35/100
Piste de recherche
Commencez par le point d’entrée URITemplate et l’exigence de validation de RFC 6570 décrite dans l’issue. Déterminez l’API de validation ou le comportement de validation des entrées, y compris l’exemple malformé, et confirmez qu’elle peut prendre en charge le format uri-template de JSON Schema Draft 6.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Hi!
Would you consider an API to validate whether a particular input was valid under RFC 6570 (or does such a thing exist already and I've missed it)?
E.g., http://example.com/dictionary/{term:1}/{term is not a valid URI Template seemingly, but I cannot see an API that complains about that -- uritemplate.URITemplate will happily truncate the end part there and consider that a template with just one field.
(Even having URITemplate do enough validation of its inputs would also work).
Full context: JSON Schema Draft 6 adds a uri-template format. I'd love to use uritemplate to implement it in jsonschema.
- Langage dominant
- Python
- Étoiles
- 246
- Forks
- 41
- Merge moyen
- 8 h 20 min
- PR mergées (30 j)
- 3
Préparer son environnement
Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de python-hyper/uritemplate
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
python-hyper/uritemplate#164 · 2 commentaires ·
-
Prefix modifier crashes on non-string values; reserved expansion stops encoding once the value contains a percent-escapePeut-être pris @Fire162 l’a pris il y a 2 jours. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 85/100
python-hyper/uritemplate#163 ·
-
Variable names are not validatedOuverte
Difficulté 3/5 1-2 jours Accessibilité débutants 35/100
python-hyper/uritemplate#51 ·
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100
python-hyper/uritemplate#34 · 4 commentaires ·
-
Add Contributor CovenantOuverteenhancement
Difficulté 2/5 1-3 heures Accessibilité débutants 45/100
python-hyper/uritemplate#15 ·
Toutes les issues de python-hyper/uritemplate
Issues similaires
-
Web transport: small test gapsOuverte
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
scikit-learn-contrib/category_encoders#553 ·
Les mainteneurs répondent en général sous 1 jour
-
tests/strategies_test.py:174 goes uncovered on about 1 run in 100, failing the coverage ratchetOuverteflaky-watch
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
btclib-org/btclib#2839 ·
Les mainteneurs répondent en général sous 1 jour
-
BarrelList constructor drops false-valued iterable contentsPeut-être pris @Gambit-Checkmate l’a pris aujourd’hui. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
Les mainteneurs répondent en général sous 19 jours
-
[Performance]: Redundant object-storage pull when model and tokenizer share the same RunAI URIOuverte
Difficulté 2/5 1-3 heures Accessibilité débutants 77/100
vllm-project/vllm#63863 ·
Les mainteneurs répondent en général sous 1 jour