Ну, все возможно, вы можете, например, скопировать значения в новый Enum. Это не очень красиво, но генератор документов должен принять изменения, если вы убедитесь, что ModelName переназначено глобально
def new_enum(current_enum, names: List[str]):
values = names
for item in current_enum:
names.append(item.name)
values.append(item.value)
return enum.Enum(current_enum.__name__, dict(zip(names, values)))
class ModelName(str, Enum):
alexnet = "alexnet"
resnet = "resnet"
lenet = "lenet"
ModelName = new_enum(ModelName, ['foo', 'bar'])