Skip to content

TaggingPolicy

TaggingPolicy

Bases: ABC, Generic[TTagged]

Strategy object for manager-local tag assignment and retagging.

Methods:

validate_start_tag staticmethod

validate_start_tag(start_tag: int) -> int

Normalize and validate the configured first tag.

assign_tag abstractmethod

assign_tag(store: Dict[int, TTagged], obj: TTagged, start_tag: int) -> int

Return the tag that should be used when obj is added.

reassign_tags abstractmethod

reassign_tags(store: Dict[int, TTagged], start_tag: int) -> None

Retag all objects in store in place.