RecursionError in Dependency Resolution with "sphinx-rtd-theme" in requirements.txt
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 52/100
Línea de trabajo
Reproduce el fallo con el contenido de requirements.txt y el comando de python-inspector mostrado. Empieza en resolution.py, alrededor de pdt_dfs y de la construcción de la lista de dependencias en las líneas 736-739; después, sigue el grafo de dependencias de sphinx-rtd-theme. Se considera terminado cuando el comando completa el análisis de dependencias sin un RecursionError.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Description
I am experiencing a RecursionError when using python-inspector to analyze a project that includes sphinx-rtd-theme as a dependency. This error seems to occur during the dependency resolution process.
Steps to Reproduce
- Create a
requirements.txtfile with the following content:
sphinx-rtd-theme
- Run
python-inspectorwith the following command:
python-inspector --python-version 311 --operating-system macos --json-pdt output.json --analyze-setup-py-insecurely --requirement requirements.txt --verbose
Expected Behavior
I expected python-inspector to analyze the project's dependencies without any issues.
Actual Behavior
The python-inspector command results in a RecursionError. The detailed error output is as follows:
dependencies = [pdt_dfs(mapping, graph, c) for c in children]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/inderpal.singh/.pyenv/versions/3.11.5/lib/python3.11/site-packages/python_inspector/resolution.py", line 739, in <listcomp>
dependencies = [pdt_dfs(mapping, graph, c) for c in children]
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/inderpal.singh/.pyenv/versions/3.11.5/lib/python3.11/site-packages/python_inspector/resolution.py", line 736, in pdt_dfs
key=src, package_name=src, installed_version=str(mapping[src].version), dependencies=[]
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/Users/inderpal.singh/.pyenv/versions/3.11.5/lib/python3.11/site-packages/packvers/version.py", line 301, in __str__
parts.append(".".join(str(x) for x in self.release))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
RecursionError: maximum recursion depth exceeded
- Lenguaje dominante
- Python
- Estrellas
- 23
- Forks
- 29
- 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 aboutcode-org/python-inspector
-
Dificultad 3/5 Medio día Aptitud para principiantes 62/100
aboutcode-org/python-inspector#268 · 1 comentario ·
-
Add support for pylock.tomlPosiblemente ocupada @Anurag-S1ngh la tomó hace 6 días. Abierto
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
aboutcode-org/python-inspector#259 · 1 comentario ·
-
InconsistentCandidate: Pre-Release not allowPosiblemente ocupada @Anurag-S1ngh la tomó hace 6 días. Abiertobug design nice-to-have
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
aboutcode-org/python-inspector#257 · 1 comentario ·
-
Feature request: Mask repository credentials in --verbose outputPosiblemente ocupada @Rajeshwari2857 la tomó hace 7 días. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 58/100
aboutcode-org/python-inspector#254 · 4 comentarios · 4 reacciones ·
-
Python Inspector version 0.15.0 contains the wrong version stringPosiblemente ocupada @Anurag-S1ngh la tomó hace 6 días. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 45/100
aboutcode-org/python-inspector#253 · 1 comentario ·
Todos los issues de aboutcode-org/python-inspector
Issues similares
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
BCDA-APS/polar-bits#93 ·
-
infer_audio_type only recognises one MPEG Layer III frame header, so most MP3 files are rejectedPosiblemente ocupada @Steve-20-ai la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día
-
[BUG] - ssh_config `Match tagged` statement always appliesPosiblemente ocupada @AtharvRG la tomó hoy. AbiertoBug
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
paramiko/paramiko#2715 · 1 comentario ·
Los mantenedores suelen responder en 9 días
-
auto-rejected intake mcp-intake needs-salvage priority:high type:feature
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
Ikalus1988/MisakaNet#4221 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
Los mantenedores suelen responder en 1 día