diff --git a/modules/options.py b/modules/options.py index cd3ca0f23..6e31c8660 100644 --- a/modules/options.py +++ b/modules/options.py @@ -7,6 +7,7 @@ from installer import log if TYPE_CHECKING: from collections.abc import Callable from gradio.components import Component + from modules.shared_legacy import LegacyOption from modules.ui_components import DropdownEditable @@ -117,11 +118,6 @@ class OptionInfo: return f'OptionInfo: label="{self.label}" section="{self.section}" component="{self.component}" default="{self.default}" refresh="{self.refresh is not None}" change="{self.onchange is not None}" args={args} choices={choices}' -class LegacyOption(OptionInfo): - def __init__(self, *args, **kwargs): - super().__init__(*args, **kwargs) - - @dataclass class OptionsCategory: id: str diff --git a/modules/shared_legacy.py b/modules/shared_legacy.py index d8f7ec698..f96b29fa1 100644 --- a/modules/shared_legacy.py +++ b/modules/shared_legacy.py @@ -1,7 +1,12 @@ import os import gradio as gr from modules import paths -from modules.options import LegacyOption, options_section +from modules.options import OptionInfo, options_section + + +class LegacyOption(OptionInfo): + def __init__(self, *args, **kwargs): + super().__init__(*args, **kwargs) legacy_options = options_section(('legacy_options', "Legacy options"), {