Added diff-fenced coder

This commit is contained in:
Paul Gauthier 2024-05-03 13:39:59 -07:00
parent 921c7ceb80
commit 5d32dd77fc
5 changed files with 118 additions and 3 deletions

View file

@ -69,7 +69,12 @@ class Coder:
from_coder=None,
**kwargs,
):
from . import EditBlockCoder, UnifiedDiffCoder, WholeFileCoder
from . import (
EditBlockCoder,
EditBlockFencedCoder,
UnifiedDiffCoder,
WholeFileCoder,
)
if not main_model:
main_model = models.Model(models.DEFAULT_MODEL_NAME)
@ -102,6 +107,8 @@ class Coder:
if edit_format == "diff":
res = EditBlockCoder(main_model, io, **kwargs)
elif edit_format == "diff-fenced":
res = EditBlockFencedCoder(main_model, io, **kwargs)
elif edit_format == "whole":
res = WholeFileCoder(main_model, io, **kwargs)
elif edit_format == "udiff":