class documentation

Blob normalizer that tracks existing files in a tree.

Method __init__ Initialize TreeBlobNormalizer.
Method checkin_normalize Normalize blob for checkin, considering existing tree state.
Instance Variable existing_paths Undocumented

Inherited from BlobNormalizer:

Method checkout_normalize Normalize a blob during a checkout operation.
Instance Variable fallback_read_filter Undocumented
Instance Variable fallback_write_filter Undocumented

Inherited from FilterBlobNormalizer (via BlobNormalizer):

Method __del__ Clean up filter drivers on destruction.
Method close Close all filter drivers, ensuring process cleanup.
Instance Variable config_stack Undocumented
Instance Variable filter_context Undocumented
Instance Variable filter_registry Undocumented
Instance Variable gitattributes Undocumented
Instance Variable _owns_context Undocumented
def __init__(self, config_stack: StackedConfig, git_attributes: Mapping[str, Any], object_store: BaseObjectStore, tree: ObjectID | None = None, core_eol: str = 'native', autocrlf: bytes = b'false', safecrlf: bytes = b'false'):

Initialize TreeBlobNormalizer.

def checkin_normalize(self, blob: Blob, tree_path: bytes) -> Blob:

Normalize blob for checkin, considering existing tree state.

existing_paths =

Undocumented