Output not always matching the examples from RFC 7231 and RFC 9110
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 35/100
Línea de trabajo
Comienza con el punto de entrada mimeparse.quality y reproduce ambos ejemplos del issue. Compara los resultados con las reglas y ejemplos de negociación de medios de RFC 7231 y RFC 9110; se considera terminado cuando el orden de los parámetros ya no cambia el resultado si las entradas son semánticamente equivalentes.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Although much of the negotiation is dependent on the specific server logic, it feels that the current implementation does not always follow the spirit of the HTTP semantics as detailed in RFC 7231 (now superseded by 9110, but 7231 has IMHO clearer examples) and RFC 9110.
Cf
>>> mimeparse.quality('text/html;level=3', 'text/*;q=0.3, text/html;q=0.7, text/html;level=1,text/html;level=2;q=0.4, */*;q=0.5')
0.7
>>> # So far so good. text/html;level=3 does not match the ranges for level=1 and level=2, so we get the generic value (0.7).
>>> # Now, just change the order of the example:
>>> mimeparse.quality('text/html;level=3', 'text/*;q=0.3, text/html;level=1, text/html;q=0.7, text/html;level=2;q=0.4, */*;q=0.5')
1.0
- Lenguaje dominante
- Python
- Estrellas
- 20
- Forks
- 12
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
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 falconry/python-mimeparse
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
falconry/python-mimeparse#55 · 1 comentario ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 38/100
falconry/python-mimeparse#50 · 9 comentarios ·
-
Benchmark and optimize code Abierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 20/100
falconry/python-mimeparse#45 · 1 comentario ·
-
Consider using `lru_cache` Abierto
Dificultad 4/5 3-5 días Aptitud para principiantes 20/100
falconry/python-mimeparse#40 · 1 reacción ·
-
mimeparse vs python-mimeparse Abierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 20/100
falconry/python-mimeparse#20 · 16 comentarios ·
Todos los issues de falconry/python-mimeparse
Issues similares
-
triage/confirmed
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
agentscope-ai/agentscope#2775 ·
-
comp/desktop P3 type/bug
Dificultad 1/5 Menos de una hora Aptitud para principiantes 92/100
NousResearch/hermes-agent#118866 ·
-
bug
Dificultad 1/5 Menos de una hora Aptitud para principiantes 90/100
apache/cloudstack#14222 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100