class documentation
class LineEndingFilter(FilterDriver):
Constructors: LineEndingFilter.from_config(config, for_text_attr), LineEndingFilter(clean_conversion, smudge_conversion, binary_detection, safecrlf)
Filter driver for line ending conversion.
| Class Method | from |
Create a LineEndingFilter from git configuration. |
| Method | __init__ |
Initialize LineEndingFilter. |
| Method | clean |
Apply line ending conversion for checkin (working tree -> repository). |
| Method | cleanup |
Clean up any resources held by this filter driver. |
| Method | reuse |
Check if this filter driver should be reused with the given configuration. |
| Method | smudge |
Apply line ending conversion for checkout (repository -> working tree). |
| Instance Variable | binary |
Undocumented |
| Instance Variable | clean |
Undocumented |
| Instance Variable | safecrlf |
Undocumented |
| Instance Variable | smudge |
Undocumented |
def from_config(cls, config:
StackedConfig | None, for_text_attr: bool = False) -> LineEndingFilter:
¶
Create a LineEndingFilter from git configuration.
| Parameters | |
config:StackedConfig | None | Git configuration stack |
forbool | If True, always normalize on checkin (for text attribute) |
| Returns | |
LineEndingFilter | Configured LineEndingFilter instance |
def __init__(self, clean_conversion:
Callable[ [ bytes], bytes] | None = None, smudge_conversion: Callable[ [ bytes], bytes] | None = None, binary_detection: bool = True, safecrlf: bytes = b'false'):
¶
Initialize LineEndingFilter.
overrides
dulwich.filters.FilterDriver.cleanApply line ending conversion for checkin (working tree -> repository).
overrides
dulwich.filters.FilterDriver.reuseCheck if this filter driver should be reused with the given configuration.
overrides
dulwich.filters.FilterDriver.smudgeApply line ending conversion for checkout (repository -> working tree).