Commits on Source (2)
......@@ -368,10 +368,10 @@ declare_option<{type}>(
class NonConvertibleOption(Option):
template: str = """\
declare_option<{type}>(
{keyword},
opt_type::{required})
"""
declare_option<{type}>(
{keyword},
opt_type::{required})
"""
def __init__(self, keyword: Keyword, type: str, required: bool):
super().__init__(keyword, type, required)
......@@ -380,7 +380,7 @@ class NonConvertibleOption(Option):
return f"Option(keyword='{self.keyword}', type='{self.type}', required={self.required})"
def __str__(self) -> str:
return self.template.format(keyword=self.keyword, type=self.type,
return self.template.format(keyword=f"{self.keyword:I}", type=self.type,
required="mandatory" if self.required else "optional")
......