Stacktrace for a given requirement file
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Accessibilité débutants
- 35/100
Piste de recherche
Commencez par reproduire la commande avec le fichier de requirements fourni et les paramètres de Python 3.10. Suivez l’échec dans python_inspector/resolution.py et python_inspector/utils_pypi.py, en particulier get_requirements_for_package_from_pypi_simple, download_wheel et l’appel get du cache. C’est terminé lorsque cet ensemble de requirements ne déclenche plus le FileNotFoundError affiché et que la résolution des dépendances aboutit ou signale une erreur explicite.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Pipenv: 2023.6.26
Python-inspector 0.9.6
I have the following file, generated from pipenv:
-i https://pypi.org/simple
anytree==2.8.0
attrs==21.4.0 ; python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4'
iniconfig==1.1.1
jinja2==3.1.2
markupsafe==2.1.1 ; python_version >= '3.7'
packaging==21.3 ; python_version >= '3.6'
pluggy==1.0.0 ; python_version >= '3.6'
py==1.11.0 ; python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4'
pyparsing==3.0.9 ; python_full_version >= '3.6.8'
pytest==7.1.2
pyyaml==6.0
six==1.16.0 ; python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'
tomli==2.0.1 ; python_version >= '3.7'
Then I run:
python-inspector --python-version 310 --operating-system linux --json-pdt /tmp/ort-PythonInspector8051204820648432355/python-inspector11825923102464191214.json --analyze-setup-py-insecurely --requirement /temp/requirements-from-pipenv.txt --verbose
Then I get the following stacktrace:
Traceback (most recent call last):
File "/usr/local/lib/python3.10/dist-packages/python_inspector/resolve_cli.py", line 247, in resolve_dependencies
resolution_result: Dict = resolver_api(
File "/usr/local/lib/python3.10/dist-packages/python_inspector/api.py", line 254, in resolve_dependencies
resolution, purls = resolve(
File "/usr/local/lib/python3.10/dist-packages/python_inspector/api.py", line 313, in resolve
resolved_dependencies, packages = get_resolved_dependencies(
File "/usr/local/lib/python3.10/dist-packages/python_inspector/api.py", line 351, in get_resolved_dependencies
resolver_results = resolver.resolve(requirements=requirements, max_rounds=max_rounds)
File "/usr/local/lib/python3.10/dist-packages/resolvelib/resolvers.py", line 546, in resolve
state = resolution.resolve(requirements, max_rounds=max_rounds)
File "/usr/local/lib/python3.10/dist-packages/resolvelib/resolvers.py", line 427, in resolve
failure_causes = self._attempt_to_pin_criterion(name)
File "/usr/local/lib/python3.10/dist-packages/resolvelib/resolvers.py", line 239, in _attempt_to_pin_criterion
criteria = self._get_updated_criteria(candidate)
File "/usr/local/lib/python3.10/dist-packages/resolvelib/resolvers.py", line 229, in _get_updated_criteria
for requirement in self._p.get_dependencies(candidate=candidate):
File "/usr/local/lib/python3.10/dist-packages/python_inspector/resolution.py", line 639, in get_dependencies
return list(self._iter_dependencies(candidate))
File "/usr/local/lib/python3.10/dist-packages/python_inspector/resolution.py", line 630, in _iter_dependencies
for r in self.get_requirements_for_package(purl=purl, candidate=candidate):
File "/usr/local/lib/python3.10/dist-packages/python_inspector/resolution.py", line 460, in get_requirements_for_package_from_pypi_simple
wheels = utils_pypi.download_wheel(
File "/usr/local/lib/python3.10/dist-packages/python_inspector/utils_pypi.py", line 250, in download_wheel
fetched_wheel_filename = wheel.download(
File "/usr/local/lib/python3.10/dist-packages/python_inspector/utils_pypi.py", line 656, in download
fetch_and_save(
File "/usr/local/lib/python3.10/dist-packages/python_inspector/utils_pypi.py", line 1796, in fetch_and_save
content = CACHE.get(
File "/usr/local/lib/python3.10/dist-packages/python_inspector/utils_pypi.py", line 1655, in get
with open(cached, wmode) as fo:
FileNotFoundError: [Errno 2] No such file or directory: '.cache/python_inspector/https%3A%2F%2Ffiles.pythonhosted.org%2Fpackages%2F02%2F25%2F6ba9f6bb50a3d4fbe22c1a02554dc670682a07c8701d1716d19ddea2c940%2FPyYAML-6.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl'
- Langage dominant
- Python
- Étoiles
- 23
- Forks
- 29
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Préparer son environnement
Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de aboutcode-org/python-inspector
-
Difficulté 3/5 Une demi-journée Accessibilité débutants 62/100
aboutcode-org/python-inspector#268 · 1 commentaire ·
-
Add support for pylock.tomlPeut-être pris @Anurag-S1ngh l’a pris il y a 5 jours. Ouverte
Difficulté 4/5 3-5 jours Accessibilité débutants 35/100
aboutcode-org/python-inspector#259 · 1 commentaire ·
-
InconsistentCandidate: Pre-Release not allowPeut-être pris @Anurag-S1ngh l’a pris il y a 5 jours. Ouvertebug design nice-to-have
Difficulté 4/5 3-5 jours Accessibilité débutants 35/100
aboutcode-org/python-inspector#257 · 1 commentaire ·
-
Feature request: Mask repository credentials in --verbose outputPeut-être pris @Rajeshwari2857 l’a pris il y a 6 jours. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 58/100
aboutcode-org/python-inspector#254 · 4 commentaires · 4 réactions ·
-
Python Inspector version 0.15.0 contains the wrong version stringPeut-être pris @Anurag-S1ngh l’a pris il y a 5 jours. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 45/100
aboutcode-org/python-inspector#253 · 1 commentaire ·
Toutes les issues de aboutcode-org/python-inspector
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 86/100
-
Validate finite output clamping limits in StepPredictor.prepare_clamping_params to prevent silent NaN/Inf propagationPeut-être pris @muskan-creates352 l’a pris aujourd’hui. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 84/100
mllam/neural-lam#848 ·
Les mainteneurs répondent en général sous 2 jours
-
infra
Difficulté 1/5 Moins d'une heure Accessibilité débutants 88/100
fab-geocommuns/RNB-coeur#1166 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
deepspeedai/DeepSpeed#8951 ·
Les mainteneurs répondent en général sous 2 jours
-
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
aws/context-ontology-accelerator#343 ·
Les mainteneurs répondent en général sous 1 jour