Estoy usando canalizaciones de BitBucket para realizar comprobaciones de pelusa con pylint. Estaba funcionando bien hace unas horas. He estado enfrentando el siguiente error a pesar de que el puntaje final supera con creces los criterios mínimos (8.0):
Su código ha sido calificado con 9.43/10
Traceback (most recent call last): File "/usr/local/bin/pylint-fail-under", line 8, in <module> sys.exit(main()) File "/usr/local/lib/python3.6/dist-packages/pylint_fail_under/__main__.py", line 42, in main score = results.linter.stats["global_note"] TypeError: 'LinterStats' object is not subscriptable
No use pylint-fail-under
, pylint tiene una opción de falla desde pylint 2.5.0
, y su mantenimiento no actualizará este paquete para pylint más nuevo.
Cambie pylint-fail-under --fail_under 8.0
a pylint --fail-under=8.0
y elimine la dependencia a pylint-fail-under
.
Consulte también https://github.com/PyCQA/pylint/issues/5405 y: https://github.com/TNThieding/pylint-fail-under/issues/8#issuecomment-626369567
Otra opción es bajar de categoría, si eso es aceptable:
pip install pylint==2.11.1