Put global state variables into separate state module

- Variables storing app, device state aren't constants.
  Do not mix with actual constants like empty_escape_sequence, web_directory
This commit is contained in:
Debanjum Singh Solanky
2022-08-06 03:05:35 +03:00
parent bc423d8f76
commit 7b04978f52
9 changed files with 64 additions and 64 deletions

View File

@@ -1,19 +1,4 @@
# External Packages
import torch
from pathlib import Path
# Internal Packages
from src.utils.config import SearchModels, ProcessorConfigModel
from src.utils.rawconfig import FullConfig
# Application Global State
config = FullConfig()
model = SearchModels()
processor_config = ProcessorConfigModel()
config_file: Path = ""
verbose: int = 0
device = torch.device("cuda:0") if torch.cuda.is_available() else torch.device("cpu") # Set device to GPU if available
# Other Constants
web_directory = Path(__file__).parent.parent / 'interface/web/'
empty_escape_sequences = r'\n|\r\t '