|
6 | 6 | from modules import shared_cmd_options, shared_gradio_themes, options, shared_items, sd_models_types
|
7 | 7 | 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
|
8 | 8 | from modules import util
|
| 9 | +from typing import TYPE_CHECKING |
| 10 | + |
| 11 | +if TYPE_CHECKING: |
| 12 | + from modules import shared_state, styles, interrogate, shared_total_tqdm, memmon |
9 | 13 |
|
10 | 14 | cmd_opts = shared_cmd_options.cmd_opts
|
11 | 15 | parser = shared_cmd_options.parser
|
|
16 | 20 | config_filename = cmd_opts.ui_settings_file
|
17 | 21 | hide_dirs = {"visible": not cmd_opts.hide_ui_dir_config}
|
18 | 22 |
|
19 |
| -demo = None |
| 23 | +demo: gr.Blocks = None |
20 | 24 |
|
21 |
| -device = None |
| 25 | +device: str = None |
22 | 26 |
|
23 |
| -weight_load_location = None |
| 27 | +weight_load_location: str = None |
24 | 28 |
|
25 | 29 | xformers_available = False
|
26 | 30 |
|
27 | 31 | hypernetworks = {}
|
28 | 32 |
|
29 | 33 | loaded_hypernetworks = []
|
30 | 34 |
|
31 |
| -state = None |
| 35 | +state: 'shared_state.State' = None |
32 | 36 |
|
33 |
| -prompt_styles = None |
| 37 | +prompt_styles: 'styles.StyleDatabase' = None |
34 | 38 |
|
35 |
| -interrogator = None |
| 39 | +interrogator: 'interrogate.InterrogateModels' = None |
36 | 40 |
|
37 | 41 | face_restorers = []
|
38 | 42 |
|
39 |
| -options_templates = None |
40 |
| -opts = None |
41 |
| -restricted_opts = None |
| 43 | +options_templates: dict = None |
| 44 | +opts: options.Options = None |
| 45 | +restricted_opts: set[str] = None |
42 | 46 |
|
43 | 47 | sd_model: sd_models_types.WebuiSdModel = None
|
44 | 48 |
|
45 |
| -settings_components = None |
| 49 | +settings_components: dict = None |
46 | 50 | """assigned from ui.py, a mapping on setting names to gradio components repsponsible for those settings"""
|
47 | 51 |
|
48 | 52 | tab_names = []
|
|
65 | 69 |
|
66 | 70 | gradio_theme = gr.themes.Base()
|
67 | 71 |
|
68 |
| -total_tqdm = None |
| 72 | +total_tqdm: 'shared_total_tqdm.TotalTQDM' = None |
69 | 73 |
|
70 |
| -mem_mon = None |
| 74 | +mem_mon: 'memmon.MemUsageMonitor' = None |
71 | 75 |
|
72 | 76 | options_section = options.options_section
|
73 | 77 | OptionInfo = options.OptionInfo
|
|
0 commit comments