class documentation
Registry for merge drivers.
| Method | __init__ |
Initialize merge driver registry. |
| Method | get |
Get a merge driver by name. |
| Method | register |
Register a merge driver instance. |
| Method | register |
Register a factory function for creating merge drivers. |
| Method | _create |
Create a merge driver from git configuration. |
| Method | _register |
Register built-in merge drivers. |
| Instance Variable | _config |
Undocumented |
| Instance Variable | _drivers |
Undocumented |
| Instance Variable | _factories |
Undocumented |
Get a merge driver by name.
| Parameters | |
name:str | Name of the merge driver |
| Returns | |
MergeDriver | None | MergeDriver instance or None if not found |
Register a merge driver instance.
| Parameters | |
name:str | Name of the merge driver |
driver:MergeDriver | Driver instance |
Register a factory function for creating merge drivers.
| Parameters | |
name:str | Name of the merge driver |
factory:Callable[ | Factory function that returns a MergeDriver |
Create a merge driver from git configuration.
| Parameters | |
name:str | Name of the merge driver |
| Returns | |
MergeDriver | None | MergeDriver instance or None if not configured |