class documentation
class FilterBlobNormalizer:
Known subclasses: dulwich.line_ending.BlobNormalizer
Constructor: FilterBlobNormalizer(config_stack, gitattributes, filter_registry, repo, ...)
Blob normalizer that applies clean/smudge filters based on gitattributes.
This can be used in addition to or instead of line ending normalization.
| Method | __del__ |
Clean up filter drivers on destruction. |
| Method | __init__ |
Initialize FilterBlobNormalizer. |
| Method | checkin |
Apply clean filter during checkin (working tree -> repository). |
| Method | checkout |
Apply smudge filter during checkout (repository -> working tree). |
| Method | close |
Close all filter drivers, ensuring process cleanup. |
| Instance Variable | config |
Undocumented |
| Instance Variable | filter |
Undocumented |
| Instance Variable | filter |
Undocumented |
| Instance Variable | gitattributes |
Undocumented |
| Instance Variable | _owns |
Undocumented |
def __init__(self, config_stack:
StackedConfig | None, gitattributes: GitAttributes, filter_registry: FilterRegistry | None = None, repo: BaseRepo | None = None, filter_context: FilterContext | None = None):
¶
overridden in
dulwich.line_ending.BlobNormalizerInitialize FilterBlobNormalizer.
| Parameters | |
configStackedConfig | None | Git configuration stack |
gitattributes:GitAttributes | GitAttributes instance |
filterFilterRegistry | None | Optional filter registry to use (deprecated, use filter_context) |
repo:BaseRepo | None | Optional repository instance |
filterFilterContext | None | Optional filter context to use for managing filter state |
overridden in
dulwich.line_ending.BlobNormalizerApply clean filter during checkin (working tree -> repository).
overridden in
dulwich.line_ending.BlobNormalizerApply smudge filter during checkout (repository -> working tree).