Provide an API for validating URI Templates
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 35/100
Línea de trabajo
Comienza con el punto de entrada de URITemplate y el requisito de validación de RFC 6570 descrito en el issue. Determina la API de validación o el comportamiento de validación de entradas, incluido el ejemplo malformado, y confirma que puede admitir el formato uri-template de JSON Schema Draft 6.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
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.
- Lenguaje dominante
- Python
- Estrellas
- 246
- Forks
- 41
- Merge medio
- 8 h 20 min
- PR fusionados (30 d)
- 3
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de python-hyper/uritemplate
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
python-hyper/uritemplate#164 · 2 comentarios ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
python-hyper/uritemplate#163 ·
-
Variable names are not validatedAbierto
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
python-hyper/uritemplate#51 ·
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
python-hyper/uritemplate#34 · 4 comentarios ·
-
Add Contributor CovenantAbiertoenhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 45/100
python-hyper/uritemplate#15 ·
Todos los issues de python-hyper/uritemplate
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
Los mantenedores suelen responder en 1 día
-
enhancement good first issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
iceboundrock/AutoForge#304 ·
Los mantenedores suelen responder en 1 día
-
enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
fossasia/visdom-dev#77 ·
Los mantenedores suelen responder en 4 días
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
aws-cloudformation/cfn-lint#4890 ·
Los mantenedores suelen responder en 2 días