Closed
Description
lief
0.15.1 exists at https://pypi.org/project/lief/0.15.1/#files
There are distributions for the provided options: Python 3.12 and Linux OS.
The following resolution should not fail:
$ python-inspector --python-version 3.12 --operating-system linux --specifier lief==0.15.1 --json -
Traceback (most recent call last):
File ".venv/lib/python3.12/site-packages/resolvelib/resolvers/resolution.py", line 388, in resolve
self._add_to_criteria(self.state.criteria, r, parent=None)
File ".venv/lib/python3.12/site-packages/resolvelib/resolvers/resolution.py", line 142, in _add_to_criteria
raise RequirementsConflicted(criterion)
resolvelib.resolvers.exceptions.RequirementsConflicted: Requirements conflict: <Requirement('lief==0.15.1')>
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File ".venv/lib/python3.12/site-packages/python_inspector/resolve_cli.py", line 259, in resolve_dependencies
resolution_result: Dict = resolver_api(
^^^^^^^^^^^^^
File ".venv/lib/python3.12/site-packages/python_inspector/api.py", line 289, in resolve_dependencies
resolution, purls = resolve(
^^^^^^^^
File ".venv/lib/python3.12/site-packages/python_inspector/api.py", line 353, in resolve
resolved_dependencies, packages = get_resolved_dependencies(
^^^^^^^^^^^^^^^^^^^^^^^^^^
File ".venv/lib/python3.12/site-packages/python_inspector/api.py", line 394, in get_resolved_dependencies
resolver_results = resolver.resolve(
^^^^^^^^^^^^^^^^^
File ".venv/lib/python3.12/site-packages/resolvelib/resolvers/resolution.py", line 515, in resolve
state = resolution.resolve(requirements, max_rounds=max_rounds)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File ".venv/lib/python3.12/site-packages/resolvelib/resolvers/resolution.py", line 390, in resolve
raise ResolutionImpossible(e.criterion.information) from e
resolvelib.resolvers.exceptions.ResolutionImpossible: [RequirementInformation(requirement=<Requirement('lief==0.15.1')>, parent=None)]