Skip to content

ResolutionImpossible for lief==0.15.1 #202

Closed
@tdruez

Description

@tdruez

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)]

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions