Pluggy 1.7.0 breaks scancode-toolkit
Los mantenedores suelen responder en 1 día
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 25/100
Línea de trabajo
The traceback points to add_hookspecs in pluggy/_manager.py (around line 366), which raises 'did not find any hooks' when it is given the scancode plugincode.pre_scan module. Start by reading how that check decides a module has hookspecs, then compare it with the 1.6 behaviour. Pull request 795 is already open against this, so check its discussion before starting. Done means scancode's import works on 1.7.0 and the pluggy test suite passes.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Posting also here, since I don't know which package is at fault.
The latest release (1.7.0) breaks scancode:
Traceback (most recent call last):
File "/usr/local/bin/scancode", line 5, in <module>
from scancode.cli import scancode
File "/usr/local/lib/python3.13/dist-packages/scancode/cli.py", line 57, in <module>
from plugincode import pre_scan
File "/usr/local/lib/python3.13/dist-packages/plugincode/pre_scan.py", line 30, in <module>
pre_scan_plugins = PluginManager(
stage=stage, module_qname=__name__, entrypoint=entrypoint, plugin_base_class=PreScanPlugin
)
File "/usr/local/lib/python3.13/dist-packages/plugincode/__init__.py", line 182, in __init__
self.manager.add_hookspecs(sys.modules[module_qname])
~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.13/dist-packages/pluggy/_manager.py", line 366, in add_hookspecs
raise ValueError(
f"did not find any {self.project_name!r} hooks in {module_or_class!r}"
)
ValueError: did not find any 'pre_scan' hooks in <module 'plugincode.pre_scan' from '/usr/local/lib/python3.13/dist-packages/plugincode/pre_scan.py'>
See https://github.com/aboutcode-org/scancode-toolkit/issues/5363 for the report in the scancode project.
- Lenguaje dominante
- Python
- Estrellas
- 1.7k
- Forks
- 187
- Merge medio
- 1 d 14 h
- PR fusionados (30 d)
- 23
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 pytest-dev/pluggy
-
Plugin registry compares plugins by equality, not identityPosiblemente ocupada @00200200 la tomó hace 5 días. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
pytest-dev/pluggy#760 ·
Los mantenedores suelen responder en 1 día
-
Hook tracing crashes with specced Mock arguments and resultsPosiblemente ocupada @Sandeep1519-droid la tomó hace 1 día. Abierto
Dificultad 2/5 Medio día Aptitud para principiantes 25/100
pytest-dev/pluggy#792 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
deprecate passing None as a plugin instanceQuizá libre de nuevo Un pull request para esta issue se cerró sin fusionarse. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 30/100
pytest-dev/pluggy#790 ·
Los mantenedores suelen responder en 1 día
-
Defaulted positional-only hook parameters are forwarded as keywordsPosiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abierto
Dificultad 4/5 1-2 días Aptitud para principiantes 45/100
pytest-dev/pluggy#774 · 3 comentarios ·
Los mantenedores suelen responder en 1 día
-
list_plugin_distinfo() keeps unregistered pluginsPosiblemente ocupada @RonnyPfannschmidt la tomó hace 7 días. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 35/100
pytest-dev/pluggy#763 · 1 comentario ·
Los mantenedores suelen responder en 1 día
Todos los issues de pytest-dev/pluggy
Issues similares
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 82/100
EchoTools/nevr-runtime#651 ·
Los mantenedores suelen responder en 1 día
-
bug frontend rt sev-3
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
Los mantenedores suelen responder en 2 días
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
noontide-co/mainbranch#1211 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
[1.x Bug] run-operation --sql reports success but rolls back writes on transaction-capable adaptersAbiertotriage
Dificultad 2/5 1-3 horas Aptitud para principiantes 64/100
dbt-labs/dbt#16784 · 1 comentario ·
Los mantenedores suelen responder en 1 día