`--benchmark` / `--statistics` don't play well with custom formatters or `--quiet`
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 reproduciendo los dos ejemplos con --quiet, --statistics, --format=json y --benchmark, y luego sigue cómo los formateadores gestionan la salida de estadísticas y benchmarks. Se considera terminado cuando la salida de los formateadores personalizados sigue siendo válida, --quiet se comporta de forma coherente y el formateador predeterminado sigue proporcionando estadísticas y resultados de benchmarks si se conservan.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
while moving things around, I noticed that these options don't play nicely with formatters
for example:
$ flake8 --quiet --quiet t.py --statistics
1 F401 'os' imported but unused
$ flake8 --format=json --benchmark t.py; echo
{"t.py": [{"code": "F401", "filename": "t.py", "line_number": 1, "column_number": 1, "text": "'os' imported but unused", "physical_line": "import os\n"}]0.00914 seconds elapsed1 total logical lines processed109 logical lines processed per second1 total physical lines processed109 physical lines processed per second3 total tokens processed328 tokens processed per second1 total files processed109 files processed per second}
I think ideally the following happens: statistics / benchmarks are moved from the base formatter to the default formatter and are noops otherwise
perhaps even removing statistics / benchmark if they're not deemed useful enough
- Lenguaje dominante
- Python
- Estrellas
- 3.8k
- Forks
- 356
- Merge medio
- 2 min
- PR fusionados (30 d)
- 4
Preparar el entorno
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 PyCQA/flake8
-
Dificultad 3/5 1-2 días Aptitud para principiantes 45/100
-
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
-
Dificultad 3/5 1-2 días Aptitud para principiantes 42/100
-
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
-
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
Todos los issues de PyCQA/flake8
Issues similares
-
customer-reported
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
Azure/azure-cli#34150 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
community-request
Dificultad 1/5 Menos de una hora Aptitud para principiantes 95/100
NVIDIA-NeMo/Curator#2464 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
weblate-discover crashes with an unhandled FileNotFoundError when the directory does not existAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
WeblateOrg/translation-finder#1099 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
trezor/trezor-firmware#7997 ·
Los mantenedores suelen responder en 2 días
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
Los mantenedores suelen responder en 1 día