ANSI.format lets a C1 CSI set a color
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 72/100
Línea de trabajo
Empieza localizando ansi_escape y las rutas de manejo de ANSI.format y % mencionadas en el issue. Reproduce ambos casos con entrada C1 CSI y, a continuación, verifica que las secuencias de control de la plantilla conserven su color previsto, mientras que los valores de los argumentos se muestran con ? en lugar de la secuencia de escape y no pueden establecer un color.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
ANSI("x{}").format("\x9b31mRED") returns RED in ansired. The same value with % does it too.
\x1b[31mRED is already turned into a question mark. \x9b is the C1 form of ESC [, and ansi_escape only replaces \x1b and backspace.
ANSI("\x9b32mOK") in the template should stay green. An argument should come back as ?31mRED with no color.
- Lenguaje dominante
- Python
- Estrellas
- 10.6k
- Forks
- 825
- Métricas de merge de PR
- Sin PR fusionados en 30 d
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 prompt-toolkit/python-prompt-toolkit
-
Add CSharp Console to PROJECTS.rstPosiblemente ocupada @jw9829 la tomó hace 10 días. Abierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 95/100
-
Document.translate_row_col_to_index does not clamp negative rows to zeroPosiblemente ocupada @oodadoudou la tomó hace 24 días. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
-
Modified arrow keys resolve to the opposite direction: ESC[1;6A is Ctrl+Shift+Up but maps to ControlShiftDown (10 entries)Posiblemente ocupada @despotak la tomó hace 30 días. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 92/100
-
TelnetServer recv error: Forcing an RST request to the telnet server can cause a crashPosiblemente ocupada @liyimil la tomó hace 81 días. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
prompt-toolkit/python-prompt-toolkit#2073 · 2 comentarios ·
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 65/100
Todos los issues de prompt-toolkit/python-prompt-toolkit
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
Los mantenedores suelen responder en 3 días
-
Negation with "not" and "no" is ignored during sentiment analysisPosiblemente ocupada @vivek-3728 la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
techcsispit/mess-mood#11 · 1 comentario ·
-
changelog investigate
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
ramnes/notion-sdk-py#408 ·
-
good first issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 83/100
btclib-org/btclib-wallet#267 ·
Los mantenedores suelen responder en 1 día
-
good first issue tech-debt
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
knnmelprop/YAADO#111 ·