Apply soft word wrap also to notes when using --pretty
Nadie ha tomado este issue todavía.
- Lenguaje dominante
- Python
- Estrellas
- 20.6k
- Forks
- 3.3k
- Métricas de merge de PR
- Métricas de PR pendientes
Descripción
We only wrap errors, not notes with --pretty. Notes require special care because they contain function signatures (e.g. for overloads and protocols). It would be great to also nicely fit them to terminal width, for example:
def [T <: SomeBound] meth(self, one_argument: T, other_argument: T) -> List[T]: ...
may become
def [T <: SomeBound] meth(self,
one_argument: T,
other_argument: T) -> List[T]: ...
This is a follow-up for https://github.com/python/mypy/pull/7440
Guía de contribución
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.
Línea de trabajo
Empieza localizando la ruta de salida de --pretty que envuelve los errores e identifica cómo se formatean las notas que contienen firmas de funciones. Comprueba cómo se gestiona allí el ancho de la terminal y, después, verifica que las notas se ajustan de línea sin romper la estructura de sus firmas y que la salida de ejemplo cabe en el ancho solicitado.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- python
- Área
- cli, developer-experience
- Tipo de issue
- Nueva funcionalidad
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 45/100