File manager - Edit - /opt/saltstack/salt/lib/python3.10/site-packages/pip/_vendor/resolvelib/__pycache__/reporters.cpython-310.pyc
Back
o ;j� � @ sj d dl mZ d dlmZmZmZ ddlmZmZm Z m Z mZ er&ddlm Z G dd� dee eef �ZdS ) � )�annotations)� TYPE_CHECKING� Collection�Generic� )�CT�KT�RT�RequirementInformation�State)� Criterionc @ s` e Zd ZdZd#dd�Zd$dd �Zd%dd �Zd&dd�Zd'dd�Zd(dd�Z d)dd�Z d*d d!�Zd"S )+�BaseReporterz>Delegate class to provide progress reporting for the resolver.�return�Nonec C � dS )z-Called before the resolution actually starts.N� )�selfr r �T/opt/saltstack/salt/lib/python3.10/site-packages/pip/_vendor/resolvelib/reporters.py�starting � zBaseReporter.starting�index�intc C r )zYCalled before each round of resolution starts. The index is zero-based. Nr )r r r r r �starting_round r zBaseReporter.starting_round�state�State[RT, CT, KT]c C r )z�Called before each round of resolution ends. This is NOT called if the resolution ends at this round. Use `ending` if you want to report finalization. The index is zero-based. Nr )r r r r r r �ending_round r zBaseReporter.ending_roundc C r )z/Called before the resolution ends successfully.Nr )r r r r r �ending r zBaseReporter.ending�requirementr �parent� CT | Nonec C r )a� Called when adding a new requirement into the resolve criteria. :param requirement: The additional requirement to be applied to filter the available candidaites. :param parent: The candidate that requires ``requirement`` as a dependency, or None if ``requirement`` is one of the root requirements passed in from ``Resolver.resolve()``. Nr )r r r r r r �adding_requirement! r zBaseReporter.adding_requirement�causes�*Collection[RequirementInformation[RT, CT]]c C r )z�Called when starting to attempt requirement conflict resolution. :param causes: The information on the collision that caused the backtracking. Nr )r r! r r r �resolving_conflicts+ r z BaseReporter.resolving_conflicts� criterion�Criterion[RT, CT]� candidater c C r )z6Called when rejecting a candidate during backtracking.Nr )r r$ r&