from abc import abstractmethod
from internal.data_structures import PrioritySet, Weights


class WeighterBase:

    def __init__(self, priority_set: PrioritySet) ->None:
        self.priority_set = priority_set

    @abstractmethod
    def weight(self) ->Weights:
        pass

803bf76582f640070e43a589a6a9e282335ccd81
<mask token>


class WeighterBase:
    <mask token>
    <mask token>

<mask token>


class WeighterBase:

    def __init__(self, priority_set: PrioritySet) ->None:
        self.priority_set = priority_set
    <mask token>

<mask token>


class WeighterBase:

    def __init__(self, priority_set: PrioritySet) ->None:
        self.priority_set = priority_set

    @abstractmethod
    def weight(self) ->Weights:
        pass

from abc import abstractmethod
from internal.data_structures import PrioritySet, Weights


class WeighterBase:

    def __init__(self, priority_set: PrioritySet) ->None:
        self.priority_set = priority_set

    @abstractmethod
    def weight(self) ->Weights:
        pass
