Commit eb10da8b authored by Andray's avatar Andray

type hinting in shared.py

parent 3e0146f9
...@@ -7,6 +7,10 @@ from modules import shared_cmd_options, shared_gradio_themes, options, shared_it ...@@ -7,6 +7,10 @@ from modules import shared_cmd_options, shared_gradio_themes, options, shared_it
from modules.paths_internal import models_path, script_path, data_path, sd_configs_path, sd_default_config, sd_model_file, default_sd_model_file, extensions_dir, extensions_builtin_dir # noqa: F401 from modules.paths_internal import models_path, script_path, data_path, sd_configs_path, sd_default_config, sd_model_file, default_sd_model_file, extensions_dir, extensions_builtin_dir # noqa: F401
from modules import util from modules import util
falseVar = False # avoid circular import for type hinting
if falseVar:
from modules import shared_state, styles, interrogate, shared_total_tqdm, memmon
cmd_opts = shared_cmd_options.cmd_opts cmd_opts = shared_cmd_options.cmd_opts
parser = shared_cmd_options.parser parser = shared_cmd_options.parser
...@@ -16,11 +20,11 @@ styles_filename = cmd_opts.styles_file = cmd_opts.styles_file if len(cmd_opts.st ...@@ -16,11 +20,11 @@ styles_filename = cmd_opts.styles_file = cmd_opts.styles_file if len(cmd_opts.st
config_filename = cmd_opts.ui_settings_file config_filename = cmd_opts.ui_settings_file
hide_dirs = {"visible": not cmd_opts.hide_ui_dir_config} hide_dirs = {"visible": not cmd_opts.hide_ui_dir_config}
demo = None demo: gr.Blocks = None
device = None device: str = None
weight_load_location = None weight_load_location: str = None
xformers_available = False xformers_available = False
...@@ -28,21 +32,21 @@ hypernetworks = {} ...@@ -28,21 +32,21 @@ hypernetworks = {}
loaded_hypernetworks = [] loaded_hypernetworks = []
state = None state: 'shared_state.State' = None
prompt_styles = None prompt_styles: 'styles.StyleDatabase' = None
interrogator = None interrogator: 'interrogate.InterrogateModels' = None
face_restorers = [] face_restorers = []
options_templates = None options_templates: dict = None
opts = None opts: options.Options = None
restricted_opts = None restricted_opts: set[str] = None
sd_model: sd_models_types.WebuiSdModel = None sd_model: sd_models_types.WebuiSdModel = None
settings_components = None settings_components: dict = None
"""assigned from ui.py, a mapping on setting names to gradio components repsponsible for those settings""" """assigned from ui.py, a mapping on setting names to gradio components repsponsible for those settings"""
tab_names = [] tab_names = []
...@@ -65,9 +69,9 @@ progress_print_out = sys.stdout ...@@ -65,9 +69,9 @@ progress_print_out = sys.stdout
gradio_theme = gr.themes.Base() gradio_theme = gr.themes.Base()
total_tqdm = None total_tqdm: 'shared_total_tqdm.TotalTQDM' = None
mem_mon = None mem_mon: 'memmon.MemUsageMonitor' = None
options_section = options.options_section options_section = options.options_section
OptionInfo = options.OptionInfo OptionInfo = options.OptionInfo
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment